From 8e51c2b662f289f7b1404f992ec084f9c9d65f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helena=20J=C3=A4ger?= Date: Wed, 18 Dec 2024 14:22:41 +0100 Subject: [PATCH 01/90] added README --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..168c29bc4 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# bitbots_pathplanning_rust \ No newline at end of file From 8c2b20be84a366000904c0f4d47578683b6b6e75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helena=20J=C3=A4ger?= Date: Wed, 18 Dec 2024 16:04:44 +0100 Subject: [PATCH 02/90] initial commit (untested) --- .github/workflows/CI.yml | 181 +++++++++++++ .gitignore | 72 ++++++ Cargo.lock | 545 +++++++++++++++++++++++++++++++++++++++ Cargo.toml | 15 ++ pyproject.toml | 15 ++ src/lib.rs | 18 ++ src/map.rs | 75 ++++++ src/obstacle.rs | 58 +++++ src/planner.rs | 119 +++++++++ 9 files changed, 1098 insertions(+) create mode 100644 .github/workflows/CI.yml create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 pyproject.toml create mode 100644 src/lib.rs create mode 100644 src/map.rs create mode 100644 src/obstacle.rs create mode 100644 src/planner.rs diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 000000000..01e101321 --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,181 @@ +# This file is autogenerated by maturin v1.7.5 +# To update, run +# +# maturin generate-ci github +# +name: CI + +on: + push: + branches: + - main + - master + tags: + - '*' + pull_request: + workflow_dispatch: + +permissions: + contents: read + +jobs: + linux: + runs-on: ${{ matrix.platform.runner }} + strategy: + matrix: + platform: + - runner: ubuntu-22.04 + target: x86_64 + - runner: ubuntu-22.04 + target: x86 + - runner: ubuntu-22.04 + target: aarch64 + - runner: ubuntu-22.04 + target: armv7 + - runner: ubuntu-22.04 + target: s390x + - runner: ubuntu-22.04 + target: ppc64le + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - name: Build wheels + uses: PyO3/maturin-action@v1 + with: + target: ${{ matrix.platform.target }} + args: --release --out dist --find-interpreter + sccache: 'true' + manylinux: auto + - name: Upload wheels + uses: actions/upload-artifact@v4 + with: + name: wheels-linux-${{ matrix.platform.target }} + path: dist + + musllinux: + runs-on: ${{ matrix.platform.runner }} + strategy: + matrix: + platform: + - runner: ubuntu-22.04 + target: x86_64 + - runner: ubuntu-22.04 + target: x86 + - runner: ubuntu-22.04 + target: aarch64 + - runner: ubuntu-22.04 + target: armv7 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - name: Build wheels + uses: PyO3/maturin-action@v1 + with: + target: ${{ matrix.platform.target }} + args: --release --out dist --find-interpreter + sccache: 'true' + manylinux: musllinux_1_2 + - name: Upload wheels + uses: actions/upload-artifact@v4 + with: + name: wheels-musllinux-${{ matrix.platform.target }} + path: dist + + windows: + runs-on: ${{ matrix.platform.runner }} + strategy: + matrix: + platform: + - runner: windows-latest + target: x64 + - runner: windows-latest + target: x86 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + architecture: ${{ matrix.platform.target }} + - name: Build wheels + uses: PyO3/maturin-action@v1 + with: + target: ${{ matrix.platform.target }} + args: --release --out dist --find-interpreter + sccache: 'true' + - name: Upload wheels + uses: actions/upload-artifact@v4 + with: + name: wheels-windows-${{ matrix.platform.target }} + path: dist + + macos: + runs-on: ${{ matrix.platform.runner }} + strategy: + matrix: + platform: + - runner: macos-13 + target: x86_64 + - runner: macos-14 + target: aarch64 + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: 3.x + - name: Build wheels + uses: PyO3/maturin-action@v1 + with: + target: ${{ matrix.platform.target }} + args: --release --out dist --find-interpreter + sccache: 'true' + - name: Upload wheels + uses: actions/upload-artifact@v4 + with: + name: wheels-macos-${{ matrix.platform.target }} + path: dist + + sdist: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Build sdist + uses: PyO3/maturin-action@v1 + with: + command: sdist + args: --out dist + - name: Upload sdist + uses: actions/upload-artifact@v4 + with: + name: wheels-sdist + path: dist + + release: + name: Release + runs-on: ubuntu-latest + if: ${{ startsWith(github.ref, 'refs/tags/') || github.event_name == 'workflow_dispatch' }} + needs: [linux, musllinux, windows, macos, sdist] + permissions: + # Use to sign the release artifacts + id-token: write + # Used to upload release artifacts + contents: write + # Used to generate artifact attestation + attestations: write + steps: + - uses: actions/download-artifact@v4 + - name: Generate artifact attestation + uses: actions/attest-build-provenance@v1 + with: + subject-path: 'wheels-*/*' + - name: Publish to PyPI + if: "startsWith(github.ref, 'refs/tags/')" + uses: PyO3/maturin-action@v1 + env: + MATURIN_PYPI_TOKEN: ${{ secrets.PYPI_API_TOKEN }} + with: + command: upload + args: --non-interactive --skip-existing wheels-*/* diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..c8f044299 --- /dev/null +++ b/.gitignore @@ -0,0 +1,72 @@ +/target + +# Byte-compiled / optimized / DLL files +__pycache__/ +.pytest_cache/ +*.py[cod] + +# C extensions +*.so + +# Distribution / packaging +.Python +.venv/ +env/ +bin/ +build/ +develop-eggs/ +dist/ +eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +include/ +man/ +venv/ +*.egg-info/ +.installed.cfg +*.egg + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt +pip-selfcheck.json + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.cache +nosetests.xml +coverage.xml + +# Translations +*.mo + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# Rope +.ropeproject + +# Django stuff: +*.log +*.pot + +.DS_Store + +# Sphinx documentation +docs/_build/ + +# PyCharm +.idea/ + +# VSCode +.vscode/ + +# Pyenv +.python-version diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 000000000..dc316f713 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,545 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "bitbots_pathplanning_rust" +version = "0.1.0" +dependencies = [ + "geo", + "keyed_priority_queue", + "ordered-float", + "pyo3", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "earcutr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" +dependencies = [ + "itertools", + "num-traits", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "float_next_after" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" + +[[package]] +name = "geo" +version = "0.29.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34f0e6e028c581e82e6822a68869514e94c25e7f8ea669a2d8595bdf7461ccc5" +dependencies = [ + "earcutr", + "float_next_after", + "geo-types", + "geographiclib-rs", + "i_overlay", + "log", + "num-traits", + "robust", + "rstar", + "spade", +] + +[[package]] +name = "geo-types" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f47c611187777bbca61ea7aba780213f5f3441fd36294ab333e96cfa791b65" +dependencies = [ + "approx", + "num-traits", + "rayon", + "rstar", + "serde", +] + +[[package]] +name = "geographiclib-rs" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e5ed84f8089c70234b0a8e0aedb6dc733671612ddc0d37c6066052f9781960" +dependencies = [ + "libm", +] + +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" + +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +dependencies = [ + "hash32", + "stable_deref_trait", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "i_float" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775f9961a8d2f879725da8aff789bb20a3ddf297473e0c90af75e69313919490" +dependencies = [ + "serde", +] + +[[package]] +name = "i_key_sort" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "347c253b4748a1a28baf94c9ce133b6b166f08573157e05afe718812bc599fcd" + +[[package]] +name = "i_overlay" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06740cd31c1f963823e007d8e6edcd2db634b2856f4f613e3df01737fd852482" +dependencies = [ + "i_float", + "i_key_sort", + "i_shape", + "i_tree", + "rayon", +] + +[[package]] +name = "i_shape" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27dbe9e5238d6b9c694c08415bf00fb370b089949bd818ab01f41f8927b8774c" +dependencies = [ + "i_float", + "serde", +] + +[[package]] +name = "i_tree" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139" + +[[package]] +name = "indexmap" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +dependencies = [ + "equivalent", + "hashbrown 0.15.2", +] + +[[package]] +name = "indoc" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "keyed_priority_queue" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" +dependencies = [ + "indexmap", +] + +[[package]] +name = "libc" +version = "0.2.168" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" + +[[package]] +name = "libm" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" + +[[package]] +name = "ordered-float" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c65ee1f9701bf938026630b455d5315f490640234259037edb259798b3bcf85e" +dependencies = [ + "num-traits", +] + +[[package]] +name = "portable-atomic" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" + +[[package]] +name = "proc-macro2" +version = "1.0.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "pyo3" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e484fd2c8b4cb67ab05a318f1fd6fa8f199fcc30819f08f07d200809dba26c15" +dependencies = [ + "cfg-if", + "indoc", + "libc", + "memoffset", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", + "unindent", +] + +[[package]] +name = "pyo3-build-config" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc0e0469a84f208e20044b98965e1561028180219e35352a2afaf2b942beff3b" +dependencies = [ + "once_cell", + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb1547a7f9966f6f1a0f0227564a9945fe36b90da5a93b3933fc3dc03fae372d" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-macros" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb6da8ec6fa5cedd1626c886fc8749bdcbb09424a86461eb8cdf096b7c33257" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38a385202ff5a92791168b1136afae5059d3ac118457bb7bc304c197c2d33e7d" +dependencies = [ + "heck", + "proc-macro2", + "pyo3-build-config", + "quote", + "syn", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "robust" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" + +[[package]] +name = "rstar" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb" +dependencies = [ + "heapless", + "num-traits", + "smallvec", +] + +[[package]] +name = "serde" +version = "1.0.216" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.216" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "spade" +version = "2.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f5ef1f863aca7d1d7dda7ccfc36a0a4279bd6d3c375176e5e0712e25cb4889" +dependencies = [ + "hashbrown 0.14.5", + "num-traits", + "robust", + "smallvec", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "syn" +version = "2.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "unicode-ident" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" + +[[package]] +name = "unindent" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 000000000..39c62ef28 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "bitbots_pathplanning_rust" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html +[lib] +name = "bitbots_pathplanning_rust" +crate-type = ["cdylib"] + +[dependencies] +geo = "0.29.3" +keyed_priority_queue = "0.4.2" +ordered-float = "4.5.0" +pyo3 = "0.23.1" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 000000000..14318d892 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,15 @@ +[build-system] +requires = ["maturin>=1.7,<2.0"] +build-backend = "maturin" + +[project] +name = "bitbots_pathplanning_rust" +requires-python = ">=3.8" +classifiers = [ + "Programming Language :: Rust", + "Programming Language :: Python :: Implementation :: CPython", + "Programming Language :: Python :: Implementation :: PyPy", +] +dynamic = ["version"] +[tool.maturin] +features = ["pyo3/extension-module"] diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 000000000..665e69766 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,18 @@ +use pyo3::prelude::*; + +mod map; +mod obstacle; +mod planner; + +/// 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 bitbots_pathplanning_rust(m: &Bound<'_, PyModule>) -> PyResult<()> { + m.add_function(wrap_pyfunction!(sum_as_string, m)?)?; + Ok(()) +} diff --git a/src/map.rs b/src/map.rs new file mode 100644 index 000000000..f4fe57b53 --- /dev/null +++ b/src/map.rs @@ -0,0 +1,75 @@ +use geo::{BooleanOps, Coord, LineString, MultiPolygon, Polygon}; +use pyo3::prelude::*; + +use crate::{obstacle::{Obstacle, RoundObstacle}, planner::PathPlanner}; + +/// Configuration values for the ObstacleMap, these should be given by ROS parameters +#[pyclass( + eq, + str = "ObstacleMapConfig(dilate={dilate:?} num_vertices={num_vertices:?})" +)] +#[derive(Debug, Copy, Clone, PartialEq)] +pub struct ObstacleMapConfig { + /// A distance by which the obstacles should be dilated + #[pyo3(set, get)] + pub dilate: f64, + /// The number of vertices that the polygon representing an obstacle has + #[pyo3(set, get)] + pub num_vertices: usize, +} + +#[pymethods] +impl ObstacleMapConfig { + #[new] + /// Create a new config with the given values + pub fn new(dilate: f64, num_vertices: usize) -> Self { + Self { + dilate, + num_vertices, + } + } +} + +#[pyclass(eq, str = "ObstacleMap(obstacles={obstacles:?})")] +#[derive(Debug, Clone, PartialEq)] +pub struct ObstacleMap { + config: ObstacleMapConfig, + obstacles: Vec, +} + +#[pymethods] +impl ObstacleMap { + #[new] + pub fn new(config: ObstacleMapConfig, obstacles: Vec) -> Self { + Self { config, obstacles } + } + + pub fn shortest_path(&self, start: (f64, f64), goal: (f64, f64)) -> Vec<(f64, f64)> { + PathPlanner::new(&self, start, goal).shortest_path() + } +} + +impl ObstacleMap { + pub fn as_vertices(&self) -> Vec { + self.obstacles + .iter() + .map(|obstacle| obstacle.as_vertices(&self.config)) + .flatten() + .collect() + } + + fn as_polygons(&self) -> Vec { + self.obstacles + .iter() + .map(|obstacle| obstacle.as_polygon(&self.config)) + .collect() + } + + pub fn as_multipolygon(&self) -> MultiPolygon { + let polygons = self.as_polygons(); + polygons.iter().fold( + MultiPolygon::new(vec![Polygon::new(LineString::new(vec![]), vec![])]), + |a, b| a.union(b), + ) + } +} diff --git a/src/obstacle.rs b/src/obstacle.rs new file mode 100644 index 000000000..240e5d4e6 --- /dev/null +++ b/src/obstacle.rs @@ -0,0 +1,58 @@ +use pyo3::prelude::*; + +use geo::{Coord, LineString, Polygon}; + +use crate::map::ObstacleMapConfig; + +pub trait Obstacle { + /// Return the vertices of this obstacle for the visibility graph + fn as_vertices(&self, config: &ObstacleMapConfig) -> Vec; + + /// Return the polygon representation of this obstacle for intersection checking + fn as_polygon(&self, config: &ObstacleMapConfig) -> Polygon; +} + +/// A round obstacle +#[pyclass(eq, str = "RoundObstacle(center={center:?} radius={radius:?})")] +#[derive(Debug, Clone, Copy, PartialEq)] +pub struct RoundObstacle { + /// The center of the obstacle + center: (f64, f64), + /// The radius of the obstacle + radius: f64, +} + +#[pymethods] +impl RoundObstacle { + #[new] + pub fn new(center: (f64, f64), radius: f64) -> Self { + Self { center, radius } + } +} + +impl RoundObstacle { + /// A helper function to generate a num_vertices-sided Polygon with own radius plus offset + fn regular_ngon(&self, num_vertices: usize, offset: f64) -> Vec { + (0..num_vertices) + .map(|side| { + let angle = (side as f64) / (num_vertices as f64) * std::f64::consts::TAU; + let radius = self.radius + offset; + Coord::from(self.center) + Coord::from((radius * angle.cos(), radius * angle.sin())) + }) + .collect::>() + } +} + +/// Value subtracted from the radius of obstacles for intersection checking +pub const EPSILON: f64 = 0.01; + +impl Obstacle for RoundObstacle { + fn as_vertices(&self, config: &ObstacleMapConfig) -> Vec { + self.regular_ngon(config.num_vertices, config.dilate) + } + + fn as_polygon(&self, config: &ObstacleMapConfig) -> Polygon { + let vertices = self.regular_ngon(config.num_vertices, config.dilate - EPSILON); + Polygon::new(LineString::new(vertices), vec![]) + } +} diff --git a/src/planner.rs b/src/planner.rs new file mode 100644 index 000000000..2e516380b --- /dev/null +++ b/src/planner.rs @@ -0,0 +1,119 @@ +use std::{cmp::Reverse, collections::{HashMap, HashSet}}; + +use geo::{Coord, Distance, Euclidean, Intersects, Line, MultiPolygon}; +use keyed_priority_queue::{Entry, KeyedPriorityQueue}; +use ordered_float::OrderedFloat; + +use crate::{map::ObstacleMap, obstacle::EPSILON}; + +#[derive(Debug, Clone)] +pub struct PathPlanner { + vertices: Vec, + obstacle: MultiPolygon, + start: usize, + goal: usize, + open: KeyedPriorityQueue>>, + g_score: HashMap>, + successors: HashSet, + from: HashMap, +} + +impl PathPlanner { + pub fn new(map: &ObstacleMap, start: (f64, f64), goal: (f64, f64)) -> Self { + let mut vertices = map.as_vertices(); + vertices.append(&mut vec![start.into(), goal.into()]); + let obstacle = map.as_multipolygon(); + let start = vertices.len() - 2; + let goal = vertices.len() - 1; + let mut open = KeyedPriorityQueue::>>::new(); + open.push( + start, + Reverse(OrderedFloat(Euclidean::distance( + vertices[start], + vertices[goal], + ))), + ); + let from = HashMap::::new(); + let successors = HashSet::::from_iter(0..vertices.len()); + let mut g_score = HashMap::>::new(); + g_score.insert(start, OrderedFloat(0.0)); + Self { + vertices, + obstacle, + start, + goal, + open, + g_score, + successors, + from, + } + } + + fn heuristic(&self, node: usize) -> OrderedFloat { + self.distance(node, self.goal) + } + + fn distance(&self, from: usize, to: usize) -> OrderedFloat { + OrderedFloat(Euclidean::distance(self.vertices[from], self.vertices[to])) + } + + fn reconstruct_path(&self, vertex: usize) -> Vec<(f64, f64)> { + let mut path = vec![vertex]; + let mut current = vertex; + while let Some(previous) = self.from.get(¤t) { + current = *previous; + path.push(*previous); + } + path.reverse(); + return path + .into_iter() + .map(|idx| self.vertices[idx].x_y()) + .collect(); + } + + fn expand_node(&mut self, vertex: usize) { + let g_vertex = self + .g_score + .get(&vertex) + .unwrap_or(&OrderedFloat(std::f64::INFINITY)) + .clone(); + for successor in self.successors.iter().cloned() { + if self.obstacle.intersects(&Line::new(self.vertices[vertex], self.vertices[successor])) { + continue; + } + let g_successor = self.g_score.get(&successor).unwrap_or(&OrderedFloat(std::f64::INFINITY)).clone(); + let g_tentative = g_vertex + self.distance(vertex, successor); + if g_tentative < g_successor { + self.from.insert(successor, vertex); + self.g_score.insert(successor, g_tentative); + let new_f_score = Reverse(g_tentative + self.heuristic(successor)); + match self.open.entry(successor) { + Entry::Occupied(entry) => { + entry.set_priority(new_f_score); + }, + Entry::Vacant(entry) => { + entry.set_priority(new_f_score); + }, + } + } + } + } + + pub fn shortest_path(mut self) -> Vec<(f64, f64)> { + let mut closest_vertex = self.start; + let mut closest_distance = OrderedFloat(std::f64::INFINITY); + while let Some((vertex, _)) = self.open.pop() { + if self.heuristic(vertex) < closest_distance - EPSILON { + closest_vertex = vertex; + closest_distance = self.heuristic(vertex); + } + if vertex == self.goal { + return self.reconstruct_path(vertex); + } + self.successors.remove(&vertex); + self.expand_node(vertex); + } + self.from.insert(self.goal, closest_vertex); + self.reconstruct_path(self.goal) + } +} From 5246d3603cd95f7d9b9443a5e6b5a045c5298d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helena=20J=C3=A4ger?= Date: Wed, 18 Dec 2024 16:18:03 +0100 Subject: [PATCH 03/90] fixed module initialization --- src/lib.rs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 665e69766..0cddab3de 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,18 +1,15 @@ +use map::{ObstacleMap, ObstacleMapConfig}; +use obstacle::RoundObstacle; use pyo3::prelude::*; mod map; mod obstacle; mod planner; -/// 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 bitbots_pathplanning_rust(m: &Bound<'_, PyModule>) -> PyResult<()> { - m.add_function(wrap_pyfunction!(sum_as_string, m)?)?; + m.add_class::()?; + m.add_class::()?; + m.add_class::()?; Ok(()) } From 1b04e65862cf0b12cb5d66ec46357cf38d914a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helena=20J=C3=A4ger?= Date: Wed, 18 Dec 2024 16:23:13 +0100 Subject: [PATCH 04/90] made fields readable --- src/map.rs | 2 ++ src/obstacle.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/map.rs b/src/map.rs index f4fe57b53..66306a425 100644 --- a/src/map.rs +++ b/src/map.rs @@ -33,7 +33,9 @@ impl ObstacleMapConfig { #[pyclass(eq, str = "ObstacleMap(obstacles={obstacles:?})")] #[derive(Debug, Clone, PartialEq)] pub struct ObstacleMap { + #[pyo3(get, set)] config: ObstacleMapConfig, + #[pyo3(get, set)] obstacles: Vec, } diff --git a/src/obstacle.rs b/src/obstacle.rs index 240e5d4e6..1f50408d9 100644 --- a/src/obstacle.rs +++ b/src/obstacle.rs @@ -17,8 +17,10 @@ pub trait Obstacle { #[derive(Debug, Clone, Copy, PartialEq)] pub struct RoundObstacle { /// The center of the obstacle + #[pyo3(get, set)] center: (f64, f64), /// The radius of the obstacle + #[pyo3(get, set)] radius: f64, } From 26b99cc8a41cb163f1a8277a9073f80b996a6b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helena=20J=C3=A4ger?= Date: Wed, 18 Dec 2024 16:39:41 +0100 Subject: [PATCH 05/90] changed README --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 168c29bc4..ccbf0abb8 100644 --- a/README.md +++ b/README.md @@ -1 +1,17 @@ -# bitbots_pathplanning_rust \ No newline at end of file +# bitbots_pathplanning_rust + +A best-effort A*-on-visibility-graph implementation for pathplanning in obstacles maps where obstacles and the robot itself are assumed to be round. + +It exports three classes + +## `RoundObstacle` + +Represents a round obstacle with public fields `center: (float, float)` and `radius: float`. Can be created with the constructor `RoundObstacle(center, radius)` + +## `ObstacleMapConfig` + +Represents all configuration values for how obstacles should be treated with public fields `dilate: float` - the value by which the radii of the obstacles should be dilated (this should be set to approximately your own radius) - and `num_vertices` - the number of vertices the polygons approximating the round obstacles should have. Can be created with the constructor `ObstacleMapConfig(dilate, num_vertices)` + +## `ObstacleMap` + +Represents a set of obstacles on a plane with a given config. This has two fields: `config: ObstacleMapConfig` and `obstacles: [RoundObstacle]`. Can be created with the constructor `ObstacleMap(config, obstacles)` \ No newline at end of file From 3fbc4f77308de941df697661ccfc8df5a82b2c43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helena=20J=C3=A4ger?= Date: Wed, 15 Jan 2025 16:53:57 +0100 Subject: [PATCH 06/90] changed best-effort strategy --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/planner.rs | 26 ++++++++++++++------------ 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dc316f713..c6834e261 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -37,7 +37,7 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "bitbots_pathplanning_rust" -version = "0.1.0" +version = "0.1.1" dependencies = [ "geo", "keyed_priority_queue", diff --git a/Cargo.toml b/Cargo.toml index 39c62ef28..3bbe07168 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bitbots_pathplanning_rust" -version = "0.1.0" +version = "0.1.1" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src/planner.rs b/src/planner.rs index 2e516380b..a368b8528 100644 --- a/src/planner.rs +++ b/src/planner.rs @@ -18,6 +18,9 @@ pub struct PathPlanner { from: HashMap, } +const MULTIPLIER: f64 = 10.0; + + impl PathPlanner { pub fn new(map: &ObstacleMap, start: (f64, f64), goal: (f64, f64)) -> Self { let mut vertices = map.as_vertices(); @@ -78,11 +81,17 @@ impl PathPlanner { .unwrap_or(&OrderedFloat(std::f64::INFINITY)) .clone(); for successor in self.successors.iter().cloned() { - if self.obstacle.intersects(&Line::new(self.vertices[vertex], self.vertices[successor])) { - continue; - } + let multiplier = if self.obstacle.intersects(&Line::new(self.vertices[vertex], self.vertices[successor])) { + if self.goal == successor || self.start == vertex { + OrderedFloat(MULTIPLIER) + } else { + continue; + } + } else { + OrderedFloat(1.0) + }; let g_successor = self.g_score.get(&successor).unwrap_or(&OrderedFloat(std::f64::INFINITY)).clone(); - let g_tentative = g_vertex + self.distance(vertex, successor); + let g_tentative = g_vertex + multiplier * self.distance(vertex, successor); if g_tentative < g_successor { self.from.insert(successor, vertex); self.g_score.insert(successor, g_tentative); @@ -100,20 +109,13 @@ impl PathPlanner { } pub fn shortest_path(mut self) -> Vec<(f64, f64)> { - let mut closest_vertex = self.start; - let mut closest_distance = OrderedFloat(std::f64::INFINITY); while let Some((vertex, _)) = self.open.pop() { - if self.heuristic(vertex) < closest_distance - EPSILON { - closest_vertex = vertex; - closest_distance = self.heuristic(vertex); - } if vertex == self.goal { return self.reconstruct_path(vertex); } self.successors.remove(&vertex); self.expand_node(vertex); } - self.from.insert(self.goal, closest_vertex); - self.reconstruct_path(self.goal) + unreachable!() } } From 4180784c01add2fb7467d57adf147f308738659d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Helena=20J=C3=A4ger?= Date: Wed, 15 Jan 2025 17:31:59 +0100 Subject: [PATCH 07/90] removed unused import --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/planner.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c6834e261..2203a6978 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -37,7 +37,7 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "bitbots_pathplanning_rust" -version = "0.1.1" +version = "0.1.2" dependencies = [ "geo", "keyed_priority_queue", diff --git a/Cargo.toml b/Cargo.toml index 3bbe07168..0fae859f3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bitbots_pathplanning_rust" -version = "0.1.1" +version = "0.1.2" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src/planner.rs b/src/planner.rs index a368b8528..18b5e46d1 100644 --- a/src/planner.rs +++ b/src/planner.rs @@ -4,7 +4,7 @@ use geo::{Coord, Distance, Euclidean, Intersects, Line, MultiPolygon}; use keyed_priority_queue::{Entry, KeyedPriorityQueue}; use ordered_float::OrderedFloat; -use crate::{map::ObstacleMap, obstacle::EPSILON}; +use crate::map::ObstacleMap; #[derive(Debug, Clone)] pub struct PathPlanner { From 88bc29019bb721773f9c4aa93dc0c58cd0c45927 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Thu, 27 Feb 2025 19:56:05 +0100 Subject: [PATCH 08/90] Rename package --- Cargo.lock | 2 +- Cargo.toml | 4 ++-- README.md | 2 +- pyproject.toml | 2 +- src/lib.rs | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2203a6978..41e295254 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -36,7 +36,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] -name = "bitbots_pathplanning_rust" +name = "bitbots_rust_nav" version = "0.1.2" dependencies = [ "geo", diff --git a/Cargo.toml b/Cargo.toml index 0fae859f3..23b00440f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,11 @@ [package] -name = "bitbots_pathplanning_rust" +name = "bitbots_rust_nav" version = "0.1.2" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] -name = "bitbots_pathplanning_rust" +name = "bitbots_rust_nav" crate-type = ["cdylib"] [dependencies] diff --git a/README.md b/README.md index ccbf0abb8..597c2f2d6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# bitbots_pathplanning_rust +# bitbots_rust_nav A best-effort A*-on-visibility-graph implementation for pathplanning in obstacles maps where obstacles and the robot itself are assumed to be round. diff --git a/pyproject.toml b/pyproject.toml index 14318d892..55e17f046 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ requires = ["maturin>=1.7,<2.0"] build-backend = "maturin" [project] -name = "bitbots_pathplanning_rust" +name = "bitbots_rust_nav" requires-python = ">=3.8" classifiers = [ "Programming Language :: Rust", diff --git a/src/lib.rs b/src/lib.rs index 0cddab3de..8cd7a4ff0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -7,7 +7,7 @@ mod obstacle; mod planner; #[pymodule] -fn bitbots_pathplanning_rust(m: &Bound<'_, PyModule>) -> PyResult<()> { +fn bitbots_rust_nav(m: &Bound<'_, PyModule>) -> PyResult<()> { m.add_class::()?; m.add_class::()?; m.add_class::()?; From 4a72ac744071970142b3e016e4cbde214b5f02f6 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Thu, 27 Feb 2025 19:57:37 +0100 Subject: [PATCH 09/90] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 597c2f2d6..566ea9d34 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # bitbots_rust_nav -A best-effort A*-on-visibility-graph implementation for pathplanning in obstacles maps where obstacles and the robot itself are assumed to be round. +A best-effort A*-on-visibility-graph implementation for path planning in obstacles maps where obstacles and the robot itself are assumed to be round. It exports three classes @@ -14,4 +14,4 @@ Represents all configuration values for how obstacles should be treated with pub ## `ObstacleMap` -Represents a set of obstacles on a plane with a given config. This has two fields: `config: ObstacleMapConfig` and `obstacles: [RoundObstacle]`. Can be created with the constructor `ObstacleMap(config, obstacles)` \ No newline at end of file +Represents a set of obstacles on a plane with a given config. This has two fields: `config: ObstacleMapConfig` and `obstacles: [RoundObstacle]`. Can be created with the constructor `ObstacleMap(config, obstacles)` From 648432e65f935800dcdec7e96d185bd985857840 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Thu, 27 Feb 2025 20:00:25 +0100 Subject: [PATCH 10/90] Update README.md --- README.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 566ea9d34..7af51cb81 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,24 @@ A best-effort A*-on-visibility-graph implementation for path planning in obstacles maps where obstacles and the robot itself are assumed to be round. +## Installation + +```bash +pip install git+https://github.com/bit-bots/bitbots_rust_nav +``` + +## API + It exports three classes -## `RoundObstacle` +### `RoundObstacle` Represents a round obstacle with public fields `center: (float, float)` and `radius: float`. Can be created with the constructor `RoundObstacle(center, radius)` -## `ObstacleMapConfig` +### `ObstacleMapConfig` Represents all configuration values for how obstacles should be treated with public fields `dilate: float` - the value by which the radii of the obstacles should be dilated (this should be set to approximately your own radius) - and `num_vertices` - the number of vertices the polygons approximating the round obstacles should have. Can be created with the constructor `ObstacleMapConfig(dilate, num_vertices)` -## `ObstacleMap` +### `ObstacleMap` Represents a set of obstacles on a plane with a given config. This has two fields: `config: ObstacleMapConfig` and `obstacles: [RoundObstacle]`. Can be created with the constructor `ObstacleMap(config, obstacles)` From 58dcc178feb8bdf0c0b608981a1c9425730ff172 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Mon, 3 Mar 2025 11:50:27 +0100 Subject: [PATCH 11/90] Apply formatting --- src/map.rs | 5 ++++- src/planner.rs | 29 +++++++++++++++++++---------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/src/map.rs b/src/map.rs index 66306a425..051022f22 100644 --- a/src/map.rs +++ b/src/map.rs @@ -1,7 +1,10 @@ use geo::{BooleanOps, Coord, LineString, MultiPolygon, Polygon}; use pyo3::prelude::*; -use crate::{obstacle::{Obstacle, RoundObstacle}, planner::PathPlanner}; +use crate::{ + obstacle::{Obstacle, RoundObstacle}, + planner::PathPlanner, +}; /// Configuration values for the ObstacleMap, these should be given by ROS parameters #[pyclass( diff --git a/src/planner.rs b/src/planner.rs index 18b5e46d1..f3cc9bde7 100644 --- a/src/planner.rs +++ b/src/planner.rs @@ -1,4 +1,7 @@ -use std::{cmp::Reverse, collections::{HashMap, HashSet}}; +use std::{ + cmp::Reverse, + collections::{HashMap, HashSet}, +}; use geo::{Coord, Distance, Euclidean, Intersects, Line, MultiPolygon}; use keyed_priority_queue::{Entry, KeyedPriorityQueue}; @@ -20,7 +23,6 @@ pub struct PathPlanner { const MULTIPLIER: f64 = 10.0; - impl PathPlanner { pub fn new(map: &ObstacleMap, start: (f64, f64), goal: (f64, f64)) -> Self { let mut vertices = map.as_vertices(); @@ -76,12 +78,15 @@ impl PathPlanner { fn expand_node(&mut self, vertex: usize) { let g_vertex = self - .g_score - .get(&vertex) - .unwrap_or(&OrderedFloat(std::f64::INFINITY)) - .clone(); + .g_score + .get(&vertex) + .unwrap_or(&OrderedFloat(std::f64::INFINITY)) + .clone(); for successor in self.successors.iter().cloned() { - let multiplier = if self.obstacle.intersects(&Line::new(self.vertices[vertex], self.vertices[successor])) { + let multiplier = if self + .obstacle + .intersects(&Line::new(self.vertices[vertex], self.vertices[successor])) + { if self.goal == successor || self.start == vertex { OrderedFloat(MULTIPLIER) } else { @@ -90,7 +95,11 @@ impl PathPlanner { } else { OrderedFloat(1.0) }; - let g_successor = self.g_score.get(&successor).unwrap_or(&OrderedFloat(std::f64::INFINITY)).clone(); + let g_successor = self + .g_score + .get(&successor) + .unwrap_or(&OrderedFloat(std::f64::INFINITY)) + .clone(); let g_tentative = g_vertex + multiplier * self.distance(vertex, successor); if g_tentative < g_successor { self.from.insert(successor, vertex); @@ -99,10 +108,10 @@ impl PathPlanner { match self.open.entry(successor) { Entry::Occupied(entry) => { entry.set_priority(new_f_score); - }, + } Entry::Vacant(entry) => { entry.set_priority(new_f_score); - }, + } } } } From 43c9f7d35487d30ccbd373b808ad7a74d0a80f11 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Mon, 3 Mar 2025 11:55:16 +0100 Subject: [PATCH 12/90] Make clippy happy --- src/map.rs | 5 ++--- src/planner.rs | 15 ++++++--------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/map.rs b/src/map.rs index 051022f22..5c87d9797 100644 --- a/src/map.rs +++ b/src/map.rs @@ -50,7 +50,7 @@ impl ObstacleMap { } pub fn shortest_path(&self, start: (f64, f64), goal: (f64, f64)) -> Vec<(f64, f64)> { - PathPlanner::new(&self, start, goal).shortest_path() + PathPlanner::new(self, start, goal).shortest_path() } } @@ -58,8 +58,7 @@ impl ObstacleMap { pub fn as_vertices(&self) -> Vec { self.obstacles .iter() - .map(|obstacle| obstacle.as_vertices(&self.config)) - .flatten() + .flat_map(|obstacle| obstacle.as_vertices(&self.config)) .collect() } diff --git a/src/planner.rs b/src/planner.rs index f3cc9bde7..428310a3d 100644 --- a/src/planner.rs +++ b/src/planner.rs @@ -70,18 +70,16 @@ impl PathPlanner { path.push(*previous); } path.reverse(); - return path - .into_iter() + path.into_iter() .map(|idx| self.vertices[idx].x_y()) - .collect(); + .collect() } fn expand_node(&mut self, vertex: usize) { - let g_vertex = self + let g_vertex = *self .g_score .get(&vertex) - .unwrap_or(&OrderedFloat(std::f64::INFINITY)) - .clone(); + .unwrap_or(&OrderedFloat(f64::INFINITY)); for successor in self.successors.iter().cloned() { let multiplier = if self .obstacle @@ -95,11 +93,10 @@ impl PathPlanner { } else { OrderedFloat(1.0) }; - let g_successor = self + let g_successor = *self .g_score .get(&successor) - .unwrap_or(&OrderedFloat(std::f64::INFINITY)) - .clone(); + .unwrap_or(&OrderedFloat(f64::INFINITY)); let g_tentative = g_vertex + multiplier * self.distance(vertex, successor); if g_tentative < g_successor { self.from.insert(successor, vertex); From 0081acf95ad71fa81b2b69bd91cfb6951f3f5e84 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Tue, 4 Mar 2025 15:10:24 +0100 Subject: [PATCH 13/90] Add debug gui and fix weird edge cases --- Cargo.lock | 4256 +++++++++++++++++++++++++++++++++++++++++++---- Cargo.toml | 12 +- src/bin.rs | 165 ++ src/lib.rs | 6 +- src/map.rs | 23 +- src/obstacle.rs | 21 +- src/planner.rs | 62 +- 7 files changed, 4231 insertions(+), 314 deletions(-) create mode 100644 src/bin.rs diff --git a/Cargo.lock b/Cargo.lock index 41e295254..2006ac6dd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,120 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 + +[[package]] +name = "ab_glyph" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a" + +[[package]] +name = "accesskit_atspi_common" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c5dd55e6e94949498698daf4d48fb5659e824d7abec0d394089656ceaf99d4f" +dependencies = [ + "accesskit", + "accesskit_consumer", + "atspi-common", + "serde", + "thiserror 1.0.69", + "zvariant", +] + +[[package]] +name = "accesskit_consumer" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459" +dependencies = [ + "accesskit", + "hashbrown 0.15.2", + "immutable-chunkmap", +] + +[[package]] +name = "accesskit_macos" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown 0.15.2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[package]] +name = "accesskit_unix" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcee751cc20d88678c33edaf9c07e8b693cd02819fe89053776f5313492273f5" +dependencies = [ + "accesskit", + "accesskit_atspi_common", + "async-channel", + "async-executor", + "async-task", + "atspi", + "futures-lite", + "futures-util", + "serde", + "zbus", +] + +[[package]] +name = "accesskit_windows" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown 0.15.2", + "paste", + "static_assertions", + "windows", + "windows-core", +] + +[[package]] +name = "accesskit_winit" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_unix", + "accesskit_windows", + "raw-window-handle", + "winit", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" [[package]] name = "ahash" @@ -9,9 +123,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", + "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -20,6 +135,42 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "android-activity" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" +dependencies = [ + "android-properties", + "bitflags 2.9.0", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys 0.6.0+11769913", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + [[package]] name = "approx" version = "0.5.1" @@ -30,435 +181,3977 @@ dependencies = [ ] [[package]] -name = "autocfg" -version = "1.4.0" +name = "arboard" +version = "3.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +checksum = "df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4" +dependencies = [ + "clipboard-win", + "core-graphics", + "image", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "parking_lot", + "windows-sys 0.48.0", + "x11rb", +] [[package]] -name = "bitbots_rust_nav" -version = "0.1.2" +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "ash" +version = "0.38.0+1.3.281" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" dependencies = [ - "geo", - "keyed_priority_queue", - "ordered-float", - "pyo3", + "libloading", ] [[package]] -name = "byteorder" -version = "1.5.0" +name = "async-broadcast" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] [[package]] -name = "cfg-if" -version = "1.0.0" +name = "async-channel" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] [[package]] -name = "crossbeam-deque" -version = "0.8.6" +name = "async-executor" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "slab", ] [[package]] -name = "crossbeam-epoch" -version = "0.9.18" +name = "async-fs" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" dependencies = [ - "crossbeam-utils", + "async-lock", + "blocking", + "futures-lite", ] [[package]] -name = "crossbeam-utils" -version = "0.8.21" +name = "async-io" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" +dependencies = [ + "async-lock", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix", + "slab", + "tracing", + "windows-sys 0.59.0", +] [[package]] -name = "earcutr" -version = "0.4.3" +name = "async-lock" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "itertools", - "num-traits", + "event-listener", + "event-listener-strategy", + "pin-project-lite", ] [[package]] -name = "either" -version = "1.13.0" +name = "async-process" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" +dependencies = [ + "async-channel", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener", + "futures-lite", + "rustix", + "tracing", +] [[package]] -name = "equivalent" -version = "1.0.1" +name = "async-recursion" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] -name = "float_next_after" -version = "1.0.0" +name = "async-signal" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" +checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix", + "signal-hook-registry", + "slab", + "windows-sys 0.59.0", +] [[package]] -name = "geo" -version = "0.29.3" +name = "async-task" +version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34f0e6e028c581e82e6822a68869514e94c25e7f8ea669a2d8595bdf7461ccc5" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97" dependencies = [ - "earcutr", - "float_next_after", - "geo-types", - "geographiclib-rs", - "i_overlay", - "log", - "num-traits", - "robust", - "rstar", - "spade", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "geo-types" -version = "0.7.14" +name = "atomic-waker" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6f47c611187777bbca61ea7aba780213f5f3441fd36294ab333e96cfa791b65" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atspi" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be534b16650e35237bb1ed189ba2aab86ce65e88cc84c66f4935ba38575cecbf" dependencies = [ - "approx", - "num-traits", - "rayon", - "rstar", + "atspi-common", + "atspi-connection", + "atspi-proxies", +] + +[[package]] +name = "atspi-common" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1909ed2dc01d0a17505d89311d192518507e8a056a48148e3598fef5e7bb6ba7" +dependencies = [ + "enumflags2", "serde", + "static_assertions", + "zbus", + "zbus-lockstep", + "zbus-lockstep-macros", + "zbus_names", + "zvariant", ] [[package]] -name = "geographiclib-rs" -version = "0.2.4" +name = "atspi-connection" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e5ed84f8089c70234b0a8e0aedb6dc733671612ddc0d37c6066052f9781960" +checksum = "430c5960624a4baaa511c9c0fcc2218e3b58f5dbcc47e6190cafee344b873333" dependencies = [ - "libm", + "atspi-common", + "atspi-proxies", + "futures-lite", + "zbus", ] [[package]] -name = "hash32" -version = "0.3.1" +name = "atspi-proxies" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +checksum = "a5e6c5de3e524cf967569722446bcd458d5032348554d9a17d7d72b041ab7496" dependencies = [ - "byteorder", + "atspi-common", + "serde", + "zbus", + "zvariant", ] [[package]] -name = "hashbrown" -version = "0.14.5" +name = "autocfg" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ - "ahash", - "allocator-api2", + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitbots_rust_nav" +version = "0.1.2" +dependencies = [ + "eframe", + "geo", + "keyed_priority_queue", + "ordered-float", + "pyo3", + "rand 0.9.0", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" +dependencies = [ + "serde", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", ] [[package]] -name = "hashbrown" -version = "0.15.2" +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2", +] + +[[package]] +name = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + +[[package]] +name = "bumpalo" +version = "3.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" + +[[package]] +name = "bytemuck" +version = "1.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" + +[[package]] +name = "calloop" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" +dependencies = [ + "bitflags 2.9.0", + "log", + "polling", + "rustix", + "slab", + "thiserror 1.0.69", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" +dependencies = [ + "calloop", + "rustix", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "cc" +version = "1.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "clipboard-win" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +dependencies = [ + "error-code", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cursor-icon" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "document-features" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" +dependencies = [ + "litrs", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dpi" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" + +[[package]] +name = "earcutr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" +dependencies = [ + "itertools", + "num-traits", +] + +[[package]] +name = "ecolor" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "878e9005799dd739e5d5d89ff7480491c12d0af571d44399bcaefa1ee172dd76" +dependencies = [ + "bytemuck", + "emath", +] + +[[package]] +name = "eframe" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eba4c50d905804fe9ec4e159fde06b9d38f9440228617ab64a03d7a2091ece63" +dependencies = [ + "ahash", + "bytemuck", + "document-features", + "egui", + "egui-wgpu", + "egui-winit", + "egui_glow", + "glow", + "glutin", + "glutin-winit", + "image", + "js-sys", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "parking_lot", + "percent-encoding", + "profiling", + "raw-window-handle", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "web-time", + "winapi", + "windows-sys 0.59.0", + "winit", +] + +[[package]] +name = "egui" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d2768eaa6d5c80a6e2a008da1f0e062dff3c83eb2b28605ea2d0732d46e74d6" +dependencies = [ + "accesskit", + "ahash", + "bitflags 2.9.0", + "emath", + "epaint", + "log", + "nohash-hasher", + "profiling", +] + +[[package]] +name = "egui-wgpu" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d8151704bcef6271bec1806c51544d70e79ef20e8616e5eac01facfd9c8c54a" +dependencies = [ + "ahash", + "bytemuck", + "document-features", + "egui", + "epaint", + "log", + "profiling", + "thiserror 1.0.69", + "type-map", + "web-time", + "wgpu", + "winit", +] + +[[package]] +name = "egui-winit" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace791b367c1f63e6044aef2f3834904509d1d1a6912fd23ebf3f6a9af92cd84" +dependencies = [ + "accesskit_winit", + "ahash", + "arboard", + "bytemuck", + "egui", + "log", + "profiling", + "raw-window-handle", + "smithay-clipboard", + "web-time", + "webbrowser", + "winit", +] + +[[package]] +name = "egui_glow" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a53e2374a964c3c793cb0b8ead81bca631f24974bc0b747d1a5622f4e39fdd0" +dependencies = [ + "ahash", + "bytemuck", + "egui", + "glow", + "log", + "memoffset", + "profiling", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "emath" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55b7b6be5ad1d247f11738b0e4699d9c20005ed366f2c29f5ec1f8e1de180bc2" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + +[[package]] +name = "enumflags2" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "epaint" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "275b665a7b9611d8317485187e5458750850f9e64604d3c58434bb3fc1d22915" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor", + "emath", + "epaint_default_fonts", + "log", + "nohash-hasher", + "parking_lot", + "profiling", +] + +[[package]] +name = "epaint_default_fonts" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9343d356d7cac894dacafc161b4654e0881301097bdf32a122ed503d97cb94b6" + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "error-code" +version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" + +[[package]] +name = "event-listener" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "flate2" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float_next_after" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" + +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-lite" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "geo" +version = "0.29.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34f0e6e028c581e82e6822a68869514e94c25e7f8ea669a2d8595bdf7461ccc5" +dependencies = [ + "earcutr", + "float_next_after", + "geo-types", + "geographiclib-rs", + "i_overlay", + "log", + "num-traits", + "robust", + "rstar", + "spade", +] + +[[package]] +name = "geo-types" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f47c611187777bbca61ea7aba780213f5f3441fd36294ab333e96cfa791b65" +dependencies = [ + "approx", + "num-traits", + "rayon", + "rstar", + "serde", +] + +[[package]] +name = "geographiclib-rs" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e5ed84f8089c70234b0a8e0aedb6dc733671612ddc0d37c6066052f9781960" +dependencies = [ + "libm", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glow" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03642b8b0cce622392deb0ee3e88511f75df2daac806102597905c3ea1974848" +dependencies = [ + "bitflags 2.9.0", + "cfg_aliases", + "cgl", + "core-foundation 0.9.4", + "dispatch", + "glutin_egl_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "libloading", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "raw-window-handle", + "wayland-sys", + "windows-sys 0.52.0", + "x11-dl", +] + +[[package]] +name = "glutin-winit" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f" +dependencies = [ + "cfg_aliases", + "glutin", + "raw-window-handle", + "winit", +] + +[[package]] +name = "glutin_egl_sys" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2" +dependencies = [ + "gl_generator", + "windows-sys 0.52.0", +] + +[[package]] +name = "glutin_glx_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185" +dependencies = [ + "gl_generator", + "x11-dl", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.9.0", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.9.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca" +dependencies = [ + "bitflags 2.9.0", + "gpu-descriptor-types", + "hashbrown 0.15.2", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.9.0", +] + +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "foldhash", +] + +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +dependencies = [ + "hash32", + "stable_deref_trait", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "home" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "i_float" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775f9961a8d2f879725da8aff789bb20a3ddf297473e0c90af75e69313919490" +dependencies = [ + "serde", +] + +[[package]] +name = "i_key_sort" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "347c253b4748a1a28baf94c9ce133b6b166f08573157e05afe718812bc599fcd" + +[[package]] +name = "i_overlay" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06740cd31c1f963823e007d8e6edcd2db634b2856f4f613e3df01737fd852482" +dependencies = [ + "i_float", + "i_key_sort", + "i_shape", + "i_tree", + "rayon", +] + +[[package]] +name = "i_shape" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27dbe9e5238d6b9c694c08415bf00fb370b089949bd818ab01f41f8927b8774c" +dependencies = [ + "i_float", + "serde", +] + +[[package]] +name = "i_tree" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139" + +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "image" +version = "0.25.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b" +dependencies = [ + "bytemuck", + "byteorder-lite", + "num-traits", + "png", + "tiff", +] + +[[package]] +name = "immutable-chunkmap" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f97096f508d54f8f8ab8957862eee2ccd628847b6217af1a335e1c44dee578" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "indexmap" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +dependencies = [ + "equivalent", + "hashbrown 0.15.2", +] + +[[package]] +name = "indoc" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "keyed_priority_queue" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" +dependencies = [ + "indexmap", +] + +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "libc" +version = "0.2.168" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" + +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +dependencies = [ + "cfg-if", + "windows-targets 0.52.6", +] + +[[package]] +name = "libm" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.9.0", + "libc", + "redox_syscall 0.5.9", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litemap" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memmap2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" +dependencies = [ + "bitflags 2.9.0", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "naga" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.9.0", + "cfg_aliases", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "rustc-hash", + "spirv", + "strum", + "termcolor", + "thiserror 2.0.12", + "unicode-xid", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.9.0", + "jni-sys", + "log", + "ndk-sys 0.6.0+11769913", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.9.0", + "cfg-if", + "cfg_aliases", + "libc", + "memoffset", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-app-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +dependencies = [ + "bitflags 2.9.0", + "block2", + "libc", + "objc2", + "objc2-core-data", + "objc2-core-image", + "objc2-foundation", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.9.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +dependencies = [ + "bitflags 2.9.0", + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-image" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", + "objc2-metal", +] + +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2", + "objc2", + "objc2-contacts", + "objc2-foundation", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.9.0", + "block2", + "dispatch", + "libc", + "objc2", +] + +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.9.0", + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.9.0", + "block2", + "objc2", + "objc2-foundation", + "objc2-metal", +] + +[[package]] +name = "objc2-symbols" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" +dependencies = [ + "bitflags 2.9.0", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.9.0", + "block2", + "objc2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" + +[[package]] +name = "orbclient" +version = "0.3.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" +dependencies = [ + "libredox", +] + +[[package]] +name = "ordered-float" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c65ee1f9701bf938026630b455d5315f490640234259037edb259798b3bcf85e" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "owned_ttf_parser" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.9", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pin-project" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "portable-atomic" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy 0.7.35", +] + +[[package]] +name = "proc-macro-crate" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" + +[[package]] +name = "pyo3" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e484fd2c8b4cb67ab05a318f1fd6fa8f199fcc30819f08f07d200809dba26c15" +dependencies = [ + "cfg-if", + "indoc", + "libc", + "memoffset", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", + "unindent", +] + +[[package]] +name = "pyo3-build-config" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc0e0469a84f208e20044b98965e1561028180219e35352a2afaf2b942beff3b" +dependencies = [ + "once_cell", + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb1547a7f9966f6f1a0f0227564a9945fe36b90da5a93b3933fc3dc03fae372d" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-macros" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb6da8ec6fa5cedd1626c886fc8749bdcbb09424a86461eb8cdf096b7c33257" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38a385202ff5a92791168b1136afae5059d3ac118457bb7bc304c197c2d33e7d" +dependencies = [ + "heck", + "proc-macro2", + "pyo3-build-config", + "quote", + "syn", +] + +[[package]] +name = "quick-xml" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quick-xml" +version = "0.37.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.21", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" +dependencies = [ + "bitflags 2.9.0", +] + +[[package]] +name = "renderdoc-sys" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" + +[[package]] +name = "robust" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" + +[[package]] +name = "rstar" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb" +dependencies = [ + "heapless", + "num-traits", + "smallvec", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.9.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustversion" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sctk-adwaita" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" +dependencies = [ + "ab_glyph", + "log", + "memmap2", + "smithay-client-toolkit", + "tiny-skia", +] + +[[package]] +name = "serde" +version = "1.0.216" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.216" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_repr" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "smithay-client-toolkit" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" +dependencies = [ + "bitflags 2.9.0", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2", + "rustix", + "thiserror 1.0.69", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846" +dependencies = [ + "libc", + "smithay-client-toolkit", + "wayland-backend", +] + +[[package]] +name = "smol_str" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +dependencies = [ + "serde", +] + +[[package]] +name = "spade" +version = "2.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f5ef1f863aca7d1d7dda7ccfc36a0a4279bd6d3c375176e5e0712e25cb4889" +dependencies = [ + "hashbrown 0.14.5", + "num-traits", + "robust", + "smallvec", +] + +[[package]] +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" +dependencies = [ + "bitflags 2.9.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tempfile" +version = "3.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" +dependencies = [ + "cfg-if", + "fastrand", + "getrandom 0.3.1", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" + +[[package]] +name = "toml_edit" +version = "0.22.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +dependencies = [ + "once_cell", +] + +[[package]] +name = "ttf-parser" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" + +[[package]] +name = "type-map" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb68604048ff8fa93347f02441e4487594adc20bb8a084f9e564d2b827a0a9f" +dependencies = [ + "rustc-hash", +] + +[[package]] +name = "typenum" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + +[[package]] +name = "uds_windows" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +dependencies = [ + "memoffset", + "tempfile", + "winapi", +] + +[[package]] +name = "unicode-ident" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unindent" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wayland-backend" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf" +dependencies = [ + "cc", + "downcast-rs", + "rustix", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f" +dependencies = [ + "bitflags 2.9.0", + "rustix", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.9.0", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a93029cbb6650748881a00e4922b076092a6a08c11e7fbdb923f064b23968c5d" +dependencies = [ + "rustix", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0781cf46869b37e36928f7b432273c0995aa8aed9552c556fb18754420541efc" +dependencies = [ + "bitflags 2.9.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ccaacc76703fefd6763022ac565b590fcade92202492381c95b2edfdf7d46b3" +dependencies = [ + "bitflags 2.9.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248a02e6f595aad796561fa82d25601bd2c8c3b145b1c7453fc8f94c1a58f8b2" +dependencies = [ + "bitflags 2.9.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" +dependencies = [ + "proc-macro2", + "quick-xml 0.37.2", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea9fe1ebb156110ff855242c1101df158b822487e4957b0556d9ffce9db0f535" +dependencies = [ + "block2", + "core-foundation 0.10.0", + "home", + "jni", + "log", + "ndk-context", + "objc2", + "objc2-foundation", + "url", + "web-sys", +] + +[[package]] +name = "weezl" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" + +[[package]] +name = "wgpu" +version = "24.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47f55718f85c2fa756edffa0e7f0e0a60aba463d1362b57e23123c58f035e4b6" +dependencies = [ + "arrayvec", + "bitflags 2.9.0", + "cfg_aliases", + "document-features", + "js-sys", + "log", + "parking_lot", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "24.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "671c25545d479b47d3f0a8e373aceb2060b67c6eb841b24ac8c32348151c7a0c" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags 2.9.0", + "cfg_aliases", + "document-features", + "indexmap", + "log", + "naga", + "once_cell", + "parking_lot", + "profiling", + "raw-window-handle", + "rustc-hash", + "smallvec", + "thiserror 2.0.12", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "24.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4317a17171dc20e6577bf606796794580accae0716a69edbc7388c86a3ec9f23" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bitflags 2.9.0", + "bytemuck", + "cfg_aliases", + "core-graphics-types", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-descriptor", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal", + "naga", + "ndk-sys 0.5.0+25.2.9519653", + "objc", + "once_cell", + "ordered-float", + "parking_lot", + "profiling", + "raw-window-handle", + "renderdoc-sys", + "rustc-hash", + "smallvec", + "thiserror 2.0.12", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "windows", +] + +[[package]] +name = "wgpu-types" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" +dependencies = [ + "bitflags 2.9.0", + "js-sys", + "log", + "web-sys", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] -name = "heapless" -version = "0.8.0" +name = "windows_x86_64_gnullvm" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" -dependencies = [ - "hash32", - "stable_deref_trait", -] +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] -name = "heck" -version = "0.5.0" +name = "windows_x86_64_gnullvm" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] -name = "i_float" -version = "1.6.0" +name = "windows_x86_64_msvc" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775f9961a8d2f879725da8aff789bb20a3ddf297473e0c90af75e69313919490" -dependencies = [ - "serde", -] +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" [[package]] -name = "i_key_sort" -version = "0.2.0" +name = "windows_x86_64_msvc" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "347c253b4748a1a28baf94c9ce133b6b166f08573157e05afe718812bc599fcd" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] -name = "i_overlay" -version = "1.9.3" +name = "windows_x86_64_msvc" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06740cd31c1f963823e007d8e6edcd2db634b2856f4f613e3df01737fd852482" -dependencies = [ - "i_float", - "i_key_sort", - "i_shape", - "i_tree", - "rayon", -] +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] -name = "i_shape" -version = "1.6.0" +name = "winit" +version = "0.30.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27dbe9e5238d6b9c694c08415bf00fb370b089949bd818ab01f41f8927b8774c" +checksum = "a809eacf18c8eca8b6635091543f02a5a06ddf3dad846398795460e6e0ae3cc0" dependencies = [ - "i_float", - "serde", + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.9.0", + "block2", + "bytemuck", + "calloop", + "cfg_aliases", + "concurrent-queue", + "core-foundation 0.9.4", + "core-graphics", + "cursor-icon", + "dpi", + "js-sys", + "libc", + "memmap2", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "orbclient", + "percent-encoding", + "pin-project", + "raw-window-handle", + "redox_syscall 0.4.1", + "rustix", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "tracing", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.52.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", ] [[package]] -name = "i_tree" -version = "0.8.3" +name = "winnow" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139" +checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" +dependencies = [ + "memchr", +] [[package]] -name = "indexmap" -version = "2.7.0" +name = "wit-bindgen-rt" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" dependencies = [ - "equivalent", - "hashbrown 0.15.2", + "bitflags 2.9.0", ] [[package]] -name = "indoc" -version = "2.0.5" +name = "write16" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" [[package]] -name = "itertools" -version = "0.11.0" +name = "writeable" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" [[package]] -name = "keyed_priority_queue" -version = "0.4.2" +name = "x11-dl" +version = "2.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" dependencies = [ - "indexmap", + "libc", + "once_cell", + "pkg-config", ] [[package]] -name = "libc" -version = "0.2.168" +name = "x11rb" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" +checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix", + "x11rb-protocol", +] [[package]] -name = "libm" -version = "0.2.11" +name = "x11rb-protocol" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" +checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" [[package]] -name = "log" -version = "0.4.22" +name = "xcursor" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" [[package]] -name = "memoffset" -version = "0.9.1" +name = "xdg-home" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" dependencies = [ - "autocfg", + "libc", + "windows-sys 0.59.0", ] [[package]] -name = "num-traits" -version = "0.2.19" +name = "xkbcommon-dl" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "autocfg", - "libm", + "bitflags 2.9.0", + "dlib", + "log", + "once_cell", + "xkeysym", ] [[package]] -name = "once_cell" -version = "1.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" - -[[package]] -name = "ordered-float" -version = "4.5.0" +name = "xkeysym" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65ee1f9701bf938026630b455d5315f490640234259037edb259798b3bcf85e" -dependencies = [ - "num-traits", -] +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" [[package]] -name = "portable-atomic" -version = "1.10.0" +name = "xml-rs" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" +checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" [[package]] -name = "proc-macro2" -version = "1.0.92" +name = "yoke" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ - "unicode-ident", + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", ] [[package]] -name = "pyo3" -version = "0.23.3" +name = "yoke-derive" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e484fd2c8b4cb67ab05a318f1fd6fa8f199fcc30819f08f07d200809dba26c15" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ - "cfg-if", - "indoc", - "libc", - "memoffset", - "once_cell", - "portable-atomic", - "pyo3-build-config", - "pyo3-ffi", - "pyo3-macros", - "unindent", + "proc-macro2", + "quote", + "syn", + "synstructure", ] [[package]] -name = "pyo3-build-config" -version = "0.23.3" +name = "zbus" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc0e0469a84f208e20044b98965e1561028180219e35352a2afaf2b942beff3b" +checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" dependencies = [ - "once_cell", - "target-lexicon", + "async-broadcast", + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "enumflags2", + "event-listener", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix", + "ordered-stream", + "rand 0.8.5", + "serde", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "windows-sys 0.52.0", + "xdg-home", + "zbus_macros", + "zbus_names", + "zvariant", ] [[package]] -name = "pyo3-ffi" -version = "0.23.3" +name = "zbus-lockstep" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1547a7f9966f6f1a0f0227564a9945fe36b90da5a93b3933fc3dc03fae372d" +checksum = "4ca2c5dceb099bddaade154055c926bb8ae507a18756ba1d8963fd7b51d8ed1d" dependencies = [ - "libc", - "pyo3-build-config", + "zbus_xml", + "zvariant", ] [[package]] -name = "pyo3-macros" -version = "0.23.3" +name = "zbus-lockstep-macros" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb6da8ec6fa5cedd1626c886fc8749bdcbb09424a86461eb8cdf096b7c33257" +checksum = "709ab20fc57cb22af85be7b360239563209258430bccf38d8b979c5a2ae3ecce" dependencies = [ "proc-macro2", - "pyo3-macros-backend", "quote", "syn", + "zbus-lockstep", + "zbus_xml", + "zvariant", ] [[package]] -name = "pyo3-macros-backend" -version = "0.23.3" +name = "zbus_macros" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a385202ff5a92791168b1136afae5059d3ac118457bb7bc304c197c2d33e7d" +checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" dependencies = [ - "heck", + "proc-macro-crate", "proc-macro2", - "pyo3-build-config", "quote", "syn", + "zvariant_utils", ] [[package]] -name = "quote" -version = "1.0.37" +name = "zbus_names" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" dependencies = [ - "proc-macro2", + "serde", + "static_assertions", + "zvariant", ] [[package]] -name = "rayon" -version = "1.10.0" +name = "zbus_xml" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "ab3f374552b954f6abb4bd6ce979e6c9b38fb9d0cd7cc68a7d796e70c9f3a233" dependencies = [ - "either", - "rayon-core", + "quick-xml 0.30.0", + "serde", + "static_assertions", + "zbus_names", + "zvariant", ] [[package]] -name = "rayon-core" -version = "1.12.1" +name = "zerocopy" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ - "crossbeam-deque", - "crossbeam-utils", + "byteorder", + "zerocopy-derive 0.7.35", ] [[package]] -name = "robust" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" - -[[package]] -name = "rstar" -version = "0.12.2" +name = "zerocopy" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb" +checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478" dependencies = [ - "heapless", - "num-traits", - "smallvec", + "zerocopy-derive 0.8.21", ] [[package]] -name = "serde" -version = "1.0.216" +name = "zerocopy-derive" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ - "serde_derive", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "serde_derive" -version = "1.0.216" +name = "zerocopy-derive" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" +checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2" dependencies = [ "proc-macro2", "quote", @@ -466,78 +4159,79 @@ dependencies = [ ] [[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "spade" -version = "2.12.1" +name = "zerofrom" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f5ef1f863aca7d1d7dda7ccfc36a0a4279bd6d3c375176e5e0712e25cb4889" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ - "hashbrown 0.14.5", - "num-traits", - "robust", - "smallvec", + "zerofrom-derive", ] [[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "syn" -version = "2.0.90" +name = "zerofrom-derive" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "unicode-ident", + "syn", + "synstructure", ] [[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - -[[package]] -name = "unicode-ident" -version = "1.0.14" +name = "zerovec" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] [[package]] -name = "unindent" -version = "0.2.3" +name = "zerovec-derive" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] -name = "version_check" -version = "0.9.5" +name = "zvariant" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" +dependencies = [ + "endi", + "enumflags2", + "serde", + "static_assertions", + "zvariant_derive", +] [[package]] -name = "zerocopy" -version = "0.7.35" +name = "zvariant_derive" +version = "4.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" dependencies = [ - "zerocopy-derive", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", + "zvariant_utils", ] [[package]] -name = "zerocopy-derive" -version = "0.7.35" +name = "zvariant_utils" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 23b00440f..558306bc4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,13 +3,21 @@ name = "bitbots_rust_nav" version = "0.1.2" edition = "2021" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] name = "bitbots_rust_nav" -crate-type = ["cdylib"] +crate-type = ["cdylib", "rlib"] + +[[bin]] +name = "interactive_nav_demo" +path = "src/bin.rs" + +[features] +gui = ["dep:eframe"] [dependencies] +eframe = {version="0.31.0", optional = true} geo = "0.29.3" keyed_priority_queue = "0.4.2" ordered-float = "4.5.0" pyo3 = "0.23.1" +rand = "0.9.0" \ No newline at end of file diff --git a/src/bin.rs b/src/bin.rs new file mode 100644 index 000000000..3f3c7311a --- /dev/null +++ b/src/bin.rs @@ -0,0 +1,165 @@ +#[cfg(feature = "gui")] +mod gui { + use bitbots_rust_nav::map::{ObstacleMap, ObstacleMapConfig}; + use bitbots_rust_nav::obstacle::RoundObstacle; + use eframe::egui; + + pub struct PathfindingApp { + config: ObstacleMapConfig, + obstacles: Vec, + start: Option<(f64, f64)>, + goal: Option<(f64, f64)>, + path: Vec<(f64, f64)>, + dragging: Option, + } + + impl Default for PathfindingApp { + fn default() -> Self { + let config = ObstacleMapConfig { + robot_radius: 0.3, + margin: 0.25, + num_vertices: 12, + }; + let obstacles = vec![ + RoundObstacle { + center: (1.0, 4.0), + radius: 0.13 / 2.0, + }, + RoundObstacle { + center: (4.2, 4.2), + radius: 1.3, + }, + RoundObstacle { + center: (5.0, 2.0), + radius: 0.5 / 2.0, + }, + RoundObstacle { + center: (10.0, 10.0), + radius: 0.5 / 2.0, + }, + ]; + Self { + config, + obstacles, + start: None, + goal: None, + path: Vec::new(), + dragging: None, + } + } + } + + impl eframe::App for PathfindingApp { + fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) { + egui::CentralPanel::default().show(ctx, |ui| { + let (response, painter) = ui + .allocate_painter(egui::Vec2::new(500.0, 500.0), egui::Sense::click_and_drag()); + let rect = response.rect; + let to_screen = + |(x, y): (f64, f64)| rect.min + egui::vec2(x as f32 * 40.0, y as f32 * 40.0); + + if let Some(pos) = response.interact_pointer_pos() { + let world_pos = ( + ((pos.x - rect.min.x) / 40.0) as f64, + ((pos.y - rect.min.y) / 40.0) as f64, + ); + if response.clicked_by(egui::PointerButton::Primary) { + self.start = Some(world_pos); + } else if response.clicked_by(egui::PointerButton::Secondary) { + self.goal = Some(world_pos); + } + } + + if ctx.input(|i| i.modifiers.shift) { + if response.drag_started() { + if let Some(pos) = response.interact_pointer_pos() { + self.dragging = self.obstacles.iter().position(|o| { + let screen_pos = to_screen(o.center); + screen_pos.distance(pos) + < (o.radius + self.config.robot_radius + self.config.margin) + as f32 + * 40.0 + }); + } + } + + if let Some(idx) = self.dragging { + if let Some(pos) = response.interact_pointer_pos() { + self.obstacles[idx].center = ( + ((pos.x - rect.min.x) / 40.0) as f64, + ((pos.y - rect.min.y) / 40.0) as f64, + ); + } + } + if response.drag_stopped() { + self.dragging = None; + } + } + + for obstacle in &self.obstacles { + let pos = to_screen(obstacle.center); + let obstacle_layers = vec![ + ( + obstacle.radius + self.config.robot_radius + self.config.margin, + egui::Color32::YELLOW, + ), + ( + obstacle.radius + self.config.robot_radius, + egui::Color32::RED, + ), + (obstacle.radius, egui::Color32::BLACK), + ]; + for (radius, color) in obstacle_layers { + painter.circle_filled(pos, (radius as f32) * 40.0, color); + } + } + + if let (Some(start), Some(goal)) = (self.start, self.goal) { + let omap = ObstacleMap::new(self.config, self.obstacles.clone()); + let time1 = std::time::Instant::now(); + self.path = omap.shortest_path(start, goal); + let time2 = std::time::Instant::now(); + println!("Pathfinding took: {:?}", time2 - time1); + for window in self.path.windows(2) { + if let [a, b] = window { + painter.line_segment( + [to_screen(*a), to_screen(*b)], + (2.0, egui::Color32::BLUE), + ); + } + } + } + }); + } + } + + pub fn run_gui() -> Result<(), eframe::Error> { + println!("Usage instructions:"); + println!(" - Left click to set the start position"); + println!(" - Right click to set the goal position"); + println!(" - Hold Shift to drag obstacles"); + println!(" - Have fun & Find bugs!"); + + let options = eframe::NativeOptions { + viewport: egui::ViewportBuilder::default() + .with_inner_size([500.0, 500.0]) + .with_resizable(false), + ..Default::default() + }; + eframe::run_native( + "Interactive Pathfinding", + options, + Box::new(|_| Ok(Box::new(PathfindingApp::default()))), + ) + } +} + +#[cfg(feature = "gui")] +fn main() -> Result<(), eframe::Error> { + gui::run_gui() +} + +#[cfg(not(feature = "gui"))] +fn main() { + println!("GUI feature is disabled. Run with --features gui to enable."); +} diff --git a/src/lib.rs b/src/lib.rs index 8cd7a4ff0..62d8b0294 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,9 +2,9 @@ use map::{ObstacleMap, ObstacleMapConfig}; use obstacle::RoundObstacle; use pyo3::prelude::*; -mod map; -mod obstacle; -mod planner; +pub mod map; +pub mod obstacle; +pub mod planner; #[pymodule] fn bitbots_rust_nav(m: &Bound<'_, PyModule>) -> PyResult<()> { diff --git a/src/map.rs b/src/map.rs index 5c87d9797..f384f8e3e 100644 --- a/src/map.rs +++ b/src/map.rs @@ -9,13 +9,17 @@ use crate::{ /// Configuration values for the ObstacleMap, these should be given by ROS parameters #[pyclass( eq, - str = "ObstacleMapConfig(dilate={dilate:?} num_vertices={num_vertices:?})" + str = "ObstacleMapConfig(robot_radius={robot_radius:?}, margin={margin:?}, num_vertices={num_vertices:?})" )] #[derive(Debug, Copy, Clone, PartialEq)] pub struct ObstacleMapConfig { - /// A distance by which the obstacles should be dilated + /// All obstacles are inflated by this amount, so we can assume the robot itself is a point #[pyo3(set, get)] - pub dilate: f64, + pub robot_radius: f64, + /// Normal plans should not be directly on the edge of an obstacle, + /// this margin is added if possible + #[pyo3(set, get)] + pub margin: f64, /// The number of vertices that the polygon representing an obstacle has #[pyo3(set, get)] pub num_vertices: usize, @@ -25,9 +29,10 @@ pub struct ObstacleMapConfig { impl ObstacleMapConfig { #[new] /// Create a new config with the given values - pub fn new(dilate: f64, num_vertices: usize) -> Self { + pub fn new(robot_radius: f64, margin: f64, num_vertices: usize) -> Self { Self { - dilate, + robot_radius, + margin, num_vertices, } } @@ -62,15 +67,15 @@ impl ObstacleMap { .collect() } - fn as_polygons(&self) -> Vec { + fn as_polygons(&self, margin: bool) -> Vec { self.obstacles .iter() - .map(|obstacle| obstacle.as_polygon(&self.config)) + .map(|obstacle| obstacle.as_polygon(&self.config, margin)) .collect() } - pub fn as_multipolygon(&self) -> MultiPolygon { - let polygons = self.as_polygons(); + pub fn as_multipolygon(&self, margin: bool) -> MultiPolygon { + let polygons = self.as_polygons(margin); polygons.iter().fold( MultiPolygon::new(vec![Polygon::new(LineString::new(vec![]), vec![])]), |a, b| a.union(b), diff --git a/src/obstacle.rs b/src/obstacle.rs index 1f50408d9..8d8e6cd96 100644 --- a/src/obstacle.rs +++ b/src/obstacle.rs @@ -5,11 +5,11 @@ use geo::{Coord, LineString, Polygon}; use crate::map::ObstacleMapConfig; pub trait Obstacle { - /// Return the vertices of this obstacle for the visibility graph + /// Return the vertices of this obstacle inflated by the robot size and margin for the visibility graph generation fn as_vertices(&self, config: &ObstacleMapConfig) -> Vec; - /// Return the polygon representation of this obstacle for intersection checking - fn as_polygon(&self, config: &ObstacleMapConfig) -> Polygon; + /// Return the polygon representation of this obstacle inflated by the robot size and optionally the margin for intersection checking + fn as_polygon(&self, config: &ObstacleMapConfig, margin: bool) -> Polygon; } /// A round obstacle @@ -18,10 +18,10 @@ pub trait Obstacle { pub struct RoundObstacle { /// The center of the obstacle #[pyo3(get, set)] - center: (f64, f64), + pub center: (f64, f64), /// The radius of the obstacle #[pyo3(get, set)] - radius: f64, + pub radius: f64, } #[pymethods] @@ -50,11 +50,16 @@ pub const EPSILON: f64 = 0.01; impl Obstacle for RoundObstacle { fn as_vertices(&self, config: &ObstacleMapConfig) -> Vec { - self.regular_ngon(config.num_vertices, config.dilate) + self.regular_ngon(config.num_vertices, config.robot_radius + config.margin) } - fn as_polygon(&self, config: &ObstacleMapConfig) -> Polygon { - let vertices = self.regular_ngon(config.num_vertices, config.dilate - EPSILON); + fn as_polygon(&self, config: &ObstacleMapConfig, margin: bool) -> Polygon { + let inflation = if margin { + config.robot_radius + config.margin + } else { + config.robot_radius + }; + let vertices = self.regular_ngon(config.num_vertices, inflation - EPSILON); Polygon::new(LineString::new(vertices), vec![]) } } diff --git a/src/planner.rs b/src/planner.rs index 428310a3d..fa9027bb5 100644 --- a/src/planner.rs +++ b/src/planner.rs @@ -3,7 +3,7 @@ use std::{ collections::{HashMap, HashSet}, }; -use geo::{Coord, Distance, Euclidean, Intersects, Line, MultiPolygon}; +use geo::{Contains, Coord, Distance, Euclidean, Intersects, Line, MultiPolygon}; use keyed_priority_queue::{Entry, KeyedPriorityQueue}; use ordered_float::OrderedFloat; @@ -12,7 +12,8 @@ use crate::map::ObstacleMap; #[derive(Debug, Clone)] pub struct PathPlanner { vertices: Vec, - obstacle: MultiPolygon, + obstacle_critical: MultiPolygon, + obstacle_with_margin: MultiPolygon, start: usize, goal: usize, open: KeyedPriorityQueue>>, @@ -24,12 +25,14 @@ pub struct PathPlanner { const MULTIPLIER: f64 = 10.0; impl PathPlanner { + /// Create a new path planner planning task with the given map, start and goal pub fn new(map: &ObstacleMap, start: (f64, f64), goal: (f64, f64)) -> Self { let mut vertices = map.as_vertices(); vertices.append(&mut vec![start.into(), goal.into()]); - let obstacle = map.as_multipolygon(); - let start = vertices.len() - 2; + let start: usize = vertices.len() - 2; let goal = vertices.len() - 1; + let obstacle_critical = map.as_multipolygon(false); + let obstacle_with_margin = map.as_multipolygon(true); let mut open = KeyedPriorityQueue::>>::new(); open.push( start, @@ -44,7 +47,8 @@ impl PathPlanner { g_score.insert(start, OrderedFloat(0.0)); Self { vertices, - obstacle, + obstacle_critical, + obstacle_with_margin, start, goal, open, @@ -54,14 +58,19 @@ impl PathPlanner { } } + /// Part of A* algorithm, calculates the heuristic for the given node. + /// Often the heuristic is the euclidean distance to the goal. fn heuristic(&self, node: usize) -> OrderedFloat { self.distance(node, self.goal) } + /// Calculates the euclidean distance between two vertices fn distance(&self, from: usize, to: usize) -> OrderedFloat { OrderedFloat(Euclidean::distance(self.vertices[from], self.vertices[to])) } + /// Part of A* algorithm, reconstructs the path from the start to the goal vertex + /// based on the predecessors calculated during the search fn reconstruct_path(&self, vertex: usize) -> Vec<(f64, f64)> { let mut path = vec![vertex]; let mut current = vertex; @@ -75,24 +84,54 @@ impl PathPlanner { .collect() } + // Calculates and rates the connections of the vertex fn expand_node(&mut self, vertex: usize) { let g_vertex = *self .g_score .get(&vertex) .unwrap_or(&OrderedFloat(f64::INFINITY)); for successor in self.successors.iter().cloned() { - let multiplier = if self - .obstacle - .intersects(&Line::new(self.vertices[vertex], self.vertices[successor])) - { - if self.goal == successor || self.start == vertex { - OrderedFloat(MULTIPLIER) + let connection = Line::new(self.vertices[vertex], self.vertices[successor]); + // Check if the connection intersects with anything + let multiplier = if self.obstacle_with_margin.intersects(&connection) { + // Check if we are at the start or goal + // We want to always allow connections to the start and goal, + // but we want to penalize connections that intersect with an obstacles critical area + // So we don't want to connect the visibility graph through an obstacle except for the start and goal + if (self.start == vertex && self.goal == successor) // Best effort backup solution, so we allow the direct connection at high cost + // Also consider start and goal as inside the obstacle (at high cost if we are inside the critical area, and at low cost if we are inside the margin) + || (self.goal == successor && self.obstacle_with_margin.contains(&connection.end_point())) + || (self.start == vertex && self.obstacle_with_margin.contains(&connection.start_point()) + ) { + // Use high cost for connections that intersect with the critical area of an obstacle + if self.obstacle_critical.intersects(&connection) { + OrderedFloat(MULTIPLIER) + } else { + // When we are at the start or goal and the connection is inside the obstacle margin, + // but not critical we want to allow this connection without penalty. + // This way we avoid situations where the robot gets stuck. + // Image a situation where the robot follows the normal path around an obstacle. + // Due to the nature of things it's start point is not exactly on the edge. + // We therefore are inside the obstacle and get a high cost roughly 50 percent of the time. + // This leads to us going back to the vertex we came from + // (it has the shortest path though the high cost region) and trying again. + // Immediately after departing from the vertex we are inside the obstacle again (~50 percent of the time). + // This can lead to the robot getting stuck in a loop. + // We therefore add a margin around the obstacle where we don't penalize start and end connections, + // while prohibiting normal connections of the visibility graph (to avoid getting too close to the obstacle again). + OrderedFloat(1.0) + } } else { + // Ignore connections that intersect with obstacles + // (except for the start and goal as they might be inside the obstacle and we do a best effort solution) continue; } } else { + // Don't penalize connections that don't intersect with anything OrderedFloat(1.0) }; + + // Part of A* algorithm let g_successor = *self .g_score .get(&successor) @@ -114,6 +153,7 @@ impl PathPlanner { } } + /// Find the shortest path from the start to the goal considering the obstacles pub fn shortest_path(mut self) -> Vec<(f64, f64)> { while let Some((vertex, _)) = self.open.pop() { if vertex == self.goal { From 8dab02a4254652c674ec429190a80765916f8ab1 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sat, 8 Mar 2025 17:50:28 +0100 Subject: [PATCH 14/90] Remove cargo.lock as this is a lib --- .gitignore | 4 + Cargo.lock | 4239 ------------------------------------------------ pyproject.toml | 1 + 3 files changed, 5 insertions(+), 4239 deletions(-) delete mode 100644 Cargo.lock diff --git a/.gitignore b/.gitignore index c8f044299..6ac32b13b 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,7 @@ docs/_build/ # Pyenv .python-version + + +# Cargo +Cargo.lock \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index 2006ac6dd..000000000 --- a/Cargo.lock +++ /dev/null @@ -1,4239 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "ab_glyph" -version = "0.2.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0" -dependencies = [ - "ab_glyph_rasterizer", - "owned_ttf_parser", -] - -[[package]] -name = "ab_glyph_rasterizer" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" - -[[package]] -name = "accesskit" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a" - -[[package]] -name = "accesskit_atspi_common" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c5dd55e6e94949498698daf4d48fb5659e824d7abec0d394089656ceaf99d4f" -dependencies = [ - "accesskit", - "accesskit_consumer", - "atspi-common", - "serde", - "thiserror 1.0.69", - "zvariant", -] - -[[package]] -name = "accesskit_consumer" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459" -dependencies = [ - "accesskit", - "hashbrown 0.15.2", - "immutable-chunkmap", -] - -[[package]] -name = "accesskit_macos" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1" -dependencies = [ - "accesskit", - "accesskit_consumer", - "hashbrown 0.15.2", - "objc2", - "objc2-app-kit", - "objc2-foundation", -] - -[[package]] -name = "accesskit_unix" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcee751cc20d88678c33edaf9c07e8b693cd02819fe89053776f5313492273f5" -dependencies = [ - "accesskit", - "accesskit_atspi_common", - "async-channel", - "async-executor", - "async-task", - "atspi", - "futures-lite", - "futures-util", - "serde", - "zbus", -] - -[[package]] -name = "accesskit_windows" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81" -dependencies = [ - "accesskit", - "accesskit_consumer", - "hashbrown 0.15.2", - "paste", - "static_assertions", - "windows", - "windows-core", -] - -[[package]] -name = "accesskit_winit" -version = "0.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879" -dependencies = [ - "accesskit", - "accesskit_macos", - "accesskit_unix", - "accesskit_windows", - "raw-window-handle", - "winit", -] - -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "getrandom 0.2.15", - "once_cell", - "version_check", - "zerocopy 0.7.35", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "android-activity" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" -dependencies = [ - "android-properties", - "bitflags 2.9.0", - "cc", - "cesu8", - "jni", - "jni-sys", - "libc", - "log", - "ndk", - "ndk-context", - "ndk-sys 0.6.0+11769913", - "num_enum", - "thiserror 1.0.69", -] - -[[package]] -name = "android-properties" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "arboard" -version = "3.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4" -dependencies = [ - "clipboard-win", - "core-graphics", - "image", - "log", - "objc2", - "objc2-app-kit", - "objc2-foundation", - "parking_lot", - "windows-sys 0.48.0", - "x11rb", -] - -[[package]] -name = "arrayref" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "as-raw-xcb-connection" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" - -[[package]] -name = "ash" -version = "0.38.0+1.3.281" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" -dependencies = [ - "libloading", -] - -[[package]] -name = "async-broadcast" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" -dependencies = [ - "event-listener", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-channel" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-executor" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" -dependencies = [ - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "slab", -] - -[[package]] -name = "async-fs" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" -dependencies = [ - "async-lock", - "blocking", - "futures-lite", -] - -[[package]] -name = "async-io" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" -dependencies = [ - "async-lock", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite", - "parking", - "polling", - "rustix", - "slab", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "async-lock" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" -dependencies = [ - "event-listener", - "event-listener-strategy", - "pin-project-lite", -] - -[[package]] -name = "async-process" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" -dependencies = [ - "async-channel", - "async-io", - "async-lock", - "async-signal", - "async-task", - "blocking", - "cfg-if", - "event-listener", - "futures-lite", - "rustix", - "tracing", -] - -[[package]] -name = "async-recursion" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "async-signal" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" -dependencies = [ - "async-io", - "async-lock", - "atomic-waker", - "cfg-if", - "futures-core", - "futures-io", - "rustix", - "signal-hook-registry", - "slab", - "windows-sys 0.59.0", -] - -[[package]] -name = "async-task" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - -[[package]] -name = "async-trait" -version = "0.1.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "atspi" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be534b16650e35237bb1ed189ba2aab86ce65e88cc84c66f4935ba38575cecbf" -dependencies = [ - "atspi-common", - "atspi-connection", - "atspi-proxies", -] - -[[package]] -name = "atspi-common" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1909ed2dc01d0a17505d89311d192518507e8a056a48148e3598fef5e7bb6ba7" -dependencies = [ - "enumflags2", - "serde", - "static_assertions", - "zbus", - "zbus-lockstep", - "zbus-lockstep-macros", - "zbus_names", - "zvariant", -] - -[[package]] -name = "atspi-connection" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "430c5960624a4baaa511c9c0fcc2218e3b58f5dbcc47e6190cafee344b873333" -dependencies = [ - "atspi-common", - "atspi-proxies", - "futures-lite", - "zbus", -] - -[[package]] -name = "atspi-proxies" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e6c5de3e524cf967569722446bcd458d5032348554d9a17d7d72b041ab7496" -dependencies = [ - "atspi-common", - "serde", - "zbus", - "zvariant", -] - -[[package]] -name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "bit-set" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" - -[[package]] -name = "bitbots_rust_nav" -version = "0.1.2" -dependencies = [ - "eframe", - "geo", - "keyed_priority_queue", - "ordered-float", - "pyo3", - "rand 0.9.0", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" -dependencies = [ - "serde", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "block2" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" -dependencies = [ - "objc2", -] - -[[package]] -name = "blocking" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" -dependencies = [ - "async-channel", - "async-task", - "futures-io", - "futures-lite", - "piper", -] - -[[package]] -name = "bumpalo" -version = "3.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" - -[[package]] -name = "bytemuck" -version = "1.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "byteorder-lite" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" - -[[package]] -name = "bytes" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" - -[[package]] -name = "calloop" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" -dependencies = [ - "bitflags 2.9.0", - "log", - "polling", - "rustix", - "slab", - "thiserror 1.0.69", -] - -[[package]] -name = "calloop-wayland-source" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" -dependencies = [ - "calloop", - "rustix", - "wayland-backend", - "wayland-client", -] - -[[package]] -name = "cc" -version = "1.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "cgl" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" -dependencies = [ - "libc", -] - -[[package]] -name = "clipboard-win" -version = "5.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" -dependencies = [ - "error-code", -] - -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width", -] - -[[package]] -name = "combine" -version = "4.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" -dependencies = [ - "bytes", - "memchr", -] - -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core-graphics" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" -dependencies = [ - "bitflags 1.3.2", - "core-foundation 0.9.4", - "core-graphics-types", - "foreign-types", - "libc", -] - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation 0.9.4", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "cursor-icon" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", -] - -[[package]] -name = "dispatch" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "dlib" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" -dependencies = [ - "libloading", -] - -[[package]] -name = "document-features" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" -dependencies = [ - "litrs", -] - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "dpi" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" - -[[package]] -name = "earcutr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" -dependencies = [ - "itertools", - "num-traits", -] - -[[package]] -name = "ecolor" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "878e9005799dd739e5d5d89ff7480491c12d0af571d44399bcaefa1ee172dd76" -dependencies = [ - "bytemuck", - "emath", -] - -[[package]] -name = "eframe" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba4c50d905804fe9ec4e159fde06b9d38f9440228617ab64a03d7a2091ece63" -dependencies = [ - "ahash", - "bytemuck", - "document-features", - "egui", - "egui-wgpu", - "egui-winit", - "egui_glow", - "glow", - "glutin", - "glutin-winit", - "image", - "js-sys", - "log", - "objc2", - "objc2-app-kit", - "objc2-foundation", - "parking_lot", - "percent-encoding", - "profiling", - "raw-window-handle", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "web-time", - "winapi", - "windows-sys 0.59.0", - "winit", -] - -[[package]] -name = "egui" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d2768eaa6d5c80a6e2a008da1f0e062dff3c83eb2b28605ea2d0732d46e74d6" -dependencies = [ - "accesskit", - "ahash", - "bitflags 2.9.0", - "emath", - "epaint", - "log", - "nohash-hasher", - "profiling", -] - -[[package]] -name = "egui-wgpu" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d8151704bcef6271bec1806c51544d70e79ef20e8616e5eac01facfd9c8c54a" -dependencies = [ - "ahash", - "bytemuck", - "document-features", - "egui", - "epaint", - "log", - "profiling", - "thiserror 1.0.69", - "type-map", - "web-time", - "wgpu", - "winit", -] - -[[package]] -name = "egui-winit" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace791b367c1f63e6044aef2f3834904509d1d1a6912fd23ebf3f6a9af92cd84" -dependencies = [ - "accesskit_winit", - "ahash", - "arboard", - "bytemuck", - "egui", - "log", - "profiling", - "raw-window-handle", - "smithay-clipboard", - "web-time", - "webbrowser", - "winit", -] - -[[package]] -name = "egui_glow" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a53e2374a964c3c793cb0b8ead81bca631f24974bc0b747d1a5622f4e39fdd0" -dependencies = [ - "ahash", - "bytemuck", - "egui", - "glow", - "log", - "memoffset", - "profiling", - "wasm-bindgen", - "web-sys", - "winit", -] - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - -[[package]] -name = "emath" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b7b6be5ad1d247f11738b0e4699d9c20005ed366f2c29f5ec1f8e1de180bc2" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "endi" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" - -[[package]] -name = "enumflags2" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" -dependencies = [ - "enumflags2_derive", - "serde", -] - -[[package]] -name = "enumflags2_derive" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "epaint" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "275b665a7b9611d8317485187e5458750850f9e64604d3c58434bb3fc1d22915" -dependencies = [ - "ab_glyph", - "ahash", - "bytemuck", - "ecolor", - "emath", - "epaint_default_fonts", - "log", - "nohash-hasher", - "parking_lot", - "profiling", -] - -[[package]] -name = "epaint_default_fonts" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9343d356d7cac894dacafc161b4654e0881301097bdf32a122ed503d97cb94b6" - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "error-code" -version = "3.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" - -[[package]] -name = "event-listener" -version = "5.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" -dependencies = [ - "event-listener", - "pin-project-lite", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "fdeflate" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "flate2" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "float_next_after" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" - -[[package]] -name = "foldhash" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-lite" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "parking", - "pin-project-lite", -] - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "geo" -version = "0.29.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34f0e6e028c581e82e6822a68869514e94c25e7f8ea669a2d8595bdf7461ccc5" -dependencies = [ - "earcutr", - "float_next_after", - "geo-types", - "geographiclib-rs", - "i_overlay", - "log", - "num-traits", - "robust", - "rstar", - "spade", -] - -[[package]] -name = "geo-types" -version = "0.7.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6f47c611187777bbca61ea7aba780213f5f3441fd36294ab333e96cfa791b65" -dependencies = [ - "approx", - "num-traits", - "rayon", - "rstar", - "serde", -] - -[[package]] -name = "geographiclib-rs" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e5ed84f8089c70234b0a8e0aedb6dc733671612ddc0d37c6066052f9781960" -dependencies = [ - "libm", -] - -[[package]] -name = "gethostname" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" -dependencies = [ - "libc", - "windows-targets 0.48.5", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.13.3+wasi-0.2.2", - "windows-targets 0.52.6", -] - -[[package]] -name = "gl_generator" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" -dependencies = [ - "khronos_api", - "log", - "xml-rs", -] - -[[package]] -name = "glow" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "glutin" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03642b8b0cce622392deb0ee3e88511f75df2daac806102597905c3ea1974848" -dependencies = [ - "bitflags 2.9.0", - "cfg_aliases", - "cgl", - "core-foundation 0.9.4", - "dispatch", - "glutin_egl_sys", - "glutin_glx_sys", - "glutin_wgl_sys", - "libloading", - "objc2", - "objc2-app-kit", - "objc2-foundation", - "once_cell", - "raw-window-handle", - "wayland-sys", - "windows-sys 0.52.0", - "x11-dl", -] - -[[package]] -name = "glutin-winit" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f" -dependencies = [ - "cfg_aliases", - "glutin", - "raw-window-handle", - "winit", -] - -[[package]] -name = "glutin_egl_sys" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2" -dependencies = [ - "gl_generator", - "windows-sys 0.52.0", -] - -[[package]] -name = "glutin_glx_sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185" -dependencies = [ - "gl_generator", - "x11-dl", -] - -[[package]] -name = "glutin_wgl_sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" -dependencies = [ - "gl_generator", -] - -[[package]] -name = "gpu-alloc" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" -dependencies = [ - "bitflags 2.9.0", - "gpu-alloc-types", -] - -[[package]] -name = "gpu-alloc-types" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" -dependencies = [ - "bitflags 2.9.0", -] - -[[package]] -name = "gpu-descriptor" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca" -dependencies = [ - "bitflags 2.9.0", - "gpu-descriptor-types", - "hashbrown 0.15.2", -] - -[[package]] -name = "gpu-descriptor-types" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" -dependencies = [ - "bitflags 2.9.0", -] - -[[package]] -name = "hash32" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] - -[[package]] -name = "hashbrown" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" -dependencies = [ - "foldhash", -] - -[[package]] -name = "heapless" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" -dependencies = [ - "hash32", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hexf-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" - -[[package]] -name = "home" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "i_float" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775f9961a8d2f879725da8aff789bb20a3ddf297473e0c90af75e69313919490" -dependencies = [ - "serde", -] - -[[package]] -name = "i_key_sort" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "347c253b4748a1a28baf94c9ce133b6b166f08573157e05afe718812bc599fcd" - -[[package]] -name = "i_overlay" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06740cd31c1f963823e007d8e6edcd2db634b2856f4f613e3df01737fd852482" -dependencies = [ - "i_float", - "i_key_sort", - "i_shape", - "i_tree", - "rayon", -] - -[[package]] -name = "i_shape" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27dbe9e5238d6b9c694c08415bf00fb370b089949bd818ab01f41f8927b8774c" -dependencies = [ - "i_float", - "serde", -] - -[[package]] -name = "i_tree" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139" - -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" - -[[package]] -name = "icu_properties" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "image" -version = "0.25.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b" -dependencies = [ - "bytemuck", - "byteorder-lite", - "num-traits", - "png", - "tiff", -] - -[[package]] -name = "immutable-chunkmap" -version = "2.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f97096f508d54f8f8ab8957862eee2ccd628847b6217af1a335e1c44dee578" -dependencies = [ - "arrayvec", -] - -[[package]] -name = "indexmap" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" -dependencies = [ - "equivalent", - "hashbrown 0.15.2", -] - -[[package]] -name = "indoc" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "jni" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" -dependencies = [ - "cesu8", - "cfg-if", - "combine", - "jni-sys", - "log", - "thiserror 1.0.69", - "walkdir", - "windows-sys 0.45.0", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "jobserver" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] - -[[package]] -name = "jpeg-decoder" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "keyed_priority_queue" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" -dependencies = [ - "indexmap", -] - -[[package]] -name = "khronos-egl" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" -dependencies = [ - "libc", - "libloading", - "pkg-config", -] - -[[package]] -name = "khronos_api" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" - -[[package]] -name = "libc" -version = "0.2.168" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" - -[[package]] -name = "libloading" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" -dependencies = [ - "cfg-if", - "windows-targets 0.52.6", -] - -[[package]] -name = "libm" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.9.0", - "libc", - "redox_syscall 0.5.9", -] - -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - -[[package]] -name = "litemap" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" - -[[package]] -name = "litrs" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "memmap2" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "metal" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" -dependencies = [ - "bitflags 2.9.0", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" -dependencies = [ - "adler2", - "simd-adler32", -] - -[[package]] -name = "naga" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e" -dependencies = [ - "arrayvec", - "bit-set", - "bitflags 2.9.0", - "cfg_aliases", - "codespan-reporting", - "hexf-parse", - "indexmap", - "log", - "rustc-hash", - "spirv", - "strum", - "termcolor", - "thiserror 2.0.12", - "unicode-xid", -] - -[[package]] -name = "ndk" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" -dependencies = [ - "bitflags 2.9.0", - "jni-sys", - "log", - "ndk-sys 0.6.0+11769913", - "num_enum", - "raw-window-handle", - "thiserror 1.0.69", -] - -[[package]] -name = "ndk-context" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" - -[[package]] -name = "ndk-sys" -version = "0.5.0+25.2.9519653" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "ndk-sys" -version = "0.6.0+11769913" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "nix" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" -dependencies = [ - "bitflags 2.9.0", - "cfg-if", - "cfg_aliases", - "libc", - "memoffset", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_enum" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "objc-sys" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" - -[[package]] -name = "objc2" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" -dependencies = [ - "objc-sys", - "objc2-encode", -] - -[[package]] -name = "objc2-app-kit" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" -dependencies = [ - "bitflags 2.9.0", - "block2", - "libc", - "objc2", - "objc2-core-data", - "objc2-core-image", - "objc2-foundation", - "objc2-quartz-core", -] - -[[package]] -name = "objc2-cloud-kit" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" -dependencies = [ - "bitflags 2.9.0", - "block2", - "objc2", - "objc2-core-location", - "objc2-foundation", -] - -[[package]] -name = "objc2-contacts" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" -dependencies = [ - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-core-data" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" -dependencies = [ - "bitflags 2.9.0", - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-core-image" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" -dependencies = [ - "block2", - "objc2", - "objc2-foundation", - "objc2-metal", -] - -[[package]] -name = "objc2-core-location" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" -dependencies = [ - "block2", - "objc2", - "objc2-contacts", - "objc2-foundation", -] - -[[package]] -name = "objc2-encode" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" - -[[package]] -name = "objc2-foundation" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" -dependencies = [ - "bitflags 2.9.0", - "block2", - "dispatch", - "libc", - "objc2", -] - -[[package]] -name = "objc2-link-presentation" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" -dependencies = [ - "block2", - "objc2", - "objc2-app-kit", - "objc2-foundation", -] - -[[package]] -name = "objc2-metal" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" -dependencies = [ - "bitflags 2.9.0", - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-quartz-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" -dependencies = [ - "bitflags 2.9.0", - "block2", - "objc2", - "objc2-foundation", - "objc2-metal", -] - -[[package]] -name = "objc2-symbols" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" -dependencies = [ - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-ui-kit" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" -dependencies = [ - "bitflags 2.9.0", - "block2", - "objc2", - "objc2-cloud-kit", - "objc2-core-data", - "objc2-core-image", - "objc2-core-location", - "objc2-foundation", - "objc2-link-presentation", - "objc2-quartz-core", - "objc2-symbols", - "objc2-uniform-type-identifiers", - "objc2-user-notifications", -] - -[[package]] -name = "objc2-uniform-type-identifiers" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" -dependencies = [ - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-user-notifications" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" -dependencies = [ - "bitflags 2.9.0", - "block2", - "objc2", - "objc2-core-location", - "objc2-foundation", -] - -[[package]] -name = "once_cell" -version = "1.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" - -[[package]] -name = "orbclient" -version = "0.3.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" -dependencies = [ - "libredox", -] - -[[package]] -name = "ordered-float" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65ee1f9701bf938026630b455d5315f490640234259037edb259798b3bcf85e" -dependencies = [ - "num-traits", -] - -[[package]] -name = "ordered-stream" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" -dependencies = [ - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "owned_ttf_parser" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4" -dependencies = [ - "ttf-parser", -] - -[[package]] -name = "parking" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.5.9", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project" -version = "1.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "piper" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" -dependencies = [ - "atomic-waker", - "fastrand", - "futures-io", -] - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "png" -version = "0.17.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" -dependencies = [ - "bitflags 1.3.2", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "polling" -version = "3.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" -dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi", - "pin-project-lite", - "rustix", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "portable-atomic" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" - -[[package]] -name = "ppv-lite86" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" -dependencies = [ - "zerocopy 0.7.35", -] - -[[package]] -name = "proc-macro-crate" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "profiling" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" - -[[package]] -name = "pyo3" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e484fd2c8b4cb67ab05a318f1fd6fa8f199fcc30819f08f07d200809dba26c15" -dependencies = [ - "cfg-if", - "indoc", - "libc", - "memoffset", - "once_cell", - "portable-atomic", - "pyo3-build-config", - "pyo3-ffi", - "pyo3-macros", - "unindent", -] - -[[package]] -name = "pyo3-build-config" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc0e0469a84f208e20044b98965e1561028180219e35352a2afaf2b942beff3b" -dependencies = [ - "once_cell", - "target-lexicon", -] - -[[package]] -name = "pyo3-ffi" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1547a7f9966f6f1a0f0227564a9945fe36b90da5a93b3933fc3dc03fae372d" -dependencies = [ - "libc", - "pyo3-build-config", -] - -[[package]] -name = "pyo3-macros" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb6da8ec6fa5cedd1626c886fc8749bdcbb09424a86461eb8cdf096b7c33257" -dependencies = [ - "proc-macro2", - "pyo3-macros-backend", - "quote", - "syn", -] - -[[package]] -name = "pyo3-macros-backend" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a385202ff5a92791168b1136afae5059d3ac118457bb7bc304c197c2d33e7d" -dependencies = [ - "heck", - "proc-macro2", - "pyo3-build-config", - "quote", - "syn", -] - -[[package]] -name = "quick-xml" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "quick-xml" -version = "0.37.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003" -dependencies = [ - "memchr", -] - -[[package]] -name = "quote" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" -dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", - "zerocopy 0.8.21", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" -dependencies = [ - "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.15", -] - -[[package]] -name = "rand_core" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" -dependencies = [ - "getrandom 0.3.1", -] - -[[package]] -name = "raw-window-handle" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b568323e98e49e2a0899dcee453dd679fae22d69adf9b11dd508d1549b7e2f" -dependencies = [ - "bitflags 2.9.0", -] - -[[package]] -name = "renderdoc-sys" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" - -[[package]] -name = "robust" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" - -[[package]] -name = "rstar" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb" -dependencies = [ - "heapless", - "num-traits", - "smallvec", -] - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.9.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustversion" -version = "1.0.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sctk-adwaita" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" -dependencies = [ - "ab_glyph", - "log", - "memmap2", - "smithay-client-toolkit", - "tiny-skia", -] - -[[package]] -name = "serde" -version = "1.0.216" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.216" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_repr" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook-registry" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" -dependencies = [ - "libc", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "slotmap" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" -dependencies = [ - "version_check", -] - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "smithay-client-toolkit" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" -dependencies = [ - "bitflags 2.9.0", - "calloop", - "calloop-wayland-source", - "cursor-icon", - "libc", - "log", - "memmap2", - "rustix", - "thiserror 1.0.69", - "wayland-backend", - "wayland-client", - "wayland-csd-frame", - "wayland-cursor", - "wayland-protocols", - "wayland-protocols-wlr", - "wayland-scanner", - "xkeysym", -] - -[[package]] -name = "smithay-clipboard" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846" -dependencies = [ - "libc", - "smithay-client-toolkit", - "wayland-backend", -] - -[[package]] -name = "smol_str" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" -dependencies = [ - "serde", -] - -[[package]] -name = "spade" -version = "2.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f5ef1f863aca7d1d7dda7ccfc36a0a4279bd6d3c375176e5e0712e25cb4889" -dependencies = [ - "hashbrown 0.14.5", - "num-traits", - "robust", - "smallvec", -] - -[[package]] -name = "spirv" -version = "0.3.0+sdk-1.3.268.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" -dependencies = [ - "bitflags 2.9.0", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strict-num" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn", -] - -[[package]] -name = "syn" -version = "2.0.90" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - -[[package]] -name = "tempfile" -version = "3.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" -dependencies = [ - "cfg-if", - "fastrand", - "getrandom 0.3.1", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "termcolor" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "tiff" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" -dependencies = [ - "flate2", - "jpeg-decoder", - "weezl", -] - -[[package]] -name = "tiny-skia" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" -dependencies = [ - "arrayref", - "arrayvec", - "bytemuck", - "cfg-if", - "log", - "tiny-skia-path", -] - -[[package]] -name = "tiny-skia-path" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" -dependencies = [ - "arrayref", - "bytemuck", - "strict-num", -] - -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "toml_datetime" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" - -[[package]] -name = "toml_edit" -version = "0.22.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tracing" -version = "0.1.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "tracing-core" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" -dependencies = [ - "once_cell", -] - -[[package]] -name = "ttf-parser" -version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" - -[[package]] -name = "type-map" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb68604048ff8fa93347f02441e4487594adc20bb8a084f9e564d2b827a0a9f" -dependencies = [ - "rustc-hash", -] - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "uds_windows" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" -dependencies = [ - "memoffset", - "tempfile", - "winapi", -] - -[[package]] -name = "unicode-ident" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" - -[[package]] -name = "unicode-segmentation" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" - -[[package]] -name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "unindent" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasi" -version = "0.13.3+wasi-0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" -dependencies = [ - "cfg-if", - "js-sys", - "once_cell", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wayland-backend" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf" -dependencies = [ - "cc", - "downcast-rs", - "rustix", - "scoped-tls", - "smallvec", - "wayland-sys", -] - -[[package]] -name = "wayland-client" -version = "0.31.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f" -dependencies = [ - "bitflags 2.9.0", - "rustix", - "wayland-backend", - "wayland-scanner", -] - -[[package]] -name = "wayland-csd-frame" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" -dependencies = [ - "bitflags 2.9.0", - "cursor-icon", - "wayland-backend", -] - -[[package]] -name = "wayland-cursor" -version = "0.31.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a93029cbb6650748881a00e4922b076092a6a08c11e7fbdb923f064b23968c5d" -dependencies = [ - "rustix", - "wayland-client", - "xcursor", -] - -[[package]] -name = "wayland-protocols" -version = "0.32.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0781cf46869b37e36928f7b432273c0995aa8aed9552c556fb18754420541efc" -dependencies = [ - "bitflags 2.9.0", - "wayland-backend", - "wayland-client", - "wayland-scanner", -] - -[[package]] -name = "wayland-protocols-plasma" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ccaacc76703fefd6763022ac565b590fcade92202492381c95b2edfdf7d46b3" -dependencies = [ - "bitflags 2.9.0", - "wayland-backend", - "wayland-client", - "wayland-protocols", - "wayland-scanner", -] - -[[package]] -name = "wayland-protocols-wlr" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248a02e6f595aad796561fa82d25601bd2c8c3b145b1c7453fc8f94c1a58f8b2" -dependencies = [ - "bitflags 2.9.0", - "wayland-backend", - "wayland-client", - "wayland-protocols", - "wayland-scanner", -] - -[[package]] -name = "wayland-scanner" -version = "0.31.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" -dependencies = [ - "proc-macro2", - "quick-xml 0.37.2", - "quote", -] - -[[package]] -name = "wayland-sys" -version = "0.31.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" -dependencies = [ - "dlib", - "log", - "once_cell", - "pkg-config", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "web-time" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webbrowser" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea9fe1ebb156110ff855242c1101df158b822487e4957b0556d9ffce9db0f535" -dependencies = [ - "block2", - "core-foundation 0.10.0", - "home", - "jni", - "log", - "ndk-context", - "objc2", - "objc2-foundation", - "url", - "web-sys", -] - -[[package]] -name = "weezl" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" - -[[package]] -name = "wgpu" -version = "24.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47f55718f85c2fa756edffa0e7f0e0a60aba463d1362b57e23123c58f035e4b6" -dependencies = [ - "arrayvec", - "bitflags 2.9.0", - "cfg_aliases", - "document-features", - "js-sys", - "log", - "parking_lot", - "profiling", - "raw-window-handle", - "smallvec", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-core" -version = "24.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671c25545d479b47d3f0a8e373aceb2060b67c6eb841b24ac8c32348151c7a0c" -dependencies = [ - "arrayvec", - "bit-vec", - "bitflags 2.9.0", - "cfg_aliases", - "document-features", - "indexmap", - "log", - "naga", - "once_cell", - "parking_lot", - "profiling", - "raw-window-handle", - "rustc-hash", - "smallvec", - "thiserror 2.0.12", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-hal" -version = "24.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4317a17171dc20e6577bf606796794580accae0716a69edbc7388c86a3ec9f23" -dependencies = [ - "android_system_properties", - "arrayvec", - "ash", - "bitflags 2.9.0", - "bytemuck", - "cfg_aliases", - "core-graphics-types", - "glow", - "glutin_wgl_sys", - "gpu-alloc", - "gpu-descriptor", - "js-sys", - "khronos-egl", - "libc", - "libloading", - "log", - "metal", - "naga", - "ndk-sys 0.5.0+25.2.9519653", - "objc", - "once_cell", - "ordered-float", - "parking_lot", - "profiling", - "raw-window-handle", - "renderdoc-sys", - "rustc-hash", - "smallvec", - "thiserror 2.0.12", - "wasm-bindgen", - "web-sys", - "wgpu-types", - "windows", -] - -[[package]] -name = "wgpu-types" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" -dependencies = [ - "bitflags 2.9.0", - "js-sys", - "log", - "web-sys", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" -dependencies = [ - "windows-core", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-result", - "windows-strings", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-implement" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-interface" -version = "0.58.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winit" -version = "0.30.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a809eacf18c8eca8b6635091543f02a5a06ddf3dad846398795460e6e0ae3cc0" -dependencies = [ - "ahash", - "android-activity", - "atomic-waker", - "bitflags 2.9.0", - "block2", - "bytemuck", - "calloop", - "cfg_aliases", - "concurrent-queue", - "core-foundation 0.9.4", - "core-graphics", - "cursor-icon", - "dpi", - "js-sys", - "libc", - "memmap2", - "ndk", - "objc2", - "objc2-app-kit", - "objc2-foundation", - "objc2-ui-kit", - "orbclient", - "percent-encoding", - "pin-project", - "raw-window-handle", - "redox_syscall 0.4.1", - "rustix", - "sctk-adwaita", - "smithay-client-toolkit", - "smol_str", - "tracing", - "unicode-segmentation", - "wasm-bindgen", - "wasm-bindgen-futures", - "wayland-backend", - "wayland-client", - "wayland-protocols", - "wayland-protocols-plasma", - "web-sys", - "web-time", - "windows-sys 0.52.0", - "x11-dl", - "x11rb", - "xkbcommon-dl", -] - -[[package]] -name = "winnow" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" -dependencies = [ - "memchr", -] - -[[package]] -name = "wit-bindgen-rt" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" -dependencies = [ - "bitflags 2.9.0", -] - -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - -[[package]] -name = "x11-dl" -version = "2.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" -dependencies = [ - "libc", - "once_cell", - "pkg-config", -] - -[[package]] -name = "x11rb" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" -dependencies = [ - "as-raw-xcb-connection", - "gethostname", - "libc", - "libloading", - "once_cell", - "rustix", - "x11rb-protocol", -] - -[[package]] -name = "x11rb-protocol" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" - -[[package]] -name = "xcursor" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" - -[[package]] -name = "xdg-home" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "xkbcommon-dl" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" -dependencies = [ - "bitflags 2.9.0", - "dlib", - "log", - "once_cell", - "xkeysym", -] - -[[package]] -name = "xkeysym" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" - -[[package]] -name = "xml-rs" -version = "0.8.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" - -[[package]] -name = "yoke" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "synstructure", -] - -[[package]] -name = "zbus" -version = "4.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" -dependencies = [ - "async-broadcast", - "async-executor", - "async-fs", - "async-io", - "async-lock", - "async-process", - "async-recursion", - "async-task", - "async-trait", - "blocking", - "enumflags2", - "event-listener", - "futures-core", - "futures-sink", - "futures-util", - "hex", - "nix", - "ordered-stream", - "rand 0.8.5", - "serde", - "serde_repr", - "sha1", - "static_assertions", - "tracing", - "uds_windows", - "windows-sys 0.52.0", - "xdg-home", - "zbus_macros", - "zbus_names", - "zvariant", -] - -[[package]] -name = "zbus-lockstep" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca2c5dceb099bddaade154055c926bb8ae507a18756ba1d8963fd7b51d8ed1d" -dependencies = [ - "zbus_xml", - "zvariant", -] - -[[package]] -name = "zbus-lockstep-macros" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709ab20fc57cb22af85be7b360239563209258430bccf38d8b979c5a2ae3ecce" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "zbus-lockstep", - "zbus_xml", - "zvariant", -] - -[[package]] -name = "zbus_macros" -version = "4.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", - "zvariant_utils", -] - -[[package]] -name = "zbus_names" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" -dependencies = [ - "serde", - "static_assertions", - "zvariant", -] - -[[package]] -name = "zbus_xml" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3f374552b954f6abb4bd6ce979e6c9b38fb9d0cd7cc68a7d796e70c9f3a233" -dependencies = [ - "quick-xml 0.30.0", - "serde", - "static_assertions", - "zbus_names", - "zvariant", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "byteorder", - "zerocopy-derive 0.7.35", -] - -[[package]] -name = "zerocopy" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478" -dependencies = [ - "zerocopy-derive 0.8.21", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "synstructure", -] - -[[package]] -name = "zerovec" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "zvariant" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" -dependencies = [ - "endi", - "enumflags2", - "serde", - "static_assertions", - "zvariant_derive", -] - -[[package]] -name = "zvariant_derive" -version = "4.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", - "zvariant_utils", -] - -[[package]] -name = "zvariant_utils" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] diff --git a/pyproject.toml b/pyproject.toml index 55e17f046..17dfa721f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,5 +11,6 @@ classifiers = [ "Programming Language :: Python :: Implementation :: PyPy", ] dynamic = ["version"] + [tool.maturin] features = ["pyo3/extension-module"] From 25479ab58f34414cfe60987f19b460365bc2c1ff Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 18 Jun 2025 18:30:01 +0200 Subject: [PATCH 15/90] Commit lock file for reproducible python builds --- .gitignore | 4 - Cargo.lock | 4338 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4338 insertions(+), 4 deletions(-) create mode 100644 Cargo.lock diff --git a/.gitignore b/.gitignore index 6ac32b13b..c8f044299 100644 --- a/.gitignore +++ b/.gitignore @@ -70,7 +70,3 @@ docs/_build/ # Pyenv .python-version - - -# Cargo -Cargo.lock \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 000000000..02c0fa016 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,4338 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a" + +[[package]] +name = "accesskit_atspi_common" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c5dd55e6e94949498698daf4d48fb5659e824d7abec0d394089656ceaf99d4f" +dependencies = [ + "accesskit", + "accesskit_consumer", + "atspi-common", + "serde", + "thiserror 1.0.69", + "zvariant", +] + +[[package]] +name = "accesskit_consumer" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459" +dependencies = [ + "accesskit", + "hashbrown", + "immutable-chunkmap", +] + +[[package]] +name = "accesskit_macos" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "accesskit_unix" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcee751cc20d88678c33edaf9c07e8b693cd02819fe89053776f5313492273f5" +dependencies = [ + "accesskit", + "accesskit_atspi_common", + "async-channel", + "async-executor", + "async-task", + "atspi", + "futures-lite", + "futures-util", + "serde", + "zbus", +] + +[[package]] +name = "accesskit_windows" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81" +dependencies = [ + "accesskit", + "accesskit_consumer", + "hashbrown", + "paste", + "static_assertions", + "windows", + "windows-core", +] + +[[package]] +name = "accesskit_winit" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_unix", + "accesskit_windows", + "raw-window-handle", + "winit", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "getrandom 0.3.3", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "android-activity" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" +dependencies = [ + "android-properties", + "bitflags 2.9.1", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys 0.6.0+11769913", + "num_enum", + "thiserror 1.0.69", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arboard" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1df21f715862ede32a0c525ce2ca4d52626bb0007f8c18b87a384503ac33e70" +dependencies = [ + "clipboard-win", + "image", + "log", + "objc2 0.6.1", + "objc2-app-kit 0.3.1", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", + "parking_lot", + "percent-encoding", + "windows-sys 0.59.0", + "x11rb", +] + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "ash" +version = "0.38.0+1.3.281" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" +dependencies = [ + "libloading", +] + +[[package]] +name = "async-broadcast" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "pin-project-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +dependencies = [ + "async-lock", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-io" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1237c0ae75a0f3765f58910ff9cdd0a12eeb39ab2f4c7de23262f337f0aacbb3" +dependencies = [ + "async-lock", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix 1.0.7", + "slab", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cde3f4e40e6021d7acffc90095cbd6dc54cb593903d1de5832f435eb274b85dc" +dependencies = [ + "async-channel", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener", + "futures-lite", + "rustix 1.0.7", + "tracing", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-signal" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix 1.0.7", + "signal-hook-registry", + "slab", + "windows-sys 0.59.0", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atspi" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be534b16650e35237bb1ed189ba2aab86ce65e88cc84c66f4935ba38575cecbf" +dependencies = [ + "atspi-common", + "atspi-connection", + "atspi-proxies", +] + +[[package]] +name = "atspi-common" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1909ed2dc01d0a17505d89311d192518507e8a056a48148e3598fef5e7bb6ba7" +dependencies = [ + "enumflags2", + "serde", + "static_assertions", + "zbus", + "zbus-lockstep", + "zbus-lockstep-macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "atspi-connection" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "430c5960624a4baaa511c9c0fcc2218e3b58f5dbcc47e6190cafee344b873333" +dependencies = [ + "atspi-common", + "atspi-proxies", + "futures-lite", + "zbus", +] + +[[package]] +name = "atspi-proxies" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e6c5de3e524cf967569722446bcd458d5032348554d9a17d7d72b041ab7496" +dependencies = [ + "atspi-common", + "serde", + "zbus", + "zvariant", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitbots_rust_nav" +version = "0.1.2" +dependencies = [ + "eframe", + "geo", + "keyed_priority_queue", + "ordered-float", + "pyo3", + "rand 0.9.1", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +dependencies = [ + "serde", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2 0.5.2", +] + +[[package]] +name = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + +[[package]] +name = "bumpalo" +version = "3.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" + +[[package]] +name = "bytemuck" +version = "1.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + +[[package]] +name = "calloop" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" +dependencies = [ + "bitflags 2.9.1", + "log", + "polling", + "rustix 0.38.44", + "slab", + "thiserror 1.0.69", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" +dependencies = [ + "calloop", + "rustix 0.38.44", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "cc" +version = "1.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfg-if" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "clipboard-win" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +dependencies = [ + "error-code", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cursor-icon" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "document-features" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" +dependencies = [ + "litrs", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" + +[[package]] +name = "earcutr" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79127ed59a85d7687c409e9978547cffb7dc79675355ed22da6b66fd5f6ead01" +dependencies = [ + "itertools", + "num-traits", +] + +[[package]] +name = "ecolor" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc4feb366740ded31a004a0e4452fbf84e80ef432ecf8314c485210229672fd1" +dependencies = [ + "bytemuck", + "emath", +] + +[[package]] +name = "eframe" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0dfe0859f3fb1bc6424c57d41e10e9093fe938f426b691e42272c2f336d915c" +dependencies = [ + "ahash", + "bytemuck", + "document-features", + "egui", + "egui-wgpu", + "egui-winit", + "egui_glow", + "glow", + "glutin", + "glutin-winit", + "image", + "js-sys", + "log", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", + "parking_lot", + "percent-encoding", + "profiling", + "raw-window-handle", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "web-time", + "winapi", + "windows-sys 0.59.0", + "winit", +] + +[[package]] +name = "egui" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25dd34cec49ab55d85ebf70139cb1ccd29c977ef6b6ba4fe85489d6877ee9ef3" +dependencies = [ + "accesskit", + "ahash", + "bitflags 2.9.1", + "emath", + "epaint", + "log", + "nohash-hasher", + "profiling", +] + +[[package]] +name = "egui-wgpu" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d319dfef570f699b6e9114e235e862a2ddcf75f0d1a061de9e1328d92146d820" +dependencies = [ + "ahash", + "bytemuck", + "document-features", + "egui", + "epaint", + "log", + "profiling", + "thiserror 1.0.69", + "type-map", + "web-time", + "wgpu", + "winit", +] + +[[package]] +name = "egui-winit" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d9dfbb78fe4eb9c3a39ad528b90ee5915c252e77bbab9d4ebc576541ab67e13" +dependencies = [ + "accesskit_winit", + "ahash", + "arboard", + "bytemuck", + "egui", + "log", + "profiling", + "raw-window-handle", + "smithay-clipboard", + "web-time", + "webbrowser", + "winit", +] + +[[package]] +name = "egui_glow" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "910906e3f042ea6d2378ec12a6fd07698e14ddae68aed2d819ffe944a73aab9e" +dependencies = [ + "ahash", + "bytemuck", + "egui", + "glow", + "log", + "memoffset", + "profiling", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "emath" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e4cadcff7a5353ba72b7fea76bf2122b5ebdbc68e8155aa56dfdea90083fe1b" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + +[[package]] +name = "enumflags2" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "epaint" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fcc0f5a7c613afd2dee5e4b30c3e6acafb8ad6f0edb06068811f708a67c562" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor", + "emath", + "epaint_default_fonts", + "log", + "nohash-hasher", + "parking_lot", + "profiling", +] + +[[package]] +name = "epaint_default_fonts" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7e7a64c02cf7a5b51e745a9e45f60660a286f151c238b9d397b3e923f5082f" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "error-code" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" + +[[package]] +name = "event-listener" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float_next_after" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-lite" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "geo" +version = "0.29.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34f0e6e028c581e82e6822a68869514e94c25e7f8ea669a2d8595bdf7461ccc5" +dependencies = [ + "earcutr", + "float_next_after", + "geo-types", + "geographiclib-rs", + "i_overlay", + "log", + "num-traits", + "robust", + "rstar", + "spade", +] + +[[package]] +name = "geo-types" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ddb1950450d67efee2bbc5e429c68d052a822de3aad010d28b351fbb705224" +dependencies = [ + "approx", + "num-traits", + "rayon", + "rstar", + "serde", +] + +[[package]] +name = "geographiclib-rs" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f611040a2bb37eaa29a78a128d1e92a378a03e0b6e66ae27398d42b1ba9a7841" +dependencies = [ + "libm", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glow" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325" +dependencies = [ + "bitflags 2.9.1", + "cfg_aliases", + "cgl", + "dispatch2", + "glutin_egl_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "libloading", + "objc2 0.6.1", + "objc2-app-kit 0.3.1", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "once_cell", + "raw-window-handle", + "wayland-sys", + "windows-sys 0.52.0", + "x11-dl", +] + +[[package]] +name = "glutin-winit" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f" +dependencies = [ + "cfg_aliases", + "glutin", + "raw-window-handle", + "winit", +] + +[[package]] +name = "glutin_egl_sys" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2" +dependencies = [ + "gl_generator", + "windows-sys 0.52.0", +] + +[[package]] +name = "glutin_glx_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185" +dependencies = [ + "gl_generator", + "x11-dl", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.9.1", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" +dependencies = [ + "bitflags 2.9.1", + "gpu-descriptor-types", + "hashbrown", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +dependencies = [ + "hash32", + "stable_deref_trait", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "i_float" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "775f9961a8d2f879725da8aff789bb20a3ddf297473e0c90af75e69313919490" +dependencies = [ + "serde", +] + +[[package]] +name = "i_key_sort" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "347c253b4748a1a28baf94c9ce133b6b166f08573157e05afe718812bc599fcd" + +[[package]] +name = "i_overlay" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01882ce5ed786bf6e8f5167f171a4026cd129ce17d9ff5cbf1e6749b98628ece" +dependencies = [ + "i_float", + "i_key_sort", + "i_shape", + "i_tree", + "rayon", +] + +[[package]] +name = "i_shape" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27dbe9e5238d6b9c694c08415bf00fb370b089949bd818ab01f41f8927b8774c" +dependencies = [ + "i_float", + "serde", +] + +[[package]] +name = "i_tree" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "155181bc97d770181cf9477da51218a19ee92a8e5be642e796661aee2b601139" + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "image" +version = "0.25.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a" +dependencies = [ + "bytemuck", + "byteorder-lite", + "num-traits", + "png", + "tiff", +] + +[[package]] +name = "immutable-chunkmap" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f97096f508d54f8f8ab8957862eee2ccd628847b6217af1a335e1c44dee578" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "indexmap" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "indoc" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" +dependencies = [ + "getrandom 0.3.3", + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "keyed_priority_queue" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" +dependencies = [ + "indexmap", +] + +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "libc" +version = "0.2.174" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.2", +] + +[[package]] +name = "libm" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.9.1", + "libc", + "redox_syscall 0.5.13", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "memmap2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" +dependencies = [ + "bitflags 2.9.1", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "naga" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.9.1", + "cfg_aliases", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "rustc-hash 1.1.0", + "spirv", + "strum", + "termcolor", + "thiserror 2.0.12", + "unicode-xid", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.9.1", + "jni-sys", + "log", + "ndk-sys 0.6.0+11769913", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "cfg_aliases", + "libc", + "memoffset", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" +dependencies = [ + "objc2-encode", +] + +[[package]] +name = "objc2-app-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +dependencies = [ + "bitflags 2.9.1", + "block2", + "libc", + "objc2 0.5.2", + "objc2-core-data", + "objc2-core-image", + "objc2-foundation 0.2.2", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-data" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +dependencies = [ + "bitflags 2.9.1", + "dispatch2", + "objc2 0.6.1", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" +dependencies = [ + "bitflags 2.9.1", + "dispatch2", + "objc2 0.6.1", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-contacts", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.9.1", + "block2", + "dispatch", + "libc", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-symbols" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +dependencies = [ + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation 0.2.2", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.9.1", + "block2", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "orbclient" +version = "0.3.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43" +dependencies = [ + "libredox", +] + +[[package]] +name = "ordered-float" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "owned_ttf_parser" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.13", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pin-project" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b53a684391ad002dd6a596ceb6c74fd004fdce75f4be2e3f615068abbea5fd50" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix 1.0.7", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit", +] + +[[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 = "profiling" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" + +[[package]] +name = "pyo3" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872" +dependencies = [ + "cfg-if", + "indoc", + "libc", + "memoffset", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", + "unindent", +] + +[[package]] +name = "pyo3-build-config" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb" +dependencies = [ + "once_cell", + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-macros" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028" +dependencies = [ + "heck", + "proc-macro2", + "pyo3-build-config", + "quote", + "syn", +] + +[[package]] +name = "quick-xml" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quick-xml" +version = "0.37.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "renderdoc-sys" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" + +[[package]] +name = "robust" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e27ee8bb91ca0adcf0ecb116293afa12d393f9c2b9b9cd54d33e8078fe19839" + +[[package]] +name = "rstar" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb" +dependencies = [ + "heapless", + "num-traits", + "smallvec", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.9.1", + "errno", + "libc", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +dependencies = [ + "bitflags 2.9.1", + "errno", + "libc", + "linux-raw-sys 0.9.4", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustversion" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sctk-adwaita" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" +dependencies = [ + "ab_glyph", + "log", + "memmap2", + "smithay-client-toolkit", + "tiny-skia", +] + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "slab" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "smithay-client-toolkit" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" +dependencies = [ + "bitflags 2.9.1", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2", + "rustix 0.38.44", + "thiserror 1.0.69", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc8216eec463674a0e90f29e0ae41a4db573ec5b56b1c6c1c71615d249b6d846" +dependencies = [ + "libc", + "smithay-client-toolkit", + "wayland-backend", +] + +[[package]] +name = "smol_str" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +dependencies = [ + "serde", +] + +[[package]] +name = "spade" +version = "2.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ece03ff43cd2a9b57ebf776ea5e78bd30b3b4185a619f041079f4109f385034" +dependencies = [ + "hashbrown", + "num-traits", + "robust", + "smallvec", +] + +[[package]] +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tempfile" +version = "3.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +dependencies = [ + "fastrand", + "getrandom 0.3.3", + "once_cell", + "rustix 1.0.7", + "windows-sys 0.59.0", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", +] + +[[package]] +name = "ttf-parser" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" + +[[package]] +name = "type-map" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90" +dependencies = [ + "rustc-hash 2.1.1", +] + +[[package]] +name = "typenum" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + +[[package]] +name = "uds_windows" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +dependencies = [ + "memoffset", + "tempfile", + "winapi", +] + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unindent" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wayland-backend" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121" +dependencies = [ + "cc", + "downcast-rs", + "rustix 0.38.44", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61" +dependencies = [ + "bitflags 2.9.1", + "rustix 0.38.44", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.9.1", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a65317158dec28d00416cb16705934070aef4f8393353d41126c54264ae0f182" +dependencies = [ + "rustix 0.38.44", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a" +dependencies = [ + "bitflags 2.9.1", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fd38cdad69b56ace413c6bcc1fbf5acc5e2ef4af9d5f8f1f9570c0c83eae175" +dependencies = [ + "bitflags 2.9.1", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf" +dependencies = [ + "bitflags 2.9.1", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" +dependencies = [ + "proc-macro2", + "quick-xml 0.37.5", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaf4f3c0ba838e82b4e5ccc4157003fb8c324ee24c058470ffb82820becbde98" +dependencies = [ + "core-foundation 0.10.1", + "jni", + "log", + "ndk-context", + "objc2 0.6.1", + "objc2-foundation 0.3.1", + "url", + "web-sys", +] + +[[package]] +name = "weezl" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" + +[[package]] +name = "wgpu" +version = "24.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353" +dependencies = [ + "arrayvec", + "bitflags 2.9.1", + "cfg_aliases", + "document-features", + "js-sys", + "log", + "parking_lot", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "24.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags 2.9.1", + "cfg_aliases", + "document-features", + "indexmap", + "log", + "naga", + "once_cell", + "parking_lot", + "profiling", + "raw-window-handle", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 2.0.12", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "24.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f112f464674ca69f3533248508ee30cb84c67cf06c25ff6800685f5e0294e259" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bitflags 2.9.1", + "bytemuck", + "cfg_aliases", + "core-graphics-types", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-descriptor", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal", + "naga", + "ndk-sys 0.5.0+25.2.9519653", + "objc", + "once_cell", + "ordered-float", + "parking_lot", + "profiling", + "raw-window-handle", + "renderdoc-sys", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 2.0.12", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "windows", +] + +[[package]] +name = "wgpu-types" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" +dependencies = [ + "bitflags 2.9.1", + "js-sys", + "log", + "web-sys", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winit" +version = "0.30.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4409c10174df8779dc29a4788cac85ed84024ccbc1743b776b21a520ee1aaf4" +dependencies = [ + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.9.1", + "block2", + "bytemuck", + "calloop", + "cfg_aliases", + "concurrent-queue", + "core-foundation 0.9.4", + "core-graphics", + "cursor-icon", + "dpi", + "js-sys", + "libc", + "memmap2", + "ndk", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", + "objc2-ui-kit", + "orbclient", + "percent-encoding", + "pin-project", + "raw-window-handle", + "redox_syscall 0.4.1", + "rustix 0.38.44", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "tracing", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.52.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix 0.38.44", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" + +[[package]] +name = "xcursor" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" + +[[package]] +name = "xdg-home" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.9.1", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "xml-rs" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zbus" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb97012beadd29e654708a0fdb4c84bc046f537aecfde2c3ee0a9e4b4d48c725" +dependencies = [ + "async-broadcast", + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "enumflags2", + "event-listener", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix", + "ordered-stream", + "rand 0.8.5", + "serde", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "windows-sys 0.52.0", + "xdg-home", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus-lockstep" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca2c5dceb099bddaade154055c926bb8ae507a18756ba1d8963fd7b51d8ed1d" +dependencies = [ + "zbus_xml", + "zvariant", +] + +[[package]] +name = "zbus-lockstep-macros" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709ab20fc57cb22af85be7b360239563209258430bccf38d8b979c5a2ae3ecce" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "zbus-lockstep", + "zbus_xml", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267db9407081e90bbfa46d841d3cbc60f59c0351838c4bc65199ecd79ab1983e" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" +dependencies = [ + "serde", + "static_assertions", + "zvariant", +] + +[[package]] +name = "zbus_xml" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3f374552b954f6abb4bd6ce979e6c9b38fb9d0cd7cc68a7d796e70c9f3a233" +dependencies = [ + "quick-xml 0.30.0", + "serde", + "static_assertions", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zerocopy" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zvariant" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2084290ab9a1c471c38fc524945837734fbf124487e105daec2bb57fd48c81fe" +dependencies = [ + "endi", + "enumflags2", + "serde", + "static_assertions", + "zvariant_derive", +] + +[[package]] +name = "zvariant_derive" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73e2ba546bda683a90652bac4a279bc146adad1386f25379cf73200d2002c449" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] From 98d029a3f5ef49d5fbd497bc7b8598bd9ee6ea75 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 18 Jun 2025 18:31:40 +0200 Subject: [PATCH 16/90] Bump pyo3 --- Cargo.lock | 24 ++++++++++++------------ Cargo.toml | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 02c0fa016..e66b18b5a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2482,9 +2482,9 @@ checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" [[package]] name = "pyo3" -version = "0.23.5" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872" +checksum = "e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219" dependencies = [ "cfg-if", "indoc", @@ -2500,9 +2500,9 @@ dependencies = [ [[package]] name = "pyo3-build-config" -version = "0.23.5" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb" +checksum = "99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999" dependencies = [ "once_cell", "target-lexicon", @@ -2510,9 +2510,9 @@ dependencies = [ [[package]] name = "pyo3-ffi" -version = "0.23.5" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d" +checksum = "78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33" dependencies = [ "libc", "pyo3-build-config", @@ -2520,9 +2520,9 @@ dependencies = [ [[package]] name = "pyo3-macros" -version = "0.23.5" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da" +checksum = "0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9" dependencies = [ "proc-macro2", "pyo3-macros-backend", @@ -2532,9 +2532,9 @@ dependencies = [ [[package]] name = "pyo3-macros-backend" -version = "0.23.5" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028" +checksum = "822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a" dependencies = [ "heck", "proc-macro2", @@ -2995,9 +2995,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.16" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" [[package]] name = "tempfile" diff --git a/Cargo.toml b/Cargo.toml index 558306bc4..90f02cfaf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,5 +19,5 @@ eframe = {version="0.31.0", optional = true} geo = "0.29.3" keyed_priority_queue = "0.4.2" ordered-float = "4.5.0" -pyo3 = "0.23.1" +pyo3 = "0.24.1" rand = "0.9.0" \ No newline at end of file From 5c6c1edc69b5d4e26bb7bdc3fef3399e2a61567b Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 18:58:14 +0200 Subject: [PATCH 17/90] Move code to src folder --- .../bitbots_behavior}/README.md | 0 .../bitbots_blackboard/CMakeLists.txt | 0 .../bitbots_blackboard/__init__.py | 0 .../bitbots_blackboard/body_blackboard.py | 0 .../bitbots_blackboard/capsules/__init__.py | 0 .../capsules/animation_capsule.py | 0 .../capsules/costmap_capsule.py | 0 .../capsules/game_status_capsule.py | 0 .../capsules/kick_capsule.py | 0 .../capsules/misc_capsule.py | 0 .../capsules/pathfinding_capsule.py | 0 .../capsules/team_data_capsule.py | 0 .../capsules/world_model_capsule.py | 0 .../bitbots_blackboard/docs/_static/logo.png | Bin .../bitbots_blackboard/docs/conf.py | 0 .../bitbots_blackboard/docs/index.rst | 0 .../bitbots_blackboard/mypy.ini | 0 .../bitbots_blackboard/package.xml | 0 .../bitbots_blackboard/setup.py | 0 .../bitbots_body_behavior/__init__.py | 0 .../behavior_dsd/__init__.py | 0 .../behavior_dsd/actions/__init__.py | 0 .../behavior_dsd/actions/avoid_ball.py | 0 .../behavior_dsd/actions/change_action.py | 0 .../behavior_dsd/actions/change_role.py | 0 .../behavior_dsd/actions/deactivate_hcm.py | 0 .../behavior_dsd/actions/dribble_forward.py | 0 .../behavior_dsd/actions/dynup.py | 0 .../behavior_dsd/actions/forget_ball.py | 0 .../behavior_dsd/actions/go_to.py | 0 .../behavior_dsd/actions/go_to_ball.py | 0 .../actions/go_to_block_position.py | 0 .../actions/go_to_corner_kick_position.py | 0 .../actions/go_to_defense_position.py | 0 .../actions/go_to_pass_position.py | 0 .../actions/go_to_role_position.py | 0 .../behavior_dsd/actions/head_modes.py | 0 .../behavior_dsd/actions/kick_ball.py | 0 .../behavior_dsd/actions/play_animation.py | 0 .../behavior_dsd/actions/speak.py | 0 .../behavior_dsd/actions/stand.py | 0 .../behavior_dsd/actions/timer.py | 0 .../behavior_dsd/actions/turn.py | 0 .../behavior_dsd/actions/walk.py | 0 .../behavior_dsd/decisions/__init__.py | 0 .../behavior_dsd/decisions/aligned_to_goal.py | 0 .../behavior_dsd/decisions/avoid_ball.py | 0 .../behavior_dsd/decisions/ball_close.py | 0 .../behavior_dsd/decisions/ball_dangerous.py | 0 .../decisions/ball_in_defensive_area.py | 0 .../behavior_dsd/decisions/ball_kick_area.py | 0 .../behavior_dsd/decisions/ball_seen.py | 0 .../behavior_dsd/decisions/closest_to_ball.py | 0 .../behavior_dsd/decisions/config_role.py | 0 .../count_active_players_without_goalie.py | 0 .../behavior_dsd/decisions/current_score.py | 0 .../behavior_dsd/decisions/do_once.py | 0 .../behavior_dsd/decisions/dribble_or_kick.py | 0 .../behavior_dsd/decisions/foot_selection.py | 0 .../decisions/game_state_decider.py | 0 .../behavior_dsd/decisions/goal_scored.py | 0 .../behavior_dsd/decisions/goalie_active.py | 0 .../decisions/goalie_handling_ball.py | 0 .../behavior_dsd/decisions/is_penalized.py | 0 .../decisions/kick_off_time_up.py | 0 .../behavior_dsd/decisions/last_player.py | 0 .../behavior_dsd/decisions/pass_started.py | 0 .../behavior_dsd/decisions/reached_goal.py | 0 .../robot_in_own_percent_of_field.py | 0 .../decisions/secondary_state_decider.py | 0 .../behavior_dsd/decisions/timer.py | 0 .../behavior_dsd/demo.dsd | 0 .../behavior_dsd/main.dsd | 0 .../behavior_dsd/minimal.dsd | 0 .../bitbots_body_behavior/body_behavior.py | 0 .../bitbots_body_behavior/config/LICENSE | 0 .../bitbots_body_behavior/config/__init__.py | 0 .../config/animations.yaml | 0 .../config/body_behavior.yaml | 0 .../bitbots_body_behavior/config/fanfare.wav | Bin .../bitbots_body_behavior/config/ole.wav | Bin .../docs/_static/logo.png | Bin .../bitbots_body_behavior/docs/conf.py | 0 .../bitbots_body_behavior/docs/index.rst | 0 .../launch/behavior.launch | 0 .../launch/behavior_standalone.launch | 0 .../bitbots_body_behavior/package.xml | 0 .../resource/bitbots_body_behavior | 0 .../bitbots_body_behavior/setup.cfg | 0 .../bitbots_body_behavior/setup.py | 0 .../bitbots_body_behavior/test/mypy.ini | 0 .../test/test_dsd_file.py | 0 .../bitbots_body_behavior/test/test_mypy.py | 0 .../bitbots_buttons/CMakeLists.txt | 0 .../bitbots_buttons/config/buttons.yaml | 0 .../bitbots_buttons/docs/_static/logo.png | Bin .../bitbots_buttons/docs/conf.py | 0 .../bitbots_buttons/docs/index.rst | 0 .../bitbots_buttons/launch/buttons.launch | 0 .../bitbots_buttons/package.xml | 0 .../bitbots_buttons/src/button_node.cpp | 0 .../bitbots_ros_control/.gitignore | 0 .../bitbots_ros_control/CMakeLists.txt | 0 .../bitbots_ros_control/README.md | 0 .../config/pressure_amy.yaml | 0 .../config/pressure_converter.yaml | 0 .../config/pressure_donna.yaml | 0 .../config/pressure_jack.yaml | 0 .../config/pressure_melody.yaml | 0 .../config/pressure_nobot.yaml | 0 .../config/pressure_rory.yaml | 0 .../bitbots_ros_control/config/rviz_imu.rviz | 0 .../config/rviz_interactive_imu.rviz | 0 .../config/rviz_pressure.rviz | 0 .../config/rviz_servos.rviz | 0 .../bitbots_ros_control/config/wolfgang.yaml | 0 .../bitbots_ros_control/docs/_static/logo.png | Bin .../bitbots_ros_control/docs/conf.py | 0 .../bitbots_ros_control/docs/index.rst | 0 .../bitfoot_hardware_interface.hpp | 0 .../button_hardware_interface.hpp | 0 .../core_hardware_interface.hpp | 0 .../dynamixel_servo_hardware_interface.hpp | 0 .../hardware_interface.hpp | 0 .../imu_hardware_interface.hpp | 0 .../leds_hardware_interface.hpp | 0 .../pressure_converter.hpp | 0 .../servo_bus_interface.hpp | 0 .../include/bitbots_ros_control/utils.hpp | 0 .../wolfgang_hardware_interface.hpp | 0 .../launch/pressure_converter.launch | 0 .../launch/ros_control.launch | 0 .../launch/ros_control_standalone.launch | 0 .../bitbots_ros_control/launch/viz_imu.launch | 0 .../launch/viz_pressure.launch | 0 .../launch/viz_servos.launch | 0 .../bitbots_ros_control/package.xml | 0 .../scripts/battery_led.py | 0 .../scripts/imu_interactive_marker.py | 0 .../scripts/led_error_blink.py | 0 .../bitbots_ros_control/scripts/pose_check.py | 0 .../scripts/pressure_calibration.py | 0 .../scripts/send_joint_command.py | 0 .../scripts/send_sinus_command.py | 0 .../scripts/zero_on_button.py | 0 .../src/bitfoot_hardware_interface.cpp | 0 .../src/button_hardware_interface.cpp | 0 .../src/core_hardware_interface.cpp | 0 .../dynamixel_servo_hardware_interface.cpp | 0 .../src/imu_hardware_interface.cpp | 0 .../src/leds_hardware_interface.cpp | 0 .../bitbots_ros_control/src/node.cpp | 0 .../src/pressure_converter.cpp | 0 .../src/servo_bus_interface.cpp | 0 .../bitbots_ros_control/src/utils.cpp | 0 .../src/wolfgang_hardware_interface.cpp | 0 .../bitbots_basler_camera/CMakeLists.txt | 0 .../config/camera_calibration_amy.yaml | 0 .../config/camera_calibration_default.yaml | 0 .../config/camera_calibration_donna.yaml | 0 .../config/camera_calibration_jack.yaml | 0 .../config/camera_calibration_melody.yaml | 0 .../config/camera_calibration_rory.yaml | 0 .../config/camera_settings.yaml | 0 .../docs/_static/logo.png | Bin .../bitbots_basler_camera/docs/conf.py | 0 .../bitbots_basler_camera/docs/index.rst | 0 .../launch/basler_camera.launch | 0 .../bitbots_basler_camera/package.xml | 0 .../bitbots_basler_camera/setup.py | 0 .../src/basler_camera.cpp | 0 .../bitbots_bringup/CMakeLists.txt | 0 .../bitbots_bringup/config/monitoring.rviz | 0 .../config/monitoring_foxglove.json | 0 .../bitbots_bringup/docs/_static/logo.png | Bin .../bitbots_bringup/docs/conf.py | 0 .../bitbots_bringup/docs/index.rst | 0 .../bitbots_bringup/launch/README.md | 0 .../bitbots_bringup/launch/audio.launch | 0 .../bitbots_bringup/launch/demo.launch | 0 .../bitbots_bringup/launch/highlevel.launch | 0 .../bitbots_bringup/launch/monitoring.launch | 0 .../launch/monitoring_pc.launch | 0 .../bitbots_bringup/launch/motion.launch | 0 .../launch/motion_standalone.launch | 0 .../launch/rosbag_record.launch.py | 0 .../launch/simulator_teamplayer.launch | 0 .../bitbots_bringup/launch/teamplayer.launch | 0 .../bitbots_bringup/launch/vision.launch | 0 .../launch/vision_standalone.launch | 0 .../launch/visualization.launch | 0 .../launch/viz_monitoring.launch | 0 .../bitbots_misc}/bitbots_bringup/package.xml | 0 .../bitbots_misc}/bitbots_bringup/setup.py | 0 .../bitbots_ceiling_cam/CMakeLists.txt | 0 .../bitbots_misc}/bitbots_ceiling_cam/README | 0 .../config/april_tag_settings.yaml | 0 .../config/april_tags.yaml | 0 .../camera_calibration_ceiling_cam.yaml | 0 .../config/camera_settings_ceiling_cam.yaml | 0 .../bitbots_ceiling_cam/docs/_static/logo.png | Bin .../bitbots_ceiling_cam/docs/conf.py | 0 .../bitbots_ceiling_cam/docs/index.rst | 0 .../launch/ceiling_cam.launch | 0 .../bitbots_ceiling_cam/package.xml | 0 .../bitbots_ceiling_cam/setup.py | 0 .../bitbots_containers/README.md | 0 .../bitbots_containers/hlvs/Dockerfile | 27 ++++++++++-------- .../bitbots_containers/hlvs/README.md | 0 .../bitbots_containers/hlvs/entrypoint.sh | 0 .../bitbots_diagnostic/CMakeLists.txt | 0 .../bitbots_diagnostic/config/analyzers.yaml | 0 .../launch/aggregator.launch | 0 .../bitbots_diagnostic/package.xml | 0 .../bitbots_misc}/bitbots_diagnostic/setup.py | 0 .../bitbots_misc}/bitbots_docs/CMakeLists.txt | 0 .../cmake/enable_bitbots_docs.cmake.in | 0 .../docs/_static/bitbots_cpp_style.xml | 0 .../docs/_static/bitbots_python_style.xml | 0 .../bitbots_docs/docs/_static/logo.png | Bin .../bitbots_misc}/bitbots_docs/docs/conf.py | 0 .../bitbots_misc}/bitbots_docs/docs/index.rst | 0 .../manual/hardware/electronics/bitfoot.rst | 0 .../hardware/electronics/img/bitfoot.jpeg | Bin .../hardware/electronics/img/bitfoot.svg | 0 .../electronics/img/bitfoot_mounted.jpeg | Bin .../electronics/img/constant_voltage.jpg | Bin .../manual/hardware/electronics/img/core.png | Bin .../hardware/electronics/img/core_bodge.png | Bin .../hardware/electronics/img/imu_back.jpg | Bin .../electronics/img/imu_front_empty.jpg | Bin .../hardware/electronics/img/imu_mounted.jpg | Bin .../electronics/img/speaker_empty.png | Bin .../electronics/img/speaker_empty.svg | 0 .../electronics/img/speaker_mounted.jpg | Bin .../manual/hardware/electronics/imu_dxl.rst | 0 .../register_tables/bitfoot_registers.ods | Bin .../register_tables/core_registers.ods | Bin .../register_tables/imu_registers.ods | Bin .../manual/hardware/electronics/speaker.rst | 0 .../electronics/wolfgang_constant_voltage.rst | 0 .../hardware/electronics/wolfgang_core.rst | 0 .../manual/hardware/mechanics/motorcable.rst | 0 .../docs/manual/hardware/mechanics/screws.rst | 0 .../hardware/mechanics/screws/screws.jpg | Bin .../hardware/mechanics/servo_numbers.rst | 0 .../mechanics/servos/servo_numbers.png | Bin .../mechanics/servos/servo_numbers.svg | 0 .../docs/manual/software/coding_style.rst | 0 .../testing/competition_preparation.rst | 0 .../docs/manual/testing/sim_test.rst | 0 .../docs/manual/testing/test_motion.rst | 0 .../manual/testing/test_robot_hardware.rst | 0 .../docs/manual/testing/testing.rst | 0 .../docs/manual/tutorials/Docs-How-To.rst | 0 .../tutorials/cl_simulation_testing_setup.rst | 0 .../manual/tutorials/competition_wifi.rst | 0 .../tutorials/configure_and_flash_robot.rst | 0 .../manual/tutorials/configure_hostnames.rst | 0 .../tutorials/extrinsic_calibration.rst | 0 .../camera_coordinate_system.png | Bin .../right_handed_coordinate_system.png | Bin .../tutorials/install_software_ros2.rst | 2 +- .../docs/manual/tutorials/launch_files.rst | 0 .../docs/manual/tutorials/lowlevel.rst | 0 .../manual/tutorials/lowlevel/pinouts.jpg | Bin .../tutorials/optimization_with_optuna.rst | 0 .../manual/tutorials/vscode-dev-container.rst | 0 .../docs/manual/tutorials/vscode-ros2.rst | 0 .../bitbots_docs/files/_static/logo.png | Bin .../bitbots_docs/files/_templates/.gitkeep | 0 .../bitbots_misc}/bitbots_docs/files/conf.py | 0 .../bitbots_docs/files/index.rst | 0 .../bitbots_misc}/bitbots_docs/package.xml | 0 .../CMakeLists.txt | 0 .../config/amy.yaml | 0 .../config/default.yaml | 0 .../config/donna.yaml | 0 .../config/extrinsic_calibration.rviz | 0 .../config/jack.yaml | 0 .../config/melody.yaml | 0 .../config/rory.yaml | 0 .../docs/_static/logo.png | Bin .../docs/conf.py | 0 .../docs/index.rst | 0 .../launch/calibration.launch | 0 .../launch/viz_extrinsic_calibration.launch | 0 .../bitbots_extrinsic_calibration/package.xml | 0 .../src/extrinsic_calibration.cpp | 0 .../bitbots_misc}/bitbots_ipm/CMakeLists.txt | 0 .../bitbots_misc}/bitbots_ipm/config/ipm.rviz | 0 .../bitbots_ipm/config/soccer_ipm.yaml | 0 .../bitbots_ipm/launch/ipm.launch | 0 .../bitbots_misc}/bitbots_ipm/package.xml | 0 .../bitbots_misc}/bitbots_ipm/setup.py | 0 .../CMakeLists.txt | 0 .../bitbots_parameter_blackboard/__init__.py | 0 .../game_settings.py | 0 .../config/default_game_settings.yaml | 0 .../fields/german_open_2024/config.yaml | 0 .../config/fields/german_open_2024/lines.png | Bin .../config/fields/labor/config.yaml | 0 .../config/fields/labor/lines.png | Bin .../config/fields/spl/config.yaml | 0 .../config/fields/spl/lines.png | Bin .../config/fields/webots/config.yaml | 0 .../config/fields/webots/lines.png | Bin .../config/game_settings.yaml | 0 .../config/game_settings_options.yaml | 0 .../config/global_parameters.yaml | 0 .../docs/_static/logo.png | Bin .../bitbots_parameter_blackboard/docs/conf.py | 0 .../docs/index.rst | 0 .../launch/parameter_blackboard.launch | 0 .../bitbots_parameter_blackboard/package.xml | 0 .../bitbots_robot_description/CMakeLists.txt | 0 .../docs/_static/logo.png | Bin .../bitbots_robot_description/docs/conf.py | 0 .../bitbots_robot_description/docs/index.rst | 0 .../launch/load_robot_description.launch | 0 .../launch/move_group.py | 0 .../bitbots_robot_description/package.xml | 0 .../bitbots_teleop/CMakeLists.txt | 0 .../bitbots_teleop/bitbots_teleop/__init__.py | 0 .../bitbots_teleop/bitbots_teleop/joy_node.py | 0 .../bitbots_teleop/config/controller.yaml | 0 .../bitbots_teleop/docs/_static/logo.png | Bin .../bitbots_teleop/docs/index.rst | 0 .../bitbots_teleop/launch/robot_teleop.launch | 0 .../bitbots_misc}/bitbots_teleop/package.xml | 0 .../bitbots_teleop/resource/bitbots_teleop | 0 .../bitbots_teleop/scripts/teleop_keyboard.py | 0 .../bitbots_misc}/bitbots_teleop/setup.cfg | 0 .../bitbots_misc}/bitbots_teleop/setup.py | 0 .../bitbots_tts/bitbots_tts/__init__.py | 0 .../bitbots_tts/bitbots_tts/tts.py | 0 .../bitbots_tts/config/tts_config.yaml | 0 .../bitbots_tts/docs/_static/logo.png | Bin .../bitbots_misc}/bitbots_tts/docs/conf.py | 0 .../bitbots_misc}/bitbots_tts/docs/index.rst | 0 .../bitbots_tts/launch/tts.launch | 0 .../bitbots_misc}/bitbots_tts/package.xml | 0 .../bitbots_tts/resource/bitbots_tts | 0 .../bitbots_misc}/bitbots_tts/scripts/say.sh | 0 .../bitbots_tts/scripts/send_text.py | 0 .../bitbots_tts/scripts/speak_ip.py | 0 .../bitbots_misc}/bitbots_tts/setup.cfg | 0 .../bitbots_misc}/bitbots_tts/setup.py | 0 .../bitbots_utils/CMakeLists.txt | 0 .../bitbots_utils/bitbots_utils/__init__.py | 0 .../bitbots_utils/bitbots_utils/transforms.py | 0 .../bitbots_utils/bitbots_utils/utils.py | 0 .../bitbots_utils/config/welcome_art.txt | 0 .../bitbots_utils/docs/_static/logo.png | Bin .../bitbots_misc}/bitbots_utils/docs/conf.py | 0 .../bitbots_utils/docs/index.rst | 0 .../include/bitbots_utils/utils.hpp | 0 .../bitbots_utils/launch/welcome.launch | 0 .../bitbots_misc}/bitbots_utils/package.xml | 0 .../bitbots_utils/scripts/check_robot.py | 0 .../bitbots_utils/scripts/dummy_imu.py | 0 .../scripts/motor_goals_viz_helper.py | 0 .../scripts/publish_workspace_status.py | 0 .../bitbots_utils/scripts/set_volume.sh | 0 .../bitbots_utils/scripts/tf_delay_plot.cpp | 0 .../bitbots_misc}/bitbots_utils/src/utils.cpp | 0 .../system_monitor/config/config.yaml | 0 .../config/plotjuggler_layout.xml | 0 .../system_monitor/docs/_static/logo.png | Bin .../system_monitor/docs/index.rst | 0 .../launch/system_monitor.launch | 0 .../system_monitor/launch/viz.launch | 0 .../bitbots_misc}/system_monitor/package.xml | 0 .../system_monitor/resource/system_monitor | 0 .../bitbots_misc}/system_monitor/setup.cfg | 0 .../bitbots_misc}/system_monitor/setup.py | 0 .../system_monitor/system_monitor/__init__.py | 0 .../system_monitor/system_monitor/cpus.py | 0 .../system_monitor/system_monitor/gpu.py | 0 .../system_monitor/system_monitor/memory.py | 0 .../system_monitor/system_monitor/monitor.py | 0 .../system_monitor/network_interfaces.py | 0 .../bitbots_motion}/README.md | 0 .../bitbots_animation_rqt/__init__.py | 0 .../animation_recording.py | 0 .../bitbots_animation_rqt/record_ui.py | 0 .../bitbots_animation_rqt/utils.py | 0 .../bitbots_animation_rqt/package.xml | 0 .../bitbots_animation_rqt/plugin.xml | 0 .../resource/RecordUI.ui | 0 .../resource/bitbots_animation_rqt | 0 .../bitbots_animation_rqt/setup.cfg | 0 .../bitbots_animation_rqt/setup.py | 0 .../bitbots_animation_rqt/test/mypy.ini | 0 .../bitbots_animation_rqt/test/test_mypy.py | 0 .../bitbots_animation_server/__init__.py | 0 .../bitbots_animation_server/animation.py | 0 .../animation_node.py | 0 .../resource_manager.py | 0 .../spline_animator.py | 0 .../docs/_static/logo.png | Bin .../bitbots_animation_server/docs/conf.py | 0 .../bitbots_animation_server/docs/index.rst | 0 .../docs/manual/animation.rst | 0 .../launch/animation.launch | 0 .../launch/test.launch | 0 .../bitbots_animation_server/package.xml | 0 .../resource/bitbots_animation_server | 0 .../scripts/animation_hcm_bridge.py | 0 .../scripts/run_animation.py | 0 .../bitbots_animation_server/setup.cfg | 0 .../bitbots_animation_server/setup.py | 0 .../bitbots_animation_server/test/mypy.ini | 0 .../test/test_mypy.py | 0 .../bitbots_dynamic_kick/CMakeLists.txt | 0 .../bitbots_dynamic_kick/Doxyfile | 0 .../config/kick_config.yaml | 0 .../config/kick_sim_config.yaml | 0 .../docs/_static/logo.png | Bin .../bitbots_dynamic_kick/docs/conf.py | 0 .../bitbots_dynamic_kick/docs/index.rst | 0 .../bitbots_dynamic_kick/kick_engine.hpp | 0 .../include/bitbots_dynamic_kick/kick_ik.hpp | 0 .../bitbots_dynamic_kick/kick_node.hpp | 0 .../bitbots_dynamic_kick/kick_pywrapper.hpp | 0 .../bitbots_dynamic_kick/kick_utils.hpp | 0 .../bitbots_dynamic_kick/stabilizer.hpp | 0 .../bitbots_dynamic_kick/visualizer.hpp | 0 .../launch/dynamic_kick.launch | 0 .../bitbots_dynamic_kick/launch/test.launch | 0 .../bitbots_dynamic_kick/launch/viz.launch | 0 .../bitbots_dynamic_kick/msg/KickDebug.msg | 0 .../bitbots_dynamic_kick/package.xml | 0 .../scripts/dummy_client.py | 0 .../scripts/interactive_test.py | 0 .../bitbots_dynamic_kick/setup.py | 0 .../src/bitbots_dynamic_kick/__init__.py | 0 .../bitbots_dynamic_kick/py_kick_wrapper.py | 0 .../bitbots_dynamic_kick/src/kick_engine.cpp | 0 .../bitbots_dynamic_kick/src/kick_ik.cpp | 0 .../bitbots_dynamic_kick/src/kick_node.cpp | 0 .../src/kick_pywrapper.cpp | 0 .../bitbots_dynamic_kick/src/stabilizer.cpp | 0 .../bitbots_dynamic_kick/src/visualizer.cpp | 0 .../bitbots_motion}/bitbots_dynup/.gitignore | 0 .../bitbots_dynup/CMakeLists.txt | 0 .../bitbots_motion}/bitbots_dynup/README.md | 0 .../bitbots_motion}/bitbots_dynup/__init__.py | 0 .../bitbots_dynup_py/__init__.py | 0 .../bitbots_dynup_py/py_dynup_wrapper.py | 0 .../bitbots_dynup/config/dynup_config.yaml | 0 .../config/dynup_optimization.yaml | 0 .../bitbots_dynup/config/dynup_sim.yaml | 0 .../config/dynup_sim_darwin.yaml | 0 .../bitbots_dynup/docs/_static/flowchart.png | Bin .../bitbots_dynup/docs/_static/logo.png | Bin .../bitbots_dynup/docs/conf.py | 0 .../bitbots_dynup/docs/index.rst | 0 .../include/bitbots_dynup/dynup_engine.hpp | 0 .../include/bitbots_dynup/dynup_ik.hpp | 0 .../include/bitbots_dynup/dynup_node.hpp | 0 .../include/bitbots_dynup/dynup_pywrapper.hpp | 0 .../bitbots_dynup/dynup_stabilizer.hpp | 0 .../include/bitbots_dynup/dynup_utils.hpp | 0 .../include/bitbots_dynup/visualizer.hpp | 0 .../bitbots_dynup/launch/dynup.launch | 0 .../bitbots_dynup/launch/test.launch | 0 .../bitbots_dynup/msg/DynupEngineDebug.msg | 0 .../bitbots_dynup/msg/DynupIkOffset.msg | 0 .../bitbots_dynup/msg/DynupPoses.msg | 0 .../bitbots_motion}/bitbots_dynup/package.xml | 0 .../bitbots_dynup/scripts/dummy_client.py | 0 .../bitbots_motion}/bitbots_dynup/setup.py | 0 .../bitbots_dynup/src/__init__.py | 0 .../bitbots_dynup/src/dynup_engine.cpp | 0 .../bitbots_dynup/src/dynup_ik.cpp | 0 .../bitbots_dynup/src/dynup_node.cpp | 0 .../bitbots_dynup/src/dynup_pywrapper.cpp | 0 .../bitbots_dynup/src/dynup_stabilizer.cpp | 0 .../bitbots_dynup/src/dynup_utils.cpp | 0 .../bitbots_dynup/src/visualizer.cpp | 0 .../bitbots_hcm/CMakeLists.txt | 0 .../bitbots_hcm/bitbots_hcm/__init__.py | 0 .../bitbots_hcm/hcm_dsd/__init__.py | 0 .../bitbots_hcm/hcm_dsd/actions/__init__.py | 0 .../hcm_dsd/actions/cancel_goals.py | 0 .../hcm_dsd/actions/change_motor_power.py | 0 .../hcm_dsd/actions/change_motor_torque.py | 0 .../hcm_dsd/actions/play_animation.py | 0 .../hcm_dsd/actions/set_foot_zero.py | 0 .../bitbots_hcm/hcm_dsd/actions/speak.py | 0 .../bitbots_hcm/hcm_dsd/actions/squat.py | 0 .../bitbots_hcm/hcm_dsd/actions/state.py | 0 .../hcm_dsd/actions/stop_walking.py | 0 .../bitbots_hcm/hcm_dsd/actions/wait.py | 0 .../bitbots_hcm/hcm_dsd/actions/wait_for.py | 0 .../bitbots_hcm/hcm_dsd/decisions/__init__.py | 0 .../hcm_dsd/decisions/animation.py | 0 .../hcm_dsd/decisions/check_hardware.py | 0 .../bitbots_hcm/hcm_dsd/decisions/fallen.py | 0 .../bitbots_hcm/hcm_dsd/decisions/falling.py | 0 .../bitbots_hcm/hcm_dsd/decisions/kicking.py | 0 .../bitbots_hcm/hcm_dsd/decisions/pickup.py | 0 .../bitbots_hcm/hcm_dsd/decisions/sim.py | 0 .../bitbots_hcm/hcm_dsd/decisions/squat.py | 0 .../bitbots_hcm/hcm_dsd/decisions/startup.py | 0 .../bitbots_hcm/hcm_dsd/decisions/stop.py | 0 .../bitbots_hcm/hcm_dsd/decisions/teaching.py | 0 .../bitbots_hcm/hcm_dsd/decisions/walking.py | 0 .../bitbots_hcm/bitbots_hcm/hcm_dsd/hcm.dsd | 0 .../bitbots_hcm/hcm_dsd/hcm_blackboard.py | 0 .../bitbots_hcm/humanoid_control_module.py | 0 .../bitbots_hcm/bitbots_hcm/type_utils.py | 0 .../bitbots_hcm/config/hcm_wolfgang.yaml | 0 .../bitbots_hcm/docs/_static/logo.png | Bin .../bitbots_motion}/bitbots_hcm/docs/conf.py | 0 .../bitbots_hcm/docs/index.rst | 0 .../bitbots_hcm/launch/hcm.launch | 0 .../bitbots_hcm/launch/test.launch | 0 .../bitbots_motion}/bitbots_hcm/mypy.ini | 0 .../bitbots_motion}/bitbots_hcm/package.xml | 0 .../bitbots_hcm/scripts/led.py | 0 .../bitbots_motion}/bitbots_hcm/src/hcm.cpp | 0 .../bitbots_hcm/test/pytest/test_dsd_valid.py | 0 .../bitbots_head_mover/CMakeLists.txt | 0 .../bitbots_head_mover/config/head_config.yml | 0 .../launch/head_mover.launch | 0 .../launch/head_mover_standalone.launch | 0 .../bitbots_head_mover/launch/test.launch | 0 .../bitbots_head_mover/package.xml | 0 .../bitbots_head_mover/src/move_head.cpp | 0 .../bitbots_moveit_bindings/CMakeLists.txt | 0 .../bitbots_moveit_bindings/__init__.py | 0 .../docs/_static/logo.png | Bin .../bitbots_moveit_bindings/docs/conf.py | 0 .../bitbots_moveit_bindings/docs/index.rst | 0 .../bitbots_moveit_bindings/package.xml | 0 .../bitbots_moveit_bindings/setup.py | 0 .../src/bitbots_moveit_bindings.cpp | 0 .../test/test_moveit_bindings.py | 0 .../bitbots_quintic_walk/CMakeLists.txt | 0 .../bitbots_quintic_walk/__init__.py | 0 .../bitbots_quintic_walk_py/__init__.py | 0 .../bitbots_quintic_walk_py/py_walk.py | 0 .../cmake/FindEigen.cmake | 0 .../deep_quintic_pybullet_wolfgang.yaml | 0 .../config/deep_quintic_robot.yaml | 0 .../config/deep_quintic_webots_chape.yaml | 0 .../config/deep_quintic_webots_mrl_hsl.yaml | 0 .../config/deep_quintic_webots_op3.yaml | 0 .../config/deep_quintic_webots_rfc.yaml | 0 .../config/deep_quintic_webots_wolfgang.yaml | 0 .../config/optimization.yaml | 0 .../config/plotjuggler_layout.xml | 0 .../config/robots/amy.yaml | 0 .../config/robots/default.yaml | 0 .../config/robots/donna.yaml | 0 .../config/robots/jack.yaml | 0 .../config/robots/melody.yaml | 0 .../config/robots/rory.yaml | 0 .../bitbots_quintic_walk/config/walk.rviz | 0 .../config/walking_bez_simulator.yaml | 0 .../config/walking_chape_simulator.yaml | 0 .../config/walking_gankenkun_simulator.yaml | 0 .../config/walking_mrl_hsl_simulator.yaml | 0 .../config/walking_nao_simulator.yaml | 0 .../config/walking_nugus_simulator.yaml | 0 .../config/walking_op3_simulator.yaml | 0 .../config/walking_rfc_simulator.yaml | 0 ...ng_robotis_op2_optimized_single_steps.yaml | 0 .../config/walking_robotis_op2_simulator.yaml | 0 .../config/walking_sahrv74_simulator.yaml | 0 .../config/walking_wolfgang_evaluation.yaml | 0 .../config/walking_wolfgang_robot.yaml | 0 .../walking_wolfgang_robot_no_limits.yaml | 0 .../config/walking_wolfgang_simulator.yaml | 0 .../config/walking_wolfgang_viz.yaml | 0 .../bitbots_quintic_walk/docs/_static/FSM.png | Bin .../docs/_static/approach.png | Bin .../docs/_static/engine_params.png | Bin .../docs/_static/engine_step.png | Bin .../docs/_static/logo.png | Bin .../bitbots_quintic_walk/docs/conf.py | 0 .../bitbots_quintic_walk/docs/index.rst | 0 .../bitbots_quintic_walk/walk_engine.hpp | 0 .../include/bitbots_quintic_walk/walk_ik.hpp | 0 .../bitbots_quintic_walk/walk_node.hpp | 0 .../bitbots_quintic_walk/walk_pywrapper.hpp | 0 .../bitbots_quintic_walk/walk_stabilizer.hpp | 0 .../bitbots_quintic_walk/walk_utils.hpp | 0 .../bitbots_quintic_walk/walk_visualizer.hpp | 0 .../launch/quintic_walk.launch | 0 .../bitbots_quintic_walk/launch/test.launch | 0 .../bitbots_quintic_walk/msg/WalkDebug.msg | 0 .../msg/WalkEngineDebug.msg | 0 .../bitbots_quintic_walk/package.xml | 0 .../scripts/test_solvable_speeds.py | 0 .../bitbots_quintic_walk/setup.py | 0 .../bitbots_quintic_walk/src/parameters.yaml | 0 .../bitbots_quintic_walk/src/walk_engine.cpp | 0 .../bitbots_quintic_walk/src/walk_ik.cpp | 0 .../bitbots_quintic_walk/src/walk_node.cpp | 0 .../src/walk_pywrapper.cpp | 0 .../src/walk_stabilizer.cpp | 0 .../src/walk_visualizer.cpp | 0 .../bitbots_rl_motion/CMakeLists.txt | 0 .../bitbots_rl_motion/config/rl_walk_sim.yaml | 0 .../bitbots_rl_motion/docs/_static/logo.png | Bin .../bitbots_rl_motion/docs/conf.py | 0 .../bitbots_rl_motion/docs/index.rst | 0 .../docs/manual/rl_motion.rst | 0 .../bitbots_rl_motion/launch/rl_walk.launch | 0 .../bitbots_rl_motion/launch/test.launch | 0 .../bitbots_rl_motion/package.xml | 0 .../bitbots_rl_motion/scripts/rl_walk.py | 0 .../bitbots_rl_motion/setup.py | 0 .../bitbots_splines/CMakeLists.txt | 0 .../bitbots_splines/__init__.py | 0 .../bitbots_splines/polynom.py | 0 .../bitbots_splines/smooth_spline.py | 0 .../bitbots_splines/bitbots_splines/test.py | 0 .../bitbots_splines/docs/_static/logo.png | Bin .../bitbots_splines/docs/conf.py | 0 .../bitbots_splines/docs/index.rst | 0 .../bitbots_splines/abstract_engine.hpp | 0 .../include/bitbots_splines/abstract_ik.hpp | 0 .../bitbots_splines/abstract_stabilizer.hpp | 0 .../bitbots_splines/abstract_visualizer.hpp | 0 .../include/bitbots_splines/combination.hpp | 0 .../include/bitbots_splines/euler.hpp | 0 .../bitbots_splines/newton_binomial.hpp | 0 .../include/bitbots_splines/polynom.hpp | 0 .../include/bitbots_splines/pose_spline.hpp | 0 .../bitbots_splines/position_spline.hpp | 0 .../include/bitbots_splines/smooth_spline.hpp | 0 .../include/bitbots_splines/spline.hpp | 0 .../bitbots_splines/spline_container.hpp | 0 .../bitbots_splines/package.xml | 0 .../bitbots_splines/scripts/plot_splines.py | 0 .../bitbots_motion}/bitbots_splines/setup.py | 0 .../bitbots_splines/src/Spline/polynom.cpp | 0 .../src/Spline/pose_spline.cpp | 0 .../src/Spline/position_spline.cpp | 0 .../src/Spline/smooth_spline.cpp | 0 .../bitbots_splines/src/Spline/spline.cpp | 0 .../bitbots_splines/src/Utils/combination.cpp | 0 .../src/Utils/newton_binomial.cpp | 0 .../bitbots_msgs}/CMakeLists.txt | 0 {bitbots_msgs => src/bitbots_msgs}/README.md | 0 .../bitbots_msgs}/action/Dynup.action | 0 .../bitbots_msgs}/action/Kick.action | 0 .../bitbots_msgs}/action/LookAt.action | 0 .../bitbots_msgs}/action/PlayAnimation.action | 0 .../bitbots_msgs}/docs/_static/logo.png | Bin .../bitbots_msgs}/docs/conf.py | 0 .../bitbots_msgs}/docs/index.rst | 0 .../bitbots_msgs}/msg/Animation.msg | 0 .../bitbots_msgs}/msg/Audio.msg | 0 .../bitbots_msgs}/msg/Buttons.msg | 0 .../bitbots_msgs}/msg/Cpu.msg | 0 .../bitbots_msgs}/msg/Filesystem.msg | 0 .../bitbots_msgs}/msg/FootPressure.msg | 0 .../bitbots_msgs}/msg/HeadMode.msg | 0 .../bitbots_msgs}/msg/JointCommand.msg | 0 .../bitbots_msgs}/msg/JointTorque.msg | 0 .../bitbots_msgs}/msg/NetworkInterface.msg | 0 .../bitbots_msgs}/msg/PoseWithCertainty.msg | 0 .../msg/PoseWithCertaintyArray.msg | 0 .../bitbots_msgs}/msg/RobotControlState.msg | 0 .../bitbots_msgs}/msg/RobotRelative.msg | 0 .../bitbots_msgs}/msg/RobotRelativeArray.msg | 0 .../bitbots_msgs}/msg/Strategy.msg | 0 .../bitbots_msgs}/msg/TeamData.msg | 0 .../bitbots_msgs}/msg/Workload.msg | 0 .../bitbots_msgs}/package.xml | 0 .../bitbots_msgs}/pyproject.toml | 0 .../srv/AccelerometerCalibration.srv | 0 .../bitbots_msgs}/srv/AddAnimation.srv | 0 .../srv/ComplementaryFilterParams.srv | 0 .../bitbots_msgs}/srv/FootScale.srv | 0 .../bitbots_msgs}/srv/IMURanges.srv | 0 .../bitbots_msgs}/srv/Leds.srv | 0 .../bitbots_msgs}/srv/ManualPenalize.srv | 0 .../SetAccelerometerCalibrationThreshold.srv | 0 .../bitbots_msgs}/srv/SetObjectPose.srv | 0 .../bitbots_msgs}/srv/SetObjectPosition.srv | 0 .../bitbots_msgs}/srv/SetTeachingMode.srv | 0 .../bitbots_msgs}/srv/SimulatorPush.srv | 0 .../bitbots_localization/CMakeLists.txt | 0 .../bitbots_localization/README.md | 0 .../bitbots_localization/config/config.yaml | 0 .../config/localization.rviz | 0 .../docs/_static/logo.png | Bin .../bitbots_localization/docs/conf.py | 0 .../bitbots_localization/docs/index.rst | 0 .../bitbots_localization/MotionModel.hpp | 0 .../bitbots_localization/ObservationModel.hpp | 0 .../bitbots_localization/Resampling.hpp | 0 .../bitbots_localization/RobotState.hpp | 0 .../StateDistribution.hpp | 0 .../bitbots_localization/localization.hpp | 0 .../include/bitbots_localization/map.hpp | 0 .../include/bitbots_localization/tools.hpp | 0 .../launch/localization.launch | 0 .../bitbots_localization/launch/test.launch | 0 .../bitbots_localization/package.xml | 0 .../scripts/rviz_localization_sim.py | 0 .../bitbots_localization/setup.py | 0 .../bitbots_localization/src/MotionModel.cpp | 0 .../src/ObservationModel.cpp | 0 .../bitbots_localization/src/RobotState.cpp | 0 .../src/StateDistribution.cpp | 0 .../bitbots_localization/src/localization.cpp | 0 .../bitbots_localization/src/map.cpp | 0 .../bitbots_localization/src/parameters.yml | 0 .../bitbots_localization/src/tools.cpp | 0 .../bitbots_localization/srv/ResetFilter.srv | 0 .../bitbots_localization/srv/SetPaused.srv | 0 .../test_inital_localization_side.launch | 0 .../test_initial_localization_side.py | 0 .../bitbots_localization_handler/__init__.py | 0 .../localization_dsd/__init__.py | 0 .../localization_dsd/actions/__init__.py | 0 .../localization_dsd/actions/initialize.py | 0 .../localization_dsd/actions/pick_up.py | 0 .../localization_dsd/actions/stop.py | 0 .../localization_dsd/decisions/__init__.py | 0 .../localization_dsd/decisions/fall.py | 0 .../localization_dsd/decisions/game_state.py | 0 .../localization_dsd/decisions/pick_up.py | 0 .../localization_dsd/decisions/walk.py | 0 .../localization_dsd/localization.dsd | 0 .../localization_blackboard.py | 0 .../localization_handler.py | 0 .../bitbots_localization_handler/package.xml | 0 .../resource/bitbots_localization_handler | 0 .../bitbots_localization_handler/setup.cfg | 0 .../bitbots_localization_handler/setup.py | 0 .../test/mypy.ini | 0 .../test/test_dsd_valid.py | 0 .../test/test_mypy.py | 0 .../bitbots_odometry/CMakeLists.txt | 0 .../config/odometry_config_amy.yaml | 0 .../config/odometry_config_default.yaml | 0 .../config/odometry_config_donna.yaml | 0 .../config/odometry_config_jack.yaml | 0 .../config/odometry_config_melody.yaml | 0 .../config/odometry_config_rory.yaml | 0 .../config/odometry_config_template.yaml | 0 .../bitbots_odometry/docs/_static/logo.png | Bin .../bitbots_odometry/docs/conf.py | 0 .../bitbots_odometry/docs/index.rst | 0 .../bitbots_odometry/motion_odometry.hpp | 0 .../bitbots_odometry/launch/odometry.launch | 0 .../bitbots_odometry/package.xml | 0 .../bitbots_odometry/src/motion_odometry.cpp | 0 .../bitbots_odometry/src/odometry_fuser.cpp | 0 .../bitbots_path_planning/.gitignore | 0 .../bitbots_path_planning/__init__.py | 0 .../bitbots_path_planning/controller.py | 0 .../bitbots_path_planning/path_planning.py | 0 .../bitbots_path_planning/planner.py | 0 .../config/path_planning_parameters.yaml | 0 .../config/path_planning_viz.rviz | 0 .../launch/path_planning.launch | 0 .../bitbots_path_planning/package.xml | 0 .../resource/bitbots_path_planning | 0 .../bitbots_path_planning/setup.cfg | 0 .../bitbots_path_planning/setup.py | 0 .../bitbots_path_planning/test/__init__.py | 0 .../test/__snapshots__/test_controller.ambr | 0 .../bitbots_path_planning/test/mypy.ini | 0 .../test/test_controller.py | 0 .../bitbots_path_planning/test/test_mypy.py | 0 .../bitbots_robot}/README.md | 0 .../wolfgang_animations/CMakeLists.txt | 0 .../animations/falling/falling_back.json | 0 .../animations/falling/falling_front.json | 0 .../animations/falling/falling_left.json | 0 .../animations/falling/falling_right.json | 0 .../goalie/goalie_falling_center.json | 0 .../goalie/goalie_falling_left.json | 0 .../goalie/goalie_falling_right.json | 0 .../goalie/goalie_prepare_arms.json | 0 .../animations/kick/kick_left.json | 0 .../animations/kick/kick_right.json | 0 .../animations/misc/cheering.json | 0 .../animations/misc/init.json | 0 .../animations/misc/init_sim.json | 0 .../animations/misc/startup.json | 0 .../animations/misc/verbeugen.json | 0 .../animations/standup/stand_up_back.json | 0 .../animations/standup/stand_up_front.json | 0 .../standup/turning_front_left.json | 0 .../standup/turning_front_right.json | 0 .../animations/throw_in/grab_ball.json | 0 .../animations/throw_in/throw.json | 0 .../wolfgang_animations/docs/_static/logo.png | Bin .../wolfgang_animations/docs/conf.py | 0 .../wolfgang_animations/docs/index.rst | 0 .../wolfgang_animations/package.xml | 0 .../wolfgang_animations/rosdoc.yaml | 0 .../wolfgang_description/CMakeLists.txt | 0 .../wolfgang_description/README.md | 0 .../config/fake_controllers.yaml | 0 .../wolfgang_description/config/wolfgang.rviz | 0 .../config/wolfgang_control.yaml | 0 .../wolfgang_control_simple_physics.yaml | 0 .../docs/_static/logo.png | Bin .../wolfgang_description/docs/conf.py | 0 .../wolfgang_description/docs/index.rst | 0 .../wolfgang_description/launch/rviz.launch | 0 .../launch/standalone.launch | 0 .../wolfgang_description/package.xml | 0 .../wolfgang_description/rosdoc.yaml | 0 .../urdf/additionalURDF.txt | 0 .../wolfgang_description/urdf/ankle.scad | 0 .../wolfgang_description/urdf/ankle.stl | Bin .../urdf/baseplate_odroid_xu4_core.scad | 0 .../urdf/baseplate_odroid_xu4_core.stl | Bin .../urdf/basler_ace_gige_c-mount_v01.scad | 0 .../urdf/basler_ace_gige_c-mount_v01.stl | Bin .../wolfgang_description/urdf/battery.scad | 0 .../wolfgang_description/urdf/battery.stl | Bin .../urdf/battery_cage.scad | 0 .../urdf/battery_cage.stl | Bin .../urdf/battery_clip.scad | 0 .../urdf/battery_clip.stl | Bin ...camera_lower_basler_wolfgang_imu_v2.2.scad | 0 .../camera_lower_basler_wolfgang_imu_v2.2.stl | Bin ...camera_side_basler_wolfgang_v2.2_left.scad | 0 .../camera_side_basler_wolfgang_v2.2_left.stl | Bin ...amera_side_basler_wolfgang_v2.2_right.scad | 0 ...camera_side_basler_wolfgang_v2.2_right.stl | Bin .../wolfgang_description/urdf/config.json | 0 .../urdf/connector_shoulder.scad | 0 .../urdf/connector_shoulder.stl | Bin .../wolfgang_description/urdf/core.scad | 0 .../wolfgang_description/urdf/core.stl | Bin .../urdf/dummy_speaker.scad | 0 .../urdf/dummy_speaker.stl | Bin .../urdf/flex_stollen.scad | 0 .../urdf/flex_stollen.stl | Bin .../wolfgang_description/urdf/foot_cover.scad | 0 .../wolfgang_description/urdf/foot_cover.stl | Bin .../urdf/foot_printed_left.scad | 0 .../urdf/foot_printed_left.stl | Bin .../urdf/foot_printed_right.scad | 0 .../urdf/foot_printed_right.stl | Bin .../wolfgang_description/urdf/hand.scad | 0 .../wolfgang_description/urdf/hand.stl | Bin .../urdf/hip_u_connector.scad | 0 .../urdf/hip_u_connector.stl | Bin .../wolfgang_description/urdf/imu_holder.scad | 0 .../wolfgang_description/urdf/imu_holder.stl | Bin .../urdf/knee_connector.scad | 0 .../urdf/knee_connector.stl | Bin .../urdf/knee_spacer.scad | 0 .../wolfgang_description/urdf/knee_spacer.stl | Bin .../wolfgang_description/urdf/lense.scad | 0 .../wolfgang_description/urdf/lense.stl | Bin .../wolfgang_description/urdf/load_cell.scad | 0 .../wolfgang_description/urdf/load_cell.stl | Bin .../wolfgang_description/urdf/lower_arm.scad | 0 .../wolfgang_description/urdf/lower_arm.stl | Bin .../wolfgang_description/urdf/lower_leg.scad | 0 .../wolfgang_description/urdf/lower_leg.stl | Bin .../urdf/lower_leg_spacer.scad | 0 .../urdf/lower_leg_spacer.stl | Bin .../urdf/motor_connector.scad | 0 .../urdf/motor_connector.stl | Bin .../urdf/mx-106_body.scad | 0 .../wolfgang_description/urdf/mx-106_body.stl | Bin .../wolfgang_description/urdf/mx-64-body.scad | 0 .../wolfgang_description/urdf/mx-64-body.stl | Bin .../urdf/nuc_holder_left_back.scad | 0 .../urdf/nuc_holder_left_back.stl | Bin .../urdf/nuc_holder_left_front.scad | 0 .../urdf/nuc_holder_left_front.stl | Bin .../urdf/nuc_holder_right_back.scad | 0 .../urdf/nuc_holder_right_back.stl | Bin .../urdf/nuc_holder_right_front.scad | 0 .../urdf/nuc_holder_right_front.stl | Bin .../wolfgang_description/urdf/nuc_main.scad | 0 .../wolfgang_description/urdf/nuc_main.stl | Bin .../wolfgang_description/urdf/robot.urdf | 0 .../urdf/sea_connector.scad | 0 .../urdf/sea_connector.stl | Bin .../urdf/sea_ninjaflex.scad | 0 .../urdf/sea_ninjaflex.stl | Bin .../urdf/shoulder_connector.scad | 0 .../urdf/shoulder_connector.stl | Bin .../urdf/speaker_holder.scad | 0 .../urdf/speaker_holder.stl | Bin .../urdf/spring_holder_lower.scad | 0 .../urdf/spring_holder_lower.stl | Bin .../urdf/spring_holder_upper.scad | 0 .../urdf/spring_holder_upper.stl | Bin .../urdf/springholder_bottom.scad | 0 .../urdf/springholder_bottom.stl | Bin .../urdf/springholder_new.scad | 0 .../urdf/springholder_new.stl | Bin .../urdf/thrustbearingholder.scad | 0 .../urdf/thrustbearingholder.stl | Bin .../urdf/torso_bottom.scad | 0 .../urdf/torso_bottom.stl | Bin .../urdf/torso_bumper_left.scad | 0 .../urdf/torso_bumper_left.stl | Bin .../urdf/torso_bumper_right.scad | 0 .../urdf/torso_bumper_right.stl | Bin .../wolfgang_description/urdf/torso_top.scad | 0 .../wolfgang_description/urdf/torso_top.stl | Bin .../wolfgang_description/urdf/upper_arm.scad | 0 .../wolfgang_description/urdf/upper_arm.stl | Bin .../urdf/upper_arm_spacer.scad | 0 .../urdf/upper_arm_spacer.stl | Bin .../wolfgang_description/urdf/upper_leg.scad | 0 .../wolfgang_description/urdf/upper_leg.stl | Bin .../urdf/upper_leg_spacer.scad | 0 .../urdf/upper_leg_spacer.stl | Bin .../wolfgang_description/urdf/xh-540.scad | 0 .../wolfgang_description/urdf/xh-540.stl | Bin .../wolfgang_moveit_config/.setup_assistant | 0 .../wolfgang_moveit_config/CMakeLists.txt | 0 .../config/fake_controllers.yaml | 0 .../config/joint_limits.yaml | 0 .../config/kinematics.yaml | 0 .../config/ompl_planning.yaml | 0 .../config/sensors_3d.yaml | 0 .../config/wolfgang.srdf | 0 .../docs/_static/logo.png | Bin .../wolfgang_moveit_config/docs/conf.py | 0 .../wolfgang_moveit_config/docs/index.rst | 0 .../wolfgang_moveit_config/package.xml | 0 .../wolfgang_moveit_config/rosdoc.yaml | 0 .../bitbots_pybullet_sim/CMakeLists.txt | 0 .../bitbots_pybullet_sim/README.md | 0 .../bitbots_pybullet_sim/__init__.py | 0 .../bitbots_pybullet_sim/ros_interface.py | 0 .../bitbots_pybullet_sim/simulation.py | 0 .../bitbots_pybullet_sim/terrain.py | 0 .../bitbots_pybullet_sim/config/config.yaml | 0 .../docs/_static/logo.png | Bin .../bitbots_pybullet_sim/docs/conf.py | 0 .../bitbots_pybullet_sim/docs/index.rst | 0 .../launch/simulation.launch | 0 .../models/field/config.json | 0 .../models/field/field.stl | Bin .../models/field/field.urdf | 0 .../models/field/goalsally.stl | Bin .../models/field/goalsallyback.stl | Bin .../models/field/goalsopponent.stl | Bin .../models/field/goalsopponentback.stl | Bin .../models/field/lines.stl | Bin .../models/field/penaltyally.stl | Bin .../models/field/penaltyopponent.stl | Bin .../models/field/table.stl | Bin .../models/field/table2.stl | Bin .../models/field/table3.stl | Bin .../models/field/table4.stl | Bin .../bitbots_pybullet_sim/package.xml | 0 .../scripts/simulation_headless.py | 0 .../scripts/simulation_with_gui.py | 0 .../bitbots_pybullet_sim/setup.py | 0 .../bitbots_robocup_api/.gitignore | 0 .../bitbots_robocup_api/README.md | 0 .../bitbots_robocup_api/__init__.py | 0 .../bitbots_robocup_api/command_proxy.py | 0 .../config/bitbots_walk.json | 0 .../bitbots_robocup_api/config/devices.json | 0 .../bitbots_robocup_api/config/team.json | 0 .../launch/bitbots_robocup_api_bridge.launch | 0 .../launch/robocup_teamplayer.launch | 0 .../launch/robocup_walk.launch | 0 .../bitbots_robocup_api/package.xml | 0 .../resource/bitbots_robocup_api | 0 .../bitbots_robocup_api/scripts/start.sh | 0 .../bitbots_robocup_api/setup.cfg | 0 .../bitbots_robocup_api/setup.py | 0 .../bitbots_webots_sim/.gitignore | 0 .../bitbots_webots_sim/CMakeLists.txt | 0 .../bitbots_webots_sim/README.md | 0 .../bitbots_webots_sim/__init__.py | 0 .../webots_robot_controller.py | 0 .../webots_robot_supervisor_controller.py | 0 .../webots_supervisor_controller.py | 0 .../bitbots_webots_sim/docs/_static/logo.png | Bin .../bitbots_webots_sim/docs/conf.py | 0 .../bitbots_webots_sim/docs/index.rst | 0 .../launch/fake_localization.launch | 0 .../launch/imu_filter_sim.launch | 0 .../launch/simulation.launch | 0 .../launch/single_robot_controller.launch | 0 .../bitbots_webots_sim/mypy.ini | 0 .../bitbots_webots_sim/package.xml | 0 .../protos/FreeCamera.proto | 0 .../protos/RoboCupBackground.proto | 0 .../protos/RobocupGoal.proto | 0 .../protos/RobocupSoccerField.proto | 0 .../protos/RobocupTexturedSoccerBall.proto | 0 .../protos/Wolfgang_meshes/ankle.stl | Bin .../baseplate_odroid_xu4_core.stl | Bin .../basler_ace_gige_c-mount_v01.stl | Bin .../protos/Wolfgang_meshes/battery.stl | Bin .../protos/Wolfgang_meshes/battery_cage.stl | Bin .../protos/Wolfgang_meshes/battery_clip.stl | Bin .../camera_lower_basler_wolfgang_imu_v2.2.stl | Bin .../camera_side_basler_wolfgang_v2.2_left.stl | Bin ...camera_side_basler_wolfgang_v2.2_right.stl | Bin .../Wolfgang_meshes/connector_shoulder.stl | Bin .../protos/Wolfgang_meshes/core.stl | Bin .../protos/Wolfgang_meshes/dummy_speaker.stl | Bin .../protos/Wolfgang_meshes/flex_stollen.stl | Bin .../protos/Wolfgang_meshes/foot_cover.stl | Bin .../Wolfgang_meshes/foot_printed_left.stl | Bin .../Wolfgang_meshes/foot_printed_right.stl | Bin .../protos/Wolfgang_meshes/hand.stl | Bin .../Wolfgang_meshes/hip_u_connector.stl | Bin .../protos/Wolfgang_meshes/imu_holder.stl | Bin .../protos/Wolfgang_meshes/knee_connector.stl | Bin .../protos/Wolfgang_meshes/knee_spacer.stl | Bin .../protos/Wolfgang_meshes/lense.stl | Bin .../protos/Wolfgang_meshes/load_cell.stl | Bin .../protos/Wolfgang_meshes/lower_arm.stl | Bin .../protos/Wolfgang_meshes/lower_leg.stl | Bin .../Wolfgang_meshes/lower_leg_spacer.stl | Bin .../Wolfgang_meshes/motor_connector.stl | Bin .../protos/Wolfgang_meshes/mx-106_body.stl | Bin .../protos/Wolfgang_meshes/mx-64-body.stl | Bin .../Wolfgang_meshes/nuc_holder_left_back.stl | Bin .../Wolfgang_meshes/nuc_holder_left_front.stl | Bin .../Wolfgang_meshes/nuc_holder_right_back.stl | Bin .../nuc_holder_right_front.stl | Bin .../protos/Wolfgang_meshes/nuc_main.stl | Bin .../protos/Wolfgang_meshes/sea_connector.stl | Bin .../protos/Wolfgang_meshes/sea_ninjaflex.stl | Bin .../Wolfgang_meshes/shoulder_connector.stl | Bin .../protos/Wolfgang_meshes/speaker_holder.stl | Bin .../Wolfgang_meshes/spring_holder_lower.stl | Bin .../Wolfgang_meshes/spring_holder_upper.stl | Bin .../Wolfgang_meshes/springholder_bottom.stl | Bin .../Wolfgang_meshes/springholder_new.stl | Bin .../Wolfgang_meshes/thrustbearingholder.stl | Bin .../protos/Wolfgang_meshes/torso_bottom.stl | Bin .../Wolfgang_meshes/torso_bumper_left.stl | Bin .../Wolfgang_meshes/torso_bumper_right.stl | Bin .../protos/Wolfgang_meshes/torso_top.stl | Bin .../protos/Wolfgang_meshes/upper_arm.stl | Bin .../Wolfgang_meshes/upper_arm_spacer.stl | Bin .../protos/Wolfgang_meshes/upper_leg.stl | Bin .../Wolfgang_meshes/upper_leg_spacer.stl | Bin .../protos/Wolfgang_meshes/xh-540.stl | Bin .../protos/backgrounds/kiara_1_dawn_back.png | Bin .../backgrounds/kiara_1_dawn_bottom.png | Bin .../protos/backgrounds/kiara_1_dawn_front.png | Bin .../protos/backgrounds/kiara_1_dawn_left.png | Bin .../protos/backgrounds/kiara_1_dawn_right.png | Bin .../protos/backgrounds/kiara_1_dawn_top.png | Bin .../backgrounds/paul_lobe_haus_back.png | Bin .../backgrounds/paul_lobe_haus_bottom.png | Bin .../backgrounds/paul_lobe_haus_front.png | Bin .../backgrounds/paul_lobe_haus_left.png | Bin .../backgrounds/paul_lobe_haus_right.png | Bin .../protos/backgrounds/paul_lobe_haus_top.png | Bin .../sepulchral_chapel_rotunda_back.png | Bin .../sepulchral_chapel_rotunda_bottom.png | Bin .../sepulchral_chapel_rotunda_front.png | Bin .../sepulchral_chapel_rotunda_left.png | Bin .../sepulchral_chapel_rotunda_right.png | Bin .../sepulchral_chapel_rotunda_top.png | Bin .../backgrounds/shanghai_riverside_back.hdr | Bin .../backgrounds/shanghai_riverside_back.png | Bin .../backgrounds/shanghai_riverside_bottom.hdr | Bin .../backgrounds/shanghai_riverside_bottom.png | Bin .../backgrounds/shanghai_riverside_front.hdr | Bin .../backgrounds/shanghai_riverside_front.png | Bin .../backgrounds/shanghai_riverside_left.hdr | Bin .../backgrounds/shanghai_riverside_left.png | Bin .../backgrounds/shanghai_riverside_right.hdr | Bin .../backgrounds/shanghai_riverside_right.png | Bin .../backgrounds/shanghai_riverside_top.hdr | Bin .../backgrounds/shanghai_riverside_top.png | Bin .../protos/backgrounds/stadium_back.png | Bin .../protos/backgrounds/stadium_dry_back.hdr | 0 .../protos/backgrounds/stadium_dry_back.png | Bin .../protos/backgrounds/stadium_dry_bottom.hdr | 0 .../protos/backgrounds/stadium_dry_bottom.png | Bin .../protos/backgrounds/stadium_dry_front.hdr | 0 .../protos/backgrounds/stadium_dry_front.png | Bin .../protos/backgrounds/stadium_dry_left.hdr | 0 .../protos/backgrounds/stadium_dry_left.png | Bin .../protos/backgrounds/stadium_dry_right.hdr | 0 .../protos/backgrounds/stadium_dry_right.png | Bin .../protos/backgrounds/stadium_top.hdr | 0 .../protos/backgrounds/stadium_top.png | Bin .../backgrounds/sunset_jhbcentral_back.png | Bin .../backgrounds/sunset_jhbcentral_bottom.png | Bin .../backgrounds/sunset_jhbcentral_front.png | Bin .../backgrounds/sunset_jhbcentral_left.png | Bin .../backgrounds/sunset_jhbcentral_right.png | Bin .../backgrounds/sunset_jhbcentral_top.png | Bin .../backgrounds/ulmer_muenster_back.png | Bin .../backgrounds/ulmer_muenster_bottom.png | Bin .../backgrounds/ulmer_muenster_front.png | Bin .../backgrounds/ulmer_muenster_left.png | Bin .../backgrounds/ulmer_muenster_right.png | Bin .../protos/backgrounds/ulmer_muenster_top.png | Bin .../protos/ball_textures/LICENSE | 0 .../protos/ball_textures/europass.jpg | Bin .../protos/ball_textures/jabulani.jpg | Bin .../protos/ball_textures/tango.jpg | Bin .../protos/ball_textures/teamgeist.jpg | Bin .../protos/ball_textures/telstar.jpg | Bin .../protos/hl_supervisor/hl_supervisor.proto | 0 .../protos/lighting/RoboCupMainLight.proto | 0 .../protos/lighting/RoboCupOffLight.proto | 0 .../protos/lighting/RoboCupTopLight.proto | 0 .../lighting/icons/RoboCupMainLight.png | Bin .../protos/lighting/icons/RoboCupOffLight.png | Bin .../protos/lighting/icons/RoboCupTopLight.png | Bin .../protos/robots/Wolfgang/Wolfgang.proto | 0 .../Wolfgang/WolfgangOptimization.proto | 0 .../robots/Wolfgang/WolfgangRobocup.proto | 0 .../Wolfgang_meshes/Wolfgang_ankleMesh.proto | 0 ...gang_basler_ace_gige_c-mount_v01Mesh.proto | 0 .../Wolfgang_batteryMesh.proto | 0 .../Wolfgang_battery_cageMesh.proto | 0 .../Wolfgang_battery_clipMesh.proto | 0 ...a_lower_basler_wolfgang_imu_v2_2Mesh.proto | 0 ...a_side_basler_wolfgang_v2_2_leftMesh.proto | 0 ..._side_basler_wolfgang_v2_2_rightMesh.proto | 0 .../Wolfgang_connector_shoulderMesh.proto | 0 .../Wolfgang_meshes/Wolfgang_coreMesh.proto | 0 .../Wolfgang_dummy_speakerMesh.proto | 0 .../Wolfgang_flex_stollenMesh.proto | 0 .../Wolfgang_foot_coverMesh.proto | 0 .../Wolfgang_foot_printed_leftMesh.proto | 0 .../Wolfgang_foot_printed_rightMesh.proto | 0 .../Wolfgang_meshes/Wolfgang_handMesh.proto | 0 .../Wolfgang_hip_u_connectorMesh.proto | 0 .../Wolfgang_imu_holderMesh.proto | 0 .../Wolfgang_knee_connectorMesh.proto | 0 .../Wolfgang_knee_spacerMesh.proto | 0 .../Wolfgang_meshes/Wolfgang_lenseMesh.proto | 0 .../Wolfgang_load_cellMesh.proto | 0 .../Wolfgang_lower_armMesh.proto | 0 .../Wolfgang_lower_legMesh.proto | 0 .../Wolfgang_lower_leg_spacerMesh.proto | 0 .../Wolfgang_motor_connectorMesh.proto | 0 .../Wolfgang_mx-106_bodyMesh.proto | 0 .../Wolfgang_mx-64-bodyMesh.proto | 0 .../Wolfgang_nuc_holder_left_backMesh.proto | 0 .../Wolfgang_nuc_holder_left_frontMesh.proto | 0 .../Wolfgang_nuc_holder_right_backMesh.proto | 0 .../Wolfgang_nuc_holder_right_frontMesh.proto | 0 .../Wolfgang_nuc_mainMesh.proto | 0 .../Wolfgang_sea_connectorMesh.proto | 0 .../Wolfgang_sea_ninjaflexMesh.proto | 0 .../Wolfgang_shoulder_connectorMesh.proto | 0 .../Wolfgang_speaker_holderMesh.proto | 0 .../Wolfgang_spring_holder_lowerMesh.proto | 0 .../Wolfgang_spring_holder_upperMesh.proto | 0 .../Wolfgang_springholder_bottomMesh.proto | 0 .../Wolfgang_springholder_newMesh.proto | 0 .../Wolfgang_thrustbearingholderMesh.proto | 0 .../Wolfgang_torso_bottomMesh.proto | 0 .../Wolfgang_torso_bumper_leftMesh.proto | 0 .../Wolfgang_torso_bumper_rightMesh.proto | 0 .../Wolfgang_torso_topMesh.proto | 0 .../Wolfgang_upper_armMesh.proto | 0 .../Wolfgang_upper_arm_spacerMesh.proto | 0 .../Wolfgang_upper_legMesh.proto | 0 .../Wolfgang_upper_leg_spacerMesh.proto | 0 .../Wolfgang_meshes/Wolfgang_xh-540Mesh.proto | 0 .../robots/Wolfgang/Wolfgang_meshes/ankle.stl | Bin .../baseplate_odroid_xu4_core.stl | Bin .../basler_ace_gige_c-mount_v01.stl | Bin .../Wolfgang/Wolfgang_meshes/battery.stl | Bin .../Wolfgang/Wolfgang_meshes/battery_cage.stl | Bin .../Wolfgang/Wolfgang_meshes/battery_clip.stl | Bin .../camera_lower_basler_wolfgang_imu_v2.2.stl | Bin .../camera_side_basler_wolfgang_v2.2_left.stl | Bin ...camera_side_basler_wolfgang_v2.2_right.stl | Bin .../Wolfgang_meshes/connector_shoulder.stl | Bin .../robots/Wolfgang/Wolfgang_meshes/core.stl | Bin .../Wolfgang_meshes/dummy_speaker.stl | Bin .../Wolfgang/Wolfgang_meshes/flex_stollen.stl | Bin .../Wolfgang/Wolfgang_meshes/foot_cover.stl | Bin .../Wolfgang_meshes/foot_printed_left.stl | Bin .../Wolfgang_meshes/foot_printed_right.stl | Bin .../robots/Wolfgang/Wolfgang_meshes/hand.stl | Bin .../Wolfgang_meshes/hip_u_connector.stl | Bin .../Wolfgang/Wolfgang_meshes/imu_holder.stl | Bin .../Wolfgang_meshes/knee_connector.stl | Bin .../Wolfgang/Wolfgang_meshes/knee_spacer.stl | Bin .../robots/Wolfgang/Wolfgang_meshes/lense.stl | Bin .../Wolfgang/Wolfgang_meshes/load_cell.stl | Bin .../Wolfgang/Wolfgang_meshes/lower_arm.stl | Bin .../Wolfgang/Wolfgang_meshes/lower_leg.stl | Bin .../Wolfgang_meshes/lower_leg_spacer.stl | Bin .../Wolfgang_meshes/motor_connector.stl | Bin .../Wolfgang/Wolfgang_meshes/mx-106_body.stl | Bin .../Wolfgang/Wolfgang_meshes/mx-64-body.stl | Bin .../Wolfgang_meshes/nuc_holder_left_back.stl | Bin .../Wolfgang_meshes/nuc_holder_left_front.stl | Bin .../Wolfgang_meshes/nuc_holder_right_back.stl | Bin .../nuc_holder_right_front.stl | Bin .../Wolfgang/Wolfgang_meshes/nuc_main.stl | Bin .../Wolfgang_meshes/sea_connector.stl | Bin .../Wolfgang_meshes/sea_ninjaflex.stl | Bin .../Wolfgang_meshes/shoulder_connector.stl | Bin .../Wolfgang_meshes/speaker_holder.stl | Bin .../Wolfgang_meshes/spring_holder_lower.stl | Bin .../Wolfgang_meshes/spring_holder_upper.stl | Bin .../Wolfgang_meshes/springholder_bottom.stl | Bin .../Wolfgang_meshes/springholder_new.stl | Bin .../Wolfgang_meshes/thrustbearingholder.stl | Bin .../Wolfgang/Wolfgang_meshes/torso_bottom.stl | Bin .../Wolfgang_meshes/torso_bumper_left.stl | Bin .../Wolfgang_meshes/torso_bumper_right.stl | Bin .../Wolfgang/Wolfgang_meshes/torso_top.stl | Bin .../Wolfgang/Wolfgang_meshes/upper_arm.stl | Bin .../Wolfgang_meshes/upper_arm_spacer.stl | Bin .../Wolfgang/Wolfgang_meshes/upper_leg.stl | Bin .../Wolfgang_meshes/upper_leg_spacer.stl | Bin .../Wolfgang/Wolfgang_meshes/xh-540.stl | Bin .../WolfgangCarbonFiberAppearance.proto | 0 .../Wolfgang_textures/WolfgangMarker.proto | 0 .../Wolfgang_textures/WolfgangMetal.proto | 0 .../Wolfgang_textures/WolfgangMotor.proto | 0 .../Wolfgang_textures/WolfgangNUC.proto | 0 .../WolfgangPaintedMetal.proto | 0 .../Wolfgang_textures/WolfgangPlastic.proto | 0 .../Wolfgang_textures/carbon_fiber.jpg | Bin .../Wolfgang/Wolfgang_textures/number_0.png | Bin .../Wolfgang/Wolfgang_textures/number_1.png | Bin .../Wolfgang/Wolfgang_textures/number_2.png | Bin .../Wolfgang/Wolfgang_textures/number_3.png | Bin .../Wolfgang/Wolfgang_textures/number_4.png | Bin .../Wolfgang/Wolfgang_textures/number_5.png | Bin .../protos/textures/net.png | Bin .../scripts/fix_urdf_for_webots.py | 0 .../bitbots_webots_sim/scripts/imu_lut_gen.py | 0 .../scripts/localization_faker.py | 0 .../scripts/start_simulator.py | 0 .../scripts/start_single.py | 0 .../scripts/start_webots_ros_supervisor.py | 0 .../bitbots_webots_sim/setup.py | 0 .../bitbots_webots_sim/worlds/1_bot.wbt | 0 .../bitbots_webots_sim/worlds/4_bots.wbt | 0 .../worlds/deep_quintic_wolfgang.wbt | 0 .../worlds/deep_quintic_wolfgang_fast.wbt | 0 .../worlds/optimization_wolfgang.wbt | 0 .../bitbots_team_communication/CMakeLists.txt | 0 .../bitbots_team_communication/__init__.py | 0 .../bitbots_team_communication.py | 0 .../communication.py | 0 .../converter/__init__.py | 0 .../message_to_team_data_converter.py | 0 .../converter/robocup_protocol_converter.py | 0 .../converter/state_to_message_converter.py | 0 .../config/team_comm_marker.rviz | 0 .../config/team_communication_config.yaml | 0 .../docs/_static/logo.png | Bin .../bitbots_team_communication/docs/conf.py | 0 .../bitbots_team_communication/docs/index.rst | 0 .../launch/team_comm.launch | 0 .../launch/team_comm_standalone.launch | 0 .../launch/team_comm_test_marker.launch | 0 .../bitbots_team_communication/mypy.ini | 0 .../bitbots_team_communication/package.xml | 0 .../scripts/show_team_comm.py | 0 .../scripts/team_comm.py | 0 .../scripts/team_comm_test_marker.py | 0 .../scripts/test_team_comm.py | 0 .../scripts/tmux_testing_setup.zsh | 0 .../bitbots_team_communication/setup.cfg | 0 .../bitbots_team_communication/setup.py | 0 .../test/__init__.py | 0 .../test_message_to_team_data_converter.ambr | 0 .../test_robocup_protocol_converter.ambr | 0 .../test_state_to_message_converter.ambr | 0 .../test_message_to_team_data_converter.py | 0 .../test_robocup_protocol_converter.py | 0 .../test_state_to_message_converter.py | 0 .../bitbots_team_data_sim_rqt/__init__.py | 0 .../bitbots_team_data_sim_rqt/team_data_ui.py | 0 .../bitbots_team_data_sim_rqt/package.xml | 0 .../bitbots_team_data_sim_rqt/plugin.xml | 0 .../resource/RobotTeamDataSimulator.ui | 0 .../resource/bitbots_team_data_sim_rqt | 0 .../bitbots_team_data_sim_rqt/setup.cfg | 0 .../bitbots_team_data_sim_rqt/setup.py | 0 .../bitbots_team_data_sim_rqt/test/mypy.ini | 0 .../test/test_mypy.py | 0 .../bitbots_vision}/README.md | 0 .../bitbots_vision/__init__.py | 0 .../bitbots_vision}/bitbots_vision/params.py | 0 .../bitbots_vision}/bitbots_vision/vision.py | 0 .../bitbots_vision/vision_modules/__init__.py | 0 .../vision_modules/candidate.py | 0 .../bitbots_vision/vision_modules/debug.py | 0 .../vision_modules/ros_utils.py | 0 .../vision_modules/yoeo/__init__.py | 0 .../vision_modules/yoeo/detectors.py | 0 .../vision_modules/yoeo/model_config.py | 0 .../vision_modules/yoeo/object_manager.py | 0 .../vision_modules/yoeo/utils.py | 0 .../vision_modules/yoeo/vision_components.py | 0 .../vision_modules/yoeo/yoeo_handlers.py | 0 .../bitbots_vision}/config/visionparams.yaml | 0 .../config/visionparams_sim.yaml | 0 .../bitbots_vision}/docs/_static/logo.png | Bin .../bitbots_vision}/docs/conf.py | 0 .../bitbots_vision}/docs/index.rst | 0 .../tutorials/basler_camera_setting.rst | 0 .../docs/manual/tutorials/train_yolo.rst | 0 .../docs/manual/tutorials/tvm.rst | 0 .../docs/manual/tutorials/yolo_open_vino.rst | 0 .../docs/manual/yoeo_vision.rst | 0 .../bitbots_vision}/launch/vision.launch | 0 .../bitbots_vision}/package.xml | 0 .../bitbots_vision}/resource/bitbots_vision | 0 .../bitbots_vision}/rosdoc.yaml | 0 .../scripts/extract_from_rosbag.py | 0 .../bitbots_vision}/scripts/imgclean.sh | 0 .../scripts/rosbag_remapper.py | 0 .../bitbots_vision}/setup.cfg | 0 .../bitbots_vision}/setup.py | 0 .../bitbots_vision}/test/mypy.ini | 0 .../bitbots_vision}/test/test_mypy.py | 0 .../bitbots_ball_filter/.gitignore | 0 .../bitbots_ball_filter/__init__.py | 0 .../bitbots_ball_filter/ball_filter.py | 0 .../bitbots_ball_filter/ball_sim.py | 0 .../config/ball_filter_parameters.yaml | 0 .../bitbots_ball_filter/config/config.rviz | 0 .../launch/ball_filter.launch | 0 .../bitbots_ball_filter/package.xml | 0 .../resource/bitbots_ball_filter | 0 .../bitbots_ball_filter/setup.cfg | 0 .../bitbots_ball_filter/setup.py | 0 .../bitbots_ball_filter/test/mypy.ini | 0 .../bitbots_ball_filter/test/test_mypy.py | 0 .../bitbots_robot_filter/__init__.py | 0 .../bitbots_robot_filter/filter.py | 0 .../bitbots_robot_filter/config/params.yaml | 0 .../launch/robot_filter.launch | 0 .../bitbots_robot_filter/package.xml | 0 .../resource/bitbots_robot_filter | 0 .../bitbots_robot_filter/setup.cfg | 0 .../bitbots_robot_filter/setup.py | 0 .../bitbots_robot_filter/test/mypy.ini | 0 .../test/test_copyright.py | 0 .../bitbots_robot_filter/test/test_mypy.py | 0 1355 files changed, 16 insertions(+), 13 deletions(-) rename {bitbots_behavior => src/bitbots_behavior}/README.md (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/CMakeLists.txt (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/__init__.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/body_blackboard.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/__init__.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/animation_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/costmap_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/game_status_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/kick_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/misc_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/pathfinding_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/team_data_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/bitbots_blackboard/capsules/world_model_capsule.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/docs/_static/logo.png (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/docs/conf.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/docs/index.rst (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/mypy.ini (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/package.xml (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_blackboard/setup.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/__init__.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/__init__.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/__init__.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/avoid_ball.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_action.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_role.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/deactivate_hcm.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dribble_forward.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dynup.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/forget_ball.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_block_position.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_corner_kick_position.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_defense_position.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_pass_position.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_role_position.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/head_modes.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/kick_ball.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/play_animation.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/speak.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/stand.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/timer.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/turn.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/walk.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/__init__.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/aligned_to_goal.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/avoid_ball.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_close.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_dangerous.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_in_defensive_area.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_kick_area.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_seen.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/closest_to_ball.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/config_role.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/count_active_players_without_goalie.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/current_score.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/do_once.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/dribble_or_kick.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/foot_selection.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/game_state_decider.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goal_scored.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_active.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_handling_ball.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/is_penalized.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/kick_off_time_up.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/last_player.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/pass_started.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/reached_goal.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/robot_in_own_percent_of_field.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/secondary_state_decider.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/timer.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/demo.dsd (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/main.dsd (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/minimal.dsd (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/bitbots_body_behavior/body_behavior.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/config/LICENSE (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/config/__init__.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/config/animations.yaml (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/config/body_behavior.yaml (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/config/fanfare.wav (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/config/ole.wav (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/docs/_static/logo.png (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/docs/conf.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/docs/index.rst (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/launch/behavior.launch (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/launch/behavior_standalone.launch (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/package.xml (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/resource/bitbots_body_behavior (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/setup.cfg (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/setup.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/test/mypy.ini (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/test/test_dsd_file.py (100%) rename {bitbots_behavior => src/bitbots_behavior}/bitbots_body_behavior/test/test_mypy.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/CMakeLists.txt (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/config/buttons.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/docs/_static/logo.png (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/docs/conf.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/docs/index.rst (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/launch/buttons.launch (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/package.xml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_buttons/src/button_node.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/.gitignore (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/CMakeLists.txt (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/README.md (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/pressure_amy.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/pressure_converter.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/pressure_donna.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/pressure_jack.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/pressure_melody.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/pressure_nobot.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/pressure_rory.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/rviz_imu.rviz (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/rviz_interactive_imu.rviz (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/rviz_pressure.rviz (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/rviz_servos.rviz (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/config/wolfgang.yaml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/docs/_static/logo.png (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/docs/conf.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/docs/index.rst (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/pressure_converter.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/utils.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/launch/pressure_converter.launch (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/launch/ros_control.launch (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/launch/ros_control_standalone.launch (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/launch/viz_imu.launch (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/launch/viz_pressure.launch (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/launch/viz_servos.launch (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/package.xml (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/battery_led.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/imu_interactive_marker.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/led_error_blink.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/pose_check.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/pressure_calibration.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/send_joint_command.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/send_sinus_command.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/scripts/zero_on_button.py (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/bitfoot_hardware_interface.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/button_hardware_interface.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/core_hardware_interface.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/imu_hardware_interface.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/leds_hardware_interface.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/node.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/pressure_converter.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/servo_bus_interface.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/utils.cpp (100%) rename {bitbots_lowlevel => src/bitbots_lowlevel}/bitbots_ros_control/src/wolfgang_hardware_interface.cpp (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/config/camera_calibration_amy.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/config/camera_calibration_default.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/config/camera_calibration_donna.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/config/camera_calibration_jack.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/config/camera_calibration_melody.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/config/camera_calibration_rory.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/config/camera_settings.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/launch/basler_camera.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_basler_camera/src/basler_camera.cpp (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/config/monitoring.rviz (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/config/monitoring_foxglove.json (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/README.md (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/audio.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/demo.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/highlevel.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/monitoring.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/monitoring_pc.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/motion.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/motion_standalone.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/rosbag_record.launch.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/simulator_teamplayer.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/teamplayer.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/vision.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/vision_standalone.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/visualization.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/launch/viz_monitoring.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_bringup/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/README (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/config/april_tag_settings.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/config/april_tags.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/config/camera_calibration_ceiling_cam.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/config/camera_settings_ceiling_cam.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/launch/ceiling_cam.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ceiling_cam/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_containers/README.md (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_containers/hlvs/Dockerfile (93%) rename {bitbots_misc => src/bitbots_misc}/bitbots_containers/hlvs/README.md (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_containers/hlvs/entrypoint.sh (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_diagnostic/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_diagnostic/config/analyzers.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_diagnostic/launch/aggregator.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_diagnostic/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_diagnostic/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/cmake/enable_bitbots_docs.cmake.in (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/_static/bitbots_cpp_style.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/_static/bitbots_python_style.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/bitfoot.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.jpeg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.svg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot_mounted.jpeg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/constant_voltage.jpg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/core.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/core_bodge.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/imu_back.jpg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/imu_front_empty.jpg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/imu_mounted.jpg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.svg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/img/speaker_mounted.jpg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/imu_dxl.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/register_tables/bitfoot_registers.ods (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/register_tables/core_registers.ods (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/register_tables/imu_registers.ods (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/speaker.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/wolfgang_constant_voltage.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/electronics/wolfgang_core.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/mechanics/motorcable.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/mechanics/screws.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/mechanics/screws/screws.jpg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/mechanics/servo_numbers.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.svg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/software/coding_style.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/testing/competition_preparation.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/testing/sim_test.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/testing/test_motion.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/testing/test_robot_hardware.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/testing/testing.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/Docs-How-To.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/competition_wifi.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/configure_hostnames.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/extrinsic_calibration.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/camera_coordinate_system.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/right_handed_coordinate_system.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst (98%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/launch_files.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/lowlevel.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/lowlevel/pinouts.jpg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/optimization_with_optuna.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/files/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/files/_templates/.gitkeep (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/files/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/files/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_docs/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/config/amy.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/config/default.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/config/donna.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/config/extrinsic_calibration.rviz (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/config/jack.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/config/melody.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/config/rory.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/launch/calibration.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/launch/viz_extrinsic_calibration.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ipm/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ipm/config/ipm.rviz (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ipm/config/soccer_ipm.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ipm/launch/ipm.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ipm/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_ipm/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/bitbots_parameter_blackboard/__init__.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/bitbots_parameter_blackboard/game_settings.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/default_game_settings.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/german_open_2024/config.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/german_open_2024/lines.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/labor/config.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/labor/lines.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/spl/config.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/spl/lines.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/webots/config.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/fields/webots/lines.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/game_settings.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/game_settings_options.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/config/global_parameters.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/launch/parameter_blackboard.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_parameter_blackboard/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_robot_description/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_robot_description/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_robot_description/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_robot_description/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_robot_description/launch/load_robot_description.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_robot_description/launch/move_group.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_robot_description/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/bitbots_teleop/__init__.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/bitbots_teleop/joy_node.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/config/controller.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/launch/robot_teleop.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/resource/bitbots_teleop (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/scripts/teleop_keyboard.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/setup.cfg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_teleop/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/bitbots_tts/__init__.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/bitbots_tts/tts.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/config/tts_config.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/launch/tts.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/resource/bitbots_tts (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/scripts/say.sh (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/scripts/send_text.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/scripts/speak_ip.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/setup.cfg (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_tts/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/CMakeLists.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/bitbots_utils/__init__.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/bitbots_utils/transforms.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/bitbots_utils/utils.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/config/welcome_art.txt (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/docs/conf.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/include/bitbots_utils/utils.hpp (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/launch/welcome.launch (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/scripts/check_robot.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/scripts/dummy_imu.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/scripts/motor_goals_viz_helper.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/scripts/publish_workspace_status.py (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/scripts/set_volume.sh (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/scripts/tf_delay_plot.cpp (100%) rename {bitbots_misc => src/bitbots_misc}/bitbots_utils/src/utils.cpp (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/config/config.yaml (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/config/plotjuggler_layout.xml (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/docs/_static/logo.png (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/docs/index.rst (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/launch/system_monitor.launch (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/launch/viz.launch (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/package.xml (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/resource/system_monitor (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/setup.cfg (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/setup.py (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/system_monitor/__init__.py (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/system_monitor/cpus.py (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/system_monitor/gpu.py (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/system_monitor/memory.py (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/system_monitor/monitor.py (100%) rename {bitbots_misc => src/bitbots_misc}/system_monitor/system_monitor/network_interfaces.py (100%) rename {bitbots_motion => src/bitbots_motion}/README.md (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/bitbots_animation_rqt/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/bitbots_animation_rqt/animation_recording.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/bitbots_animation_rqt/record_ui.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/bitbots_animation_rqt/utils.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/plugin.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/resource/RecordUI.ui (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/resource/bitbots_animation_rqt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/setup.cfg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/test/mypy.ini (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_rqt/test/test_mypy.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/bitbots_animation_server/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/bitbots_animation_server/animation.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/bitbots_animation_server/animation_node.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/bitbots_animation_server/resource_manager.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/bitbots_animation_server/spline_animator.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/docs/manual/animation.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/launch/animation.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/launch/test.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/resource/bitbots_animation_server (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/scripts/animation_hcm_bridge.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/scripts/run_animation.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/setup.cfg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/test/mypy.ini (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_animation_server/test/test_mypy.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/Doxyfile (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/config/kick_config.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/config/kick_sim_config.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_utils.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/launch/dynamic_kick.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/launch/test.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/launch/viz.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/msg/KickDebug.msg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/scripts/dummy_client.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/scripts/interactive_test.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/bitbots_dynamic_kick/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/bitbots_dynamic_kick/py_kick_wrapper.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/kick_engine.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/kick_ik.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/kick_node.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/kick_pywrapper.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/stabilizer.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynamic_kick/src/visualizer.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/.gitignore (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/README.md (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/bitbots_dynup_py/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/bitbots_dynup_py/py_dynup_wrapper.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/config/dynup_config.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/config/dynup_optimization.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/config/dynup_sim.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/config/dynup_sim_darwin.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/docs/_static/flowchart.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/include/bitbots_dynup/dynup_ik.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/include/bitbots_dynup/dynup_utils.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/include/bitbots_dynup/visualizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/launch/dynup.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/launch/test.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/msg/DynupEngineDebug.msg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/msg/DynupIkOffset.msg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/msg/DynupPoses.msg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/scripts/dummy_client.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/dynup_engine.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/dynup_ik.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/dynup_node.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/dynup_pywrapper.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/dynup_stabilizer.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/dynup_utils.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_dynup/src/visualizer.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/cancel_goals.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_power.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_torque.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/play_animation.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/set_foot_zero.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/speak.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/squat.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/state.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/stop_walking.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait_for.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/animation.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/check_hardware.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/fallen.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/falling.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/kicking.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/pickup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/sim.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/squat.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/startup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/stop.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/teaching.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/walking.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm.dsd (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm_blackboard.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/humanoid_control_module.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/bitbots_hcm/type_utils.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/config/hcm_wolfgang.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/launch/hcm.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/launch/test.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/mypy.ini (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/scripts/led.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/src/hcm.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_hcm/test/pytest/test_dsd_valid.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_head_mover/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_head_mover/config/head_config.yml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_head_mover/launch/head_mover.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_head_mover/launch/head_mover_standalone.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_head_mover/launch/test.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_head_mover/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_head_mover/src/move_head.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/bitbots_moveit_bindings/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/src/bitbots_moveit_bindings.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_moveit_bindings/test/test_moveit_bindings.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/bitbots_quintic_walk_py/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/bitbots_quintic_walk_py/py_walk.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/cmake/FindEigen.cmake (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/deep_quintic_pybullet_wolfgang.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/deep_quintic_robot.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/deep_quintic_webots_chape.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/deep_quintic_webots_mrl_hsl.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/deep_quintic_webots_op3.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/deep_quintic_webots_rfc.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/deep_quintic_webots_wolfgang.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/optimization.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/plotjuggler_layout.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/robots/amy.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/robots/default.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/robots/donna.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/robots/jack.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/robots/melody.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/robots/rory.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walk.rviz (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_bez_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_chape_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_gankenkun_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_mrl_hsl_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_nao_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_nugus_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_op3_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_rfc_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_robotis_op2_optimized_single_steps.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_robotis_op2_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_sahrv74_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_wolfgang_evaluation.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_wolfgang_robot.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_wolfgang_robot_no_limits.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_wolfgang_simulator.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/config/walking_wolfgang_viz.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/docs/_static/FSM.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/docs/_static/approach.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/docs/_static/engine_params.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/docs/_static/engine_step.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_ik.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/launch/quintic_walk.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/launch/test.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/msg/WalkDebug.msg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/msg/WalkEngineDebug.msg (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/scripts/test_solvable_speeds.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/src/parameters.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/src/walk_engine.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/src/walk_ik.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/src/walk_node.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/src/walk_pywrapper.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/src/walk_stabilizer.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_quintic_walk/src/walk_visualizer.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/config/rl_walk_sim.yaml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/docs/manual/rl_motion.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/launch/rl_walk.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/launch/test.launch (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/scripts/rl_walk.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_rl_motion/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/CMakeLists.txt (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/bitbots_splines/__init__.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/bitbots_splines/polynom.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/bitbots_splines/smooth_spline.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/bitbots_splines/test.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/docs/_static/logo.png (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/docs/conf.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/docs/index.rst (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/abstract_engine.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/abstract_ik.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/combination.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/euler.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/newton_binomial.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/polynom.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/pose_spline.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/position_spline.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/smooth_spline.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/spline.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/include/bitbots_splines/spline_container.hpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/package.xml (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/scripts/plot_splines.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/setup.py (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/src/Spline/polynom.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/src/Spline/pose_spline.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/src/Spline/position_spline.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/src/Spline/smooth_spline.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/src/Spline/spline.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/src/Utils/combination.cpp (100%) rename {bitbots_motion => src/bitbots_motion}/bitbots_splines/src/Utils/newton_binomial.cpp (100%) rename {bitbots_msgs => src/bitbots_msgs}/CMakeLists.txt (100%) rename {bitbots_msgs => src/bitbots_msgs}/README.md (100%) rename {bitbots_msgs => src/bitbots_msgs}/action/Dynup.action (100%) rename {bitbots_msgs => src/bitbots_msgs}/action/Kick.action (100%) rename {bitbots_msgs => src/bitbots_msgs}/action/LookAt.action (100%) rename {bitbots_msgs => src/bitbots_msgs}/action/PlayAnimation.action (100%) rename {bitbots_msgs => src/bitbots_msgs}/docs/_static/logo.png (100%) rename {bitbots_msgs => src/bitbots_msgs}/docs/conf.py (100%) rename {bitbots_msgs => src/bitbots_msgs}/docs/index.rst (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/Animation.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/Audio.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/Buttons.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/Cpu.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/Filesystem.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/FootPressure.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/HeadMode.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/JointCommand.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/JointTorque.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/NetworkInterface.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/PoseWithCertainty.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/PoseWithCertaintyArray.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/RobotControlState.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/RobotRelative.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/RobotRelativeArray.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/Strategy.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/TeamData.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/msg/Workload.msg (100%) rename {bitbots_msgs => src/bitbots_msgs}/package.xml (100%) rename {bitbots_msgs => src/bitbots_msgs}/pyproject.toml (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/AccelerometerCalibration.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/AddAnimation.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/ComplementaryFilterParams.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/FootScale.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/IMURanges.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/Leds.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/ManualPenalize.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/SetAccelerometerCalibrationThreshold.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/SetObjectPose.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/SetObjectPosition.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/SetTeachingMode.srv (100%) rename {bitbots_msgs => src/bitbots_msgs}/srv/SimulatorPush.srv (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/CMakeLists.txt (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/README.md (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/config/config.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/config/localization.rviz (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/docs/_static/logo.png (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/docs/conf.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/docs/index.rst (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/MotionModel.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/ObservationModel.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/Resampling.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/RobotState.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/StateDistribution.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/localization.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/map.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/include/bitbots_localization/tools.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/launch/localization.launch (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/launch/test.launch (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/package.xml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/scripts/rviz_localization_sim.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/setup.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/MotionModel.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/ObservationModel.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/RobotState.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/StateDistribution.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/localization.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/map.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/parameters.yml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/src/tools.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/srv/ResetFilter.srv (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/srv/SetPaused.srv (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/test/rostests/test_inital_localization_side.launch (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization/test/rostests/test_initial_localization_side.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/__init__.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/__init__.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/__init__.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/initialize.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/pick_up.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/stop.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/__init__.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/fall.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/game_state.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/pick_up.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/walk.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization.dsd (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization_blackboard.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/bitbots_localization_handler/localization_handler.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/package.xml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/resource/bitbots_localization_handler (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/setup.cfg (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/setup.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/test/mypy.ini (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/test/test_dsd_valid.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_localization_handler/test/test_mypy.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/CMakeLists.txt (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/config/odometry_config_amy.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/config/odometry_config_default.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/config/odometry_config_donna.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/config/odometry_config_jack.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/config/odometry_config_melody.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/config/odometry_config_rory.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/config/odometry_config_template.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/docs/_static/logo.png (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/docs/conf.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/docs/index.rst (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/include/bitbots_odometry/motion_odometry.hpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/launch/odometry.launch (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/package.xml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/src/motion_odometry.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_odometry/src/odometry_fuser.cpp (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/bitbots_path_planning/.gitignore (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/bitbots_path_planning/__init__.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/bitbots_path_planning/controller.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/bitbots_path_planning/path_planning.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/bitbots_path_planning/planner.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/config/path_planning_parameters.yaml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/config/path_planning_viz.rviz (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/launch/path_planning.launch (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/package.xml (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/resource/bitbots_path_planning (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/setup.cfg (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/setup.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/test/__init__.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/test/__snapshots__/test_controller.ambr (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/test/mypy.ini (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/test/test_controller.py (100%) rename {bitbots_navigation => src/bitbots_navigation}/bitbots_path_planning/test/test_mypy.py (100%) rename {bitbots_robot => src/bitbots_robot}/README.md (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/CMakeLists.txt (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/falling/falling_back.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/falling/falling_front.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/falling/falling_left.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/falling/falling_right.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/goalie/goalie_falling_center.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/goalie/goalie_falling_left.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/goalie/goalie_falling_right.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/goalie/goalie_prepare_arms.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/kick/kick_left.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/kick/kick_right.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/misc/cheering.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/misc/init.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/misc/init_sim.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/misc/startup.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/misc/verbeugen.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/standup/stand_up_back.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/standup/stand_up_front.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/standup/turning_front_left.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/standup/turning_front_right.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/throw_in/grab_ball.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/animations/throw_in/throw.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/docs/_static/logo.png (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/docs/conf.py (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/docs/index.rst (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/package.xml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_animations/rosdoc.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/CMakeLists.txt (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/README.md (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/config/fake_controllers.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/config/wolfgang.rviz (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/config/wolfgang_control.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/config/wolfgang_control_simple_physics.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/docs/_static/logo.png (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/docs/conf.py (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/docs/index.rst (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/launch/rviz.launch (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/launch/standalone.launch (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/package.xml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/rosdoc.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/additionalURDF.txt (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/ankle.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/ankle.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/baseplate_odroid_xu4_core.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/baseplate_odroid_xu4_core.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/battery.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/battery.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/battery_cage.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/battery_cage.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/battery_clip.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/battery_clip.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/config.json (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/connector_shoulder.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/connector_shoulder.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/core.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/core.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/dummy_speaker.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/dummy_speaker.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/flex_stollen.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/flex_stollen.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/foot_cover.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/foot_cover.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/foot_printed_left.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/foot_printed_left.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/foot_printed_right.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/foot_printed_right.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/hand.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/hand.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/hip_u_connector.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/hip_u_connector.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/imu_holder.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/imu_holder.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/knee_connector.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/knee_connector.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/knee_spacer.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/knee_spacer.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lense.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lense.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/load_cell.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/load_cell.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lower_arm.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lower_arm.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lower_leg.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lower_leg.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lower_leg_spacer.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/lower_leg_spacer.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/motor_connector.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/motor_connector.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/mx-106_body.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/mx-106_body.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/mx-64-body.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/mx-64-body.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_left_back.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_left_back.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_left_front.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_left_front.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_right_back.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_right_back.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_right_front.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_holder_right_front.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_main.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/nuc_main.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/robot.urdf (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/sea_connector.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/sea_connector.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/sea_ninjaflex.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/sea_ninjaflex.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/shoulder_connector.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/shoulder_connector.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/speaker_holder.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/speaker_holder.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/spring_holder_lower.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/spring_holder_lower.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/spring_holder_upper.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/spring_holder_upper.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/springholder_bottom.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/springholder_bottom.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/springholder_new.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/springholder_new.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/thrustbearingholder.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/thrustbearingholder.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_bottom.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_bottom.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_bumper_left.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_bumper_left.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_bumper_right.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_bumper_right.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_top.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/torso_top.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_arm.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_arm.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_arm_spacer.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_arm_spacer.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_leg.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_leg.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_leg_spacer.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/upper_leg_spacer.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/xh-540.scad (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_description/urdf/xh-540.stl (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/.setup_assistant (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/CMakeLists.txt (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/config/fake_controllers.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/config/joint_limits.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/config/kinematics.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/config/ompl_planning.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/config/sensors_3d.yaml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/config/wolfgang.srdf (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/docs/_static/logo.png (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/docs/conf.py (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/docs/index.rst (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/package.xml (100%) rename {bitbots_robot => src/bitbots_robot}/wolfgang_moveit_config/rosdoc.yaml (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/CMakeLists.txt (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/README.md (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/bitbots_pybullet_sim/__init__.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/bitbots_pybullet_sim/ros_interface.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/bitbots_pybullet_sim/simulation.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/bitbots_pybullet_sim/terrain.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/config/config.yaml (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/docs/_static/logo.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/docs/conf.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/docs/index.rst (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/launch/simulation.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/config.json (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/field.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/field.urdf (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/goalsally.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/goalsallyback.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/goalsopponent.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/goalsopponentback.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/lines.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/penaltyally.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/penaltyopponent.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/table.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/table2.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/table3.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/models/field/table4.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/package.xml (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/scripts/simulation_headless.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/scripts/simulation_with_gui.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_pybullet_sim/setup.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/.gitignore (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/README.md (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/bitbots_robocup_api/__init__.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/bitbots_robocup_api/command_proxy.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/config/bitbots_walk.json (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/config/devices.json (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/config/team.json (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/launch/bitbots_robocup_api_bridge.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/launch/robocup_teamplayer.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/launch/robocup_walk.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/package.xml (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/resource/bitbots_robocup_api (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/scripts/start.sh (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/setup.cfg (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_robocup_api/setup.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/.gitignore (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/CMakeLists.txt (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/README.md (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/bitbots_webots_sim/__init__.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/bitbots_webots_sim/webots_robot_controller.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/bitbots_webots_sim/webots_robot_supervisor_controller.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/bitbots_webots_sim/webots_supervisor_controller.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/docs/_static/logo.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/docs/conf.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/docs/index.rst (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/launch/fake_localization.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/launch/imu_filter_sim.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/launch/simulation.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/launch/single_robot_controller.launch (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/mypy.ini (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/package.xml (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/FreeCamera.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/RoboCupBackground.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/RobocupGoal.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/RobocupSoccerField.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/RobocupTexturedSoccerBall.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/ankle.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/baseplate_odroid_xu4_core.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/battery.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/battery_cage.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/battery_clip.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/connector_shoulder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/core.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/dummy_speaker.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/flex_stollen.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/foot_cover.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_left.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_right.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/hand.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/hip_u_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/imu_holder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/knee_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/knee_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/lense.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/load_cell.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/lower_arm.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/motor_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/mx-106_body.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/mx-64-body.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_back.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_front.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_back.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_front.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_main.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/sea_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/sea_ninjaflex.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/shoulder_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/speaker_holder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_lower.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_upper.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_bottom.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_new.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/thrustbearingholder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bottom.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_left.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_right.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/torso_top.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/Wolfgang_meshes/xh-540.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_bottom.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_front.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_left.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_right.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_top.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_bottom.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_front.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_left.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_right.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_top.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_bottom.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_front.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_left.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_right.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_top.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_top.hdr (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/stadium_top.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_bottom.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_front.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_left.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_right.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_top.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_back.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_bottom.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_front.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_left.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_right.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_top.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/ball_textures/LICENSE (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/ball_textures/europass.jpg (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/ball_textures/jabulani.jpg (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/ball_textures/tango.jpg (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/ball_textures/teamgeist.jpg (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/ball_textures/telstar.jpg (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/hl_supervisor/hl_supervisor.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/lighting/RoboCupMainLight.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/lighting/RoboCupOffLight.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/lighting/RoboCupTopLight.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/lighting/icons/RoboCupMainLight.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/lighting/icons/RoboCupOffLight.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/lighting/icons/RoboCupTopLight.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangOptimization.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangRobocup.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_ankleMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_basler_ace_gige_c-mount_v01Mesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_batteryMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_cageMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_clipMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_lower_basler_wolfgang_imu_v2_2Mesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_leftMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_rightMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_connector_shoulderMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_coreMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_dummy_speakerMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_flex_stollenMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_coverMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_leftMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_rightMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_handMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_hip_u_connectorMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_imu_holderMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_connectorMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_spacerMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lenseMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_load_cellMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_armMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_legMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_leg_spacerMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_motor_connectorMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-106_bodyMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-64-bodyMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_backMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_frontMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_backMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_frontMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_mainMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_connectorMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_ninjaflexMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_shoulder_connectorMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_speaker_holderMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_lowerMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_upperMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_bottomMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_newMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_thrustbearingholderMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bottomMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_leftMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_rightMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_topMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_armMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_arm_spacerMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_legMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_leg_spacerMesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_xh-540Mesh.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/ankle.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/baseplate_odroid_xu4_core.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_cage.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_clip.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/connector_shoulder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/core.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/dummy_speaker.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/flex_stollen.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_cover.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_left.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_right.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hand.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hip_u_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/imu_holder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lense.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/load_cell.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_arm.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/motor_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-106_body.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-64-body.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_back.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_front.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_back.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_front.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_main.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_ninjaflex.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/shoulder_connector.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/speaker_holder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_lower.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_upper.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_bottom.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_new.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/thrustbearingholder.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bottom.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_left.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_right.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_top.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg_spacer.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/xh-540.stl (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangCarbonFiberAppearance.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMarker.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMetal.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMotor.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangNUC.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPaintedMetal.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPlastic.proto (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/carbon_fiber.jpg (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_0.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_1.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_2.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_3.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_4.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_5.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/protos/textures/net.png (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/scripts/fix_urdf_for_webots.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/scripts/imu_lut_gen.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/scripts/localization_faker.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/scripts/start_simulator.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/scripts/start_single.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/setup.py (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/worlds/1_bot.wbt (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/worlds/4_bots.wbt (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/worlds/deep_quintic_wolfgang.wbt (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/worlds/deep_quintic_wolfgang_fast.wbt (100%) rename {bitbots_simulation => src/bitbots_simulation}/bitbots_webots_sim/worlds/optimization_wolfgang.wbt (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/CMakeLists.txt (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/bitbots_team_communication/__init__.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/bitbots_team_communication/communication.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/bitbots_team_communication/converter/__init__.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/bitbots_team_communication/converter/message_to_team_data_converter.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/bitbots_team_communication/converter/robocup_protocol_converter.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/bitbots_team_communication/converter/state_to_message_converter.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/config/team_comm_marker.rviz (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/config/team_communication_config.yaml (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/docs/_static/logo.png (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/docs/conf.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/docs/index.rst (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/launch/team_comm.launch (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/launch/team_comm_standalone.launch (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/launch/team_comm_test_marker.launch (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/mypy.ini (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/package.xml (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/scripts/show_team_comm.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/scripts/team_comm.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/scripts/team_comm_test_marker.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/scripts/test_team_comm.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/scripts/tmux_testing_setup.zsh (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/setup.cfg (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/setup.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/test/__init__.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/test/converter/__snapshots__/test_message_to_team_data_converter.ambr (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/test/converter/__snapshots__/test_robocup_protocol_converter.ambr (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/test/converter/test_message_to_team_data_converter.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/test/converter/test_robocup_protocol_converter.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_communication/test/converter/test_state_to_message_converter.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/__init__.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/team_data_ui.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/package.xml (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/plugin.xml (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/resource/RobotTeamDataSimulator.ui (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/resource/bitbots_team_data_sim_rqt (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/setup.cfg (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/setup.py (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/test/mypy.ini (100%) rename {bitbots_team_communication => src/bitbots_team_communication}/bitbots_team_data_sim_rqt/test/test_mypy.py (100%) rename {bitbots_vision => src/bitbots_vision}/README.md (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/__init__.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/params.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/__init__.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/candidate.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/debug.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/ros_utils.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/yoeo/__init__.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/yoeo/detectors.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/yoeo/model_config.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/yoeo/object_manager.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/yoeo/utils.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/yoeo/vision_components.py (100%) rename {bitbots_vision => src/bitbots_vision}/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py (100%) rename {bitbots_vision => src/bitbots_vision}/config/visionparams.yaml (100%) rename {bitbots_vision => src/bitbots_vision}/config/visionparams_sim.yaml (100%) rename {bitbots_vision => src/bitbots_vision}/docs/_static/logo.png (100%) rename {bitbots_vision => src/bitbots_vision}/docs/conf.py (100%) rename {bitbots_vision => src/bitbots_vision}/docs/index.rst (100%) rename {bitbots_vision => src/bitbots_vision}/docs/manual/tutorials/basler_camera_setting.rst (100%) rename {bitbots_vision => src/bitbots_vision}/docs/manual/tutorials/train_yolo.rst (100%) rename {bitbots_vision => src/bitbots_vision}/docs/manual/tutorials/tvm.rst (100%) rename {bitbots_vision => src/bitbots_vision}/docs/manual/tutorials/yolo_open_vino.rst (100%) rename {bitbots_vision => src/bitbots_vision}/docs/manual/yoeo_vision.rst (100%) rename {bitbots_vision => src/bitbots_vision}/launch/vision.launch (100%) rename {bitbots_vision => src/bitbots_vision}/package.xml (100%) rename {bitbots_vision => src/bitbots_vision}/resource/bitbots_vision (100%) rename {bitbots_vision => src/bitbots_vision}/rosdoc.yaml (100%) rename {bitbots_vision => src/bitbots_vision}/scripts/extract_from_rosbag.py (100%) rename {bitbots_vision => src/bitbots_vision}/scripts/imgclean.sh (100%) rename {bitbots_vision => src/bitbots_vision}/scripts/rosbag_remapper.py (100%) rename {bitbots_vision => src/bitbots_vision}/setup.cfg (100%) rename {bitbots_vision => src/bitbots_vision}/setup.py (100%) rename {bitbots_vision => src/bitbots_vision}/test/mypy.ini (100%) rename {bitbots_vision => src/bitbots_vision}/test/test_mypy.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/bitbots_ball_filter/.gitignore (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/bitbots_ball_filter/__init__.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/bitbots_ball_filter/ball_filter.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/bitbots_ball_filter/ball_sim.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/config/ball_filter_parameters.yaml (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/config/config.rviz (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/launch/ball_filter.launch (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/package.xml (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/resource/bitbots_ball_filter (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/setup.cfg (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/setup.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/test/mypy.ini (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_ball_filter/test/test_mypy.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/bitbots_robot_filter/__init__.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/bitbots_robot_filter/filter.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/config/params.yaml (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/launch/robot_filter.launch (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/package.xml (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/resource/bitbots_robot_filter (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/setup.cfg (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/setup.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/test/mypy.ini (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/test/test_copyright.py (100%) rename {bitbots_world_model => src/bitbots_world_model}/bitbots_robot_filter/test/test_mypy.py (100%) diff --git a/bitbots_behavior/README.md b/src/bitbots_behavior/README.md similarity index 100% rename from bitbots_behavior/README.md rename to src/bitbots_behavior/README.md diff --git a/bitbots_behavior/bitbots_blackboard/CMakeLists.txt b/src/bitbots_behavior/bitbots_blackboard/CMakeLists.txt similarity index 100% rename from bitbots_behavior/bitbots_blackboard/CMakeLists.txt rename to src/bitbots_behavior/bitbots_blackboard/CMakeLists.txt diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/__init__.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/__init__.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/__init__.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/__init__.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/body_blackboard.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/body_blackboard.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/body_blackboard.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/body_blackboard.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/__init__.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/__init__.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/__init__.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/__init__.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/animation_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/animation_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/animation_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/animation_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/costmap_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/costmap_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/costmap_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/costmap_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/game_status_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/game_status_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/game_status_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/game_status_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/kick_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/kick_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/kick_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/kick_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/misc_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/misc_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/misc_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/misc_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/pathfinding_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/pathfinding_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/pathfinding_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/pathfinding_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/team_data_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/team_data_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/team_data_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/team_data_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/world_model_capsule.py b/src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/world_model_capsule.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/world_model_capsule.py rename to src/bitbots_behavior/bitbots_blackboard/bitbots_blackboard/capsules/world_model_capsule.py diff --git a/bitbots_behavior/bitbots_blackboard/docs/_static/logo.png b/src/bitbots_behavior/bitbots_blackboard/docs/_static/logo.png similarity index 100% rename from bitbots_behavior/bitbots_blackboard/docs/_static/logo.png rename to src/bitbots_behavior/bitbots_blackboard/docs/_static/logo.png diff --git a/bitbots_behavior/bitbots_blackboard/docs/conf.py b/src/bitbots_behavior/bitbots_blackboard/docs/conf.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/docs/conf.py rename to src/bitbots_behavior/bitbots_blackboard/docs/conf.py diff --git a/bitbots_behavior/bitbots_blackboard/docs/index.rst b/src/bitbots_behavior/bitbots_blackboard/docs/index.rst similarity index 100% rename from bitbots_behavior/bitbots_blackboard/docs/index.rst rename to src/bitbots_behavior/bitbots_blackboard/docs/index.rst diff --git a/bitbots_behavior/bitbots_blackboard/mypy.ini b/src/bitbots_behavior/bitbots_blackboard/mypy.ini similarity index 100% rename from bitbots_behavior/bitbots_blackboard/mypy.ini rename to src/bitbots_behavior/bitbots_blackboard/mypy.ini diff --git a/bitbots_behavior/bitbots_blackboard/package.xml b/src/bitbots_behavior/bitbots_blackboard/package.xml similarity index 100% rename from bitbots_behavior/bitbots_blackboard/package.xml rename to src/bitbots_behavior/bitbots_blackboard/package.xml diff --git a/bitbots_behavior/bitbots_blackboard/setup.py b/src/bitbots_behavior/bitbots_blackboard/setup.py similarity index 100% rename from bitbots_behavior/bitbots_blackboard/setup.py rename to src/bitbots_behavior/bitbots_blackboard/setup.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/__init__.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/__init__.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/__init__.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/__init__.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/__init__.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/__init__.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/__init__.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/__init__.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/__init__.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/__init__.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/__init__.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/__init__.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/avoid_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/avoid_ball.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/avoid_ball.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/avoid_ball.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_action.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_action.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_action.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_action.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_role.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_role.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_role.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/change_role.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/deactivate_hcm.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/deactivate_hcm.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/deactivate_hcm.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/deactivate_hcm.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dribble_forward.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dribble_forward.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dribble_forward.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dribble_forward.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dynup.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dynup.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dynup.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/dynup.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/forget_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/forget_ball.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/forget_ball.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/forget_ball.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_block_position.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_block_position.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_block_position.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_block_position.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_corner_kick_position.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_corner_kick_position.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_corner_kick_position.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_corner_kick_position.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_defense_position.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_defense_position.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_defense_position.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_defense_position.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_pass_position.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_pass_position.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_pass_position.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_pass_position.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_role_position.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_role_position.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_role_position.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_role_position.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/head_modes.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/head_modes.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/head_modes.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/head_modes.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/kick_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/kick_ball.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/kick_ball.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/kick_ball.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/play_animation.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/play_animation.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/play_animation.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/play_animation.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/speak.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/speak.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/speak.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/speak.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/stand.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/stand.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/stand.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/stand.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/timer.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/timer.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/timer.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/timer.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/turn.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/turn.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/turn.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/turn.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/walk.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/walk.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/walk.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/walk.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/__init__.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/__init__.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/__init__.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/__init__.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/aligned_to_goal.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/aligned_to_goal.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/aligned_to_goal.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/aligned_to_goal.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/avoid_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/avoid_ball.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/avoid_ball.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/avoid_ball.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_close.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_close.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_close.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_close.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_dangerous.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_dangerous.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_dangerous.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_dangerous.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_in_defensive_area.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_in_defensive_area.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_in_defensive_area.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_in_defensive_area.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_kick_area.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_kick_area.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_kick_area.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_kick_area.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_seen.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_seen.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_seen.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/ball_seen.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/closest_to_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/closest_to_ball.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/closest_to_ball.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/closest_to_ball.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/config_role.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/config_role.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/config_role.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/config_role.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/count_active_players_without_goalie.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/count_active_players_without_goalie.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/count_active_players_without_goalie.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/count_active_players_without_goalie.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/current_score.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/current_score.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/current_score.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/current_score.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/do_once.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/do_once.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/do_once.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/do_once.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/dribble_or_kick.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/dribble_or_kick.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/dribble_or_kick.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/dribble_or_kick.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/foot_selection.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/foot_selection.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/foot_selection.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/foot_selection.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/game_state_decider.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/game_state_decider.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/game_state_decider.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/game_state_decider.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goal_scored.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goal_scored.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goal_scored.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goal_scored.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_active.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_active.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_active.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_active.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_handling_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_handling_ball.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_handling_ball.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/goalie_handling_ball.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/is_penalized.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/is_penalized.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/is_penalized.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/is_penalized.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/kick_off_time_up.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/kick_off_time_up.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/kick_off_time_up.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/kick_off_time_up.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/last_player.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/last_player.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/last_player.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/last_player.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/pass_started.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/pass_started.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/pass_started.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/pass_started.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/reached_goal.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/reached_goal.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/reached_goal.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/reached_goal.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/robot_in_own_percent_of_field.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/robot_in_own_percent_of_field.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/robot_in_own_percent_of_field.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/robot_in_own_percent_of_field.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/secondary_state_decider.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/secondary_state_decider.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/secondary_state_decider.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/secondary_state_decider.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/timer.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/timer.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/timer.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/decisions/timer.py diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/demo.dsd b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/demo.dsd similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/demo.dsd rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/demo.dsd diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/main.dsd b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/main.dsd similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/main.dsd rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/main.dsd diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/minimal.dsd b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/minimal.dsd similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/minimal.dsd rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/minimal.dsd diff --git a/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/body_behavior.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/body_behavior.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/body_behavior.py rename to src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/body_behavior.py diff --git a/bitbots_behavior/bitbots_body_behavior/config/LICENSE b/src/bitbots_behavior/bitbots_body_behavior/config/LICENSE similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/config/LICENSE rename to src/bitbots_behavior/bitbots_body_behavior/config/LICENSE diff --git a/bitbots_behavior/bitbots_body_behavior/config/__init__.py b/src/bitbots_behavior/bitbots_body_behavior/config/__init__.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/config/__init__.py rename to src/bitbots_behavior/bitbots_body_behavior/config/__init__.py diff --git a/bitbots_behavior/bitbots_body_behavior/config/animations.yaml b/src/bitbots_behavior/bitbots_body_behavior/config/animations.yaml similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/config/animations.yaml rename to src/bitbots_behavior/bitbots_body_behavior/config/animations.yaml diff --git a/bitbots_behavior/bitbots_body_behavior/config/body_behavior.yaml b/src/bitbots_behavior/bitbots_body_behavior/config/body_behavior.yaml similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/config/body_behavior.yaml rename to src/bitbots_behavior/bitbots_body_behavior/config/body_behavior.yaml diff --git a/bitbots_behavior/bitbots_body_behavior/config/fanfare.wav b/src/bitbots_behavior/bitbots_body_behavior/config/fanfare.wav similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/config/fanfare.wav rename to src/bitbots_behavior/bitbots_body_behavior/config/fanfare.wav diff --git a/bitbots_behavior/bitbots_body_behavior/config/ole.wav b/src/bitbots_behavior/bitbots_body_behavior/config/ole.wav similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/config/ole.wav rename to src/bitbots_behavior/bitbots_body_behavior/config/ole.wav diff --git a/bitbots_behavior/bitbots_body_behavior/docs/_static/logo.png b/src/bitbots_behavior/bitbots_body_behavior/docs/_static/logo.png similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/docs/_static/logo.png rename to src/bitbots_behavior/bitbots_body_behavior/docs/_static/logo.png diff --git a/bitbots_behavior/bitbots_body_behavior/docs/conf.py b/src/bitbots_behavior/bitbots_body_behavior/docs/conf.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/docs/conf.py rename to src/bitbots_behavior/bitbots_body_behavior/docs/conf.py diff --git a/bitbots_behavior/bitbots_body_behavior/docs/index.rst b/src/bitbots_behavior/bitbots_body_behavior/docs/index.rst similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/docs/index.rst rename to src/bitbots_behavior/bitbots_body_behavior/docs/index.rst diff --git a/bitbots_behavior/bitbots_body_behavior/launch/behavior.launch b/src/bitbots_behavior/bitbots_body_behavior/launch/behavior.launch similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/launch/behavior.launch rename to src/bitbots_behavior/bitbots_body_behavior/launch/behavior.launch diff --git a/bitbots_behavior/bitbots_body_behavior/launch/behavior_standalone.launch b/src/bitbots_behavior/bitbots_body_behavior/launch/behavior_standalone.launch similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/launch/behavior_standalone.launch rename to src/bitbots_behavior/bitbots_body_behavior/launch/behavior_standalone.launch diff --git a/bitbots_behavior/bitbots_body_behavior/package.xml b/src/bitbots_behavior/bitbots_body_behavior/package.xml similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/package.xml rename to src/bitbots_behavior/bitbots_body_behavior/package.xml diff --git a/bitbots_behavior/bitbots_body_behavior/resource/bitbots_body_behavior b/src/bitbots_behavior/bitbots_body_behavior/resource/bitbots_body_behavior similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/resource/bitbots_body_behavior rename to src/bitbots_behavior/bitbots_body_behavior/resource/bitbots_body_behavior diff --git a/bitbots_behavior/bitbots_body_behavior/setup.cfg b/src/bitbots_behavior/bitbots_body_behavior/setup.cfg similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/setup.cfg rename to src/bitbots_behavior/bitbots_body_behavior/setup.cfg diff --git a/bitbots_behavior/bitbots_body_behavior/setup.py b/src/bitbots_behavior/bitbots_body_behavior/setup.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/setup.py rename to src/bitbots_behavior/bitbots_body_behavior/setup.py diff --git a/bitbots_behavior/bitbots_body_behavior/test/mypy.ini b/src/bitbots_behavior/bitbots_body_behavior/test/mypy.ini similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/test/mypy.ini rename to src/bitbots_behavior/bitbots_body_behavior/test/mypy.ini diff --git a/bitbots_behavior/bitbots_body_behavior/test/test_dsd_file.py b/src/bitbots_behavior/bitbots_body_behavior/test/test_dsd_file.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/test/test_dsd_file.py rename to src/bitbots_behavior/bitbots_body_behavior/test/test_dsd_file.py diff --git a/bitbots_behavior/bitbots_body_behavior/test/test_mypy.py b/src/bitbots_behavior/bitbots_body_behavior/test/test_mypy.py similarity index 100% rename from bitbots_behavior/bitbots_body_behavior/test/test_mypy.py rename to src/bitbots_behavior/bitbots_body_behavior/test/test_mypy.py diff --git a/bitbots_lowlevel/bitbots_buttons/CMakeLists.txt b/src/bitbots_lowlevel/bitbots_buttons/CMakeLists.txt similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/CMakeLists.txt rename to src/bitbots_lowlevel/bitbots_buttons/CMakeLists.txt diff --git a/bitbots_lowlevel/bitbots_buttons/config/buttons.yaml b/src/bitbots_lowlevel/bitbots_buttons/config/buttons.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/config/buttons.yaml rename to src/bitbots_lowlevel/bitbots_buttons/config/buttons.yaml diff --git a/bitbots_lowlevel/bitbots_buttons/docs/_static/logo.png b/src/bitbots_lowlevel/bitbots_buttons/docs/_static/logo.png similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/docs/_static/logo.png rename to src/bitbots_lowlevel/bitbots_buttons/docs/_static/logo.png diff --git a/bitbots_lowlevel/bitbots_buttons/docs/conf.py b/src/bitbots_lowlevel/bitbots_buttons/docs/conf.py similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/docs/conf.py rename to src/bitbots_lowlevel/bitbots_buttons/docs/conf.py diff --git a/bitbots_lowlevel/bitbots_buttons/docs/index.rst b/src/bitbots_lowlevel/bitbots_buttons/docs/index.rst similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/docs/index.rst rename to src/bitbots_lowlevel/bitbots_buttons/docs/index.rst diff --git a/bitbots_lowlevel/bitbots_buttons/launch/buttons.launch b/src/bitbots_lowlevel/bitbots_buttons/launch/buttons.launch similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/launch/buttons.launch rename to src/bitbots_lowlevel/bitbots_buttons/launch/buttons.launch diff --git a/bitbots_lowlevel/bitbots_buttons/package.xml b/src/bitbots_lowlevel/bitbots_buttons/package.xml similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/package.xml rename to src/bitbots_lowlevel/bitbots_buttons/package.xml diff --git a/bitbots_lowlevel/bitbots_buttons/src/button_node.cpp b/src/bitbots_lowlevel/bitbots_buttons/src/button_node.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_buttons/src/button_node.cpp rename to src/bitbots_lowlevel/bitbots_buttons/src/button_node.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/.gitignore b/src/bitbots_lowlevel/bitbots_ros_control/.gitignore similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/.gitignore rename to src/bitbots_lowlevel/bitbots_ros_control/.gitignore diff --git a/bitbots_lowlevel/bitbots_ros_control/CMakeLists.txt b/src/bitbots_lowlevel/bitbots_ros_control/CMakeLists.txt similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/CMakeLists.txt rename to src/bitbots_lowlevel/bitbots_ros_control/CMakeLists.txt diff --git a/bitbots_lowlevel/bitbots_ros_control/README.md b/src/bitbots_lowlevel/bitbots_ros_control/README.md similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/README.md rename to src/bitbots_lowlevel/bitbots_ros_control/README.md diff --git a/bitbots_lowlevel/bitbots_ros_control/config/pressure_amy.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/pressure_amy.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/pressure_amy.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/pressure_amy.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/config/pressure_converter.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/pressure_converter.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/pressure_converter.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/pressure_converter.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/config/pressure_donna.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/pressure_donna.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/pressure_donna.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/pressure_donna.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/config/pressure_jack.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/pressure_jack.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/pressure_jack.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/pressure_jack.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/config/pressure_melody.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/pressure_melody.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/pressure_melody.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/pressure_melody.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/config/pressure_nobot.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/pressure_nobot.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/pressure_nobot.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/pressure_nobot.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/config/pressure_rory.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/pressure_rory.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/pressure_rory.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/pressure_rory.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/config/rviz_imu.rviz b/src/bitbots_lowlevel/bitbots_ros_control/config/rviz_imu.rviz similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/rviz_imu.rviz rename to src/bitbots_lowlevel/bitbots_ros_control/config/rviz_imu.rviz diff --git a/bitbots_lowlevel/bitbots_ros_control/config/rviz_interactive_imu.rviz b/src/bitbots_lowlevel/bitbots_ros_control/config/rviz_interactive_imu.rviz similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/rviz_interactive_imu.rviz rename to src/bitbots_lowlevel/bitbots_ros_control/config/rviz_interactive_imu.rviz diff --git a/bitbots_lowlevel/bitbots_ros_control/config/rviz_pressure.rviz b/src/bitbots_lowlevel/bitbots_ros_control/config/rviz_pressure.rviz similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/rviz_pressure.rviz rename to src/bitbots_lowlevel/bitbots_ros_control/config/rviz_pressure.rviz diff --git a/bitbots_lowlevel/bitbots_ros_control/config/rviz_servos.rviz b/src/bitbots_lowlevel/bitbots_ros_control/config/rviz_servos.rviz similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/rviz_servos.rviz rename to src/bitbots_lowlevel/bitbots_ros_control/config/rviz_servos.rviz diff --git a/bitbots_lowlevel/bitbots_ros_control/config/wolfgang.yaml b/src/bitbots_lowlevel/bitbots_ros_control/config/wolfgang.yaml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/config/wolfgang.yaml rename to src/bitbots_lowlevel/bitbots_ros_control/config/wolfgang.yaml diff --git a/bitbots_lowlevel/bitbots_ros_control/docs/_static/logo.png b/src/bitbots_lowlevel/bitbots_ros_control/docs/_static/logo.png similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/docs/_static/logo.png rename to src/bitbots_lowlevel/bitbots_ros_control/docs/_static/logo.png diff --git a/bitbots_lowlevel/bitbots_ros_control/docs/conf.py b/src/bitbots_lowlevel/bitbots_ros_control/docs/conf.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/docs/conf.py rename to src/bitbots_lowlevel/bitbots_ros_control/docs/conf.py diff --git a/bitbots_lowlevel/bitbots_ros_control/docs/index.rst b/src/bitbots_lowlevel/bitbots_ros_control/docs/index.rst similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/docs/index.rst rename to src/bitbots_lowlevel/bitbots_ros_control/docs/index.rst diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/pressure_converter.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/pressure_converter.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/pressure_converter.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/pressure_converter.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/utils.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/utils.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/utils.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/utils.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp rename to src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp diff --git a/bitbots_lowlevel/bitbots_ros_control/launch/pressure_converter.launch b/src/bitbots_lowlevel/bitbots_ros_control/launch/pressure_converter.launch similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/launch/pressure_converter.launch rename to src/bitbots_lowlevel/bitbots_ros_control/launch/pressure_converter.launch diff --git a/bitbots_lowlevel/bitbots_ros_control/launch/ros_control.launch b/src/bitbots_lowlevel/bitbots_ros_control/launch/ros_control.launch similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/launch/ros_control.launch rename to src/bitbots_lowlevel/bitbots_ros_control/launch/ros_control.launch diff --git a/bitbots_lowlevel/bitbots_ros_control/launch/ros_control_standalone.launch b/src/bitbots_lowlevel/bitbots_ros_control/launch/ros_control_standalone.launch similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/launch/ros_control_standalone.launch rename to src/bitbots_lowlevel/bitbots_ros_control/launch/ros_control_standalone.launch diff --git a/bitbots_lowlevel/bitbots_ros_control/launch/viz_imu.launch b/src/bitbots_lowlevel/bitbots_ros_control/launch/viz_imu.launch similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/launch/viz_imu.launch rename to src/bitbots_lowlevel/bitbots_ros_control/launch/viz_imu.launch diff --git a/bitbots_lowlevel/bitbots_ros_control/launch/viz_pressure.launch b/src/bitbots_lowlevel/bitbots_ros_control/launch/viz_pressure.launch similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/launch/viz_pressure.launch rename to src/bitbots_lowlevel/bitbots_ros_control/launch/viz_pressure.launch diff --git a/bitbots_lowlevel/bitbots_ros_control/launch/viz_servos.launch b/src/bitbots_lowlevel/bitbots_ros_control/launch/viz_servos.launch similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/launch/viz_servos.launch rename to src/bitbots_lowlevel/bitbots_ros_control/launch/viz_servos.launch diff --git a/bitbots_lowlevel/bitbots_ros_control/package.xml b/src/bitbots_lowlevel/bitbots_ros_control/package.xml similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/package.xml rename to src/bitbots_lowlevel/bitbots_ros_control/package.xml diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/battery_led.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/battery_led.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/battery_led.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/battery_led.py diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/imu_interactive_marker.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/imu_interactive_marker.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/imu_interactive_marker.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/imu_interactive_marker.py diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/led_error_blink.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/led_error_blink.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/led_error_blink.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/led_error_blink.py diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/pose_check.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/pose_check.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/pose_check.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/pose_check.py diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/pressure_calibration.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/pressure_calibration.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/pressure_calibration.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/pressure_calibration.py diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/send_joint_command.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/send_joint_command.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/send_joint_command.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/send_joint_command.py diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/send_sinus_command.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/send_sinus_command.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/send_sinus_command.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/send_sinus_command.py diff --git a/bitbots_lowlevel/bitbots_ros_control/scripts/zero_on_button.py b/src/bitbots_lowlevel/bitbots_ros_control/scripts/zero_on_button.py similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/scripts/zero_on_button.py rename to src/bitbots_lowlevel/bitbots_ros_control/scripts/zero_on_button.py diff --git a/bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/node.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/node.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/node.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/node.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/servo_bus_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/servo_bus_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/servo_bus_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/servo_bus_interface.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/utils.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/utils.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/utils.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/utils.cpp diff --git a/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp similarity index 100% rename from bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp rename to src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp diff --git a/bitbots_misc/bitbots_basler_camera/CMakeLists.txt b/src/bitbots_misc/bitbots_basler_camera/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_basler_camera/CMakeLists.txt rename to src/bitbots_misc/bitbots_basler_camera/CMakeLists.txt diff --git a/bitbots_misc/bitbots_basler_camera/config/camera_calibration_amy.yaml b/src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_amy.yaml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/config/camera_calibration_amy.yaml rename to src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_amy.yaml diff --git a/bitbots_misc/bitbots_basler_camera/config/camera_calibration_default.yaml b/src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_default.yaml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/config/camera_calibration_default.yaml rename to src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_default.yaml diff --git a/bitbots_misc/bitbots_basler_camera/config/camera_calibration_donna.yaml b/src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_donna.yaml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/config/camera_calibration_donna.yaml rename to src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_donna.yaml diff --git a/bitbots_misc/bitbots_basler_camera/config/camera_calibration_jack.yaml b/src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_jack.yaml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/config/camera_calibration_jack.yaml rename to src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_jack.yaml diff --git a/bitbots_misc/bitbots_basler_camera/config/camera_calibration_melody.yaml b/src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_melody.yaml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/config/camera_calibration_melody.yaml rename to src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_melody.yaml diff --git a/bitbots_misc/bitbots_basler_camera/config/camera_calibration_rory.yaml b/src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_rory.yaml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/config/camera_calibration_rory.yaml rename to src/bitbots_misc/bitbots_basler_camera/config/camera_calibration_rory.yaml diff --git a/bitbots_misc/bitbots_basler_camera/config/camera_settings.yaml b/src/bitbots_misc/bitbots_basler_camera/config/camera_settings.yaml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/config/camera_settings.yaml rename to src/bitbots_misc/bitbots_basler_camera/config/camera_settings.yaml diff --git a/bitbots_misc/bitbots_basler_camera/docs/_static/logo.png b/src/bitbots_misc/bitbots_basler_camera/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_basler_camera/docs/_static/logo.png rename to src/bitbots_misc/bitbots_basler_camera/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_basler_camera/docs/conf.py b/src/bitbots_misc/bitbots_basler_camera/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_basler_camera/docs/conf.py rename to src/bitbots_misc/bitbots_basler_camera/docs/conf.py diff --git a/bitbots_misc/bitbots_basler_camera/docs/index.rst b/src/bitbots_misc/bitbots_basler_camera/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_basler_camera/docs/index.rst rename to src/bitbots_misc/bitbots_basler_camera/docs/index.rst diff --git a/bitbots_misc/bitbots_basler_camera/launch/basler_camera.launch b/src/bitbots_misc/bitbots_basler_camera/launch/basler_camera.launch similarity index 100% rename from bitbots_misc/bitbots_basler_camera/launch/basler_camera.launch rename to src/bitbots_misc/bitbots_basler_camera/launch/basler_camera.launch diff --git a/bitbots_misc/bitbots_basler_camera/package.xml b/src/bitbots_misc/bitbots_basler_camera/package.xml similarity index 100% rename from bitbots_misc/bitbots_basler_camera/package.xml rename to src/bitbots_misc/bitbots_basler_camera/package.xml diff --git a/bitbots_misc/bitbots_basler_camera/setup.py b/src/bitbots_misc/bitbots_basler_camera/setup.py similarity index 100% rename from bitbots_misc/bitbots_basler_camera/setup.py rename to src/bitbots_misc/bitbots_basler_camera/setup.py diff --git a/bitbots_misc/bitbots_basler_camera/src/basler_camera.cpp b/src/bitbots_misc/bitbots_basler_camera/src/basler_camera.cpp similarity index 100% rename from bitbots_misc/bitbots_basler_camera/src/basler_camera.cpp rename to src/bitbots_misc/bitbots_basler_camera/src/basler_camera.cpp diff --git a/bitbots_misc/bitbots_bringup/CMakeLists.txt b/src/bitbots_misc/bitbots_bringup/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_bringup/CMakeLists.txt rename to src/bitbots_misc/bitbots_bringup/CMakeLists.txt diff --git a/bitbots_misc/bitbots_bringup/config/monitoring.rviz b/src/bitbots_misc/bitbots_bringup/config/monitoring.rviz similarity index 100% rename from bitbots_misc/bitbots_bringup/config/monitoring.rviz rename to src/bitbots_misc/bitbots_bringup/config/monitoring.rviz diff --git a/bitbots_misc/bitbots_bringup/config/monitoring_foxglove.json b/src/bitbots_misc/bitbots_bringup/config/monitoring_foxglove.json similarity index 100% rename from bitbots_misc/bitbots_bringup/config/monitoring_foxglove.json rename to src/bitbots_misc/bitbots_bringup/config/monitoring_foxglove.json diff --git a/bitbots_misc/bitbots_bringup/docs/_static/logo.png b/src/bitbots_misc/bitbots_bringup/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_bringup/docs/_static/logo.png rename to src/bitbots_misc/bitbots_bringup/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_bringup/docs/conf.py b/src/bitbots_misc/bitbots_bringup/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_bringup/docs/conf.py rename to src/bitbots_misc/bitbots_bringup/docs/conf.py diff --git a/bitbots_misc/bitbots_bringup/docs/index.rst b/src/bitbots_misc/bitbots_bringup/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_bringup/docs/index.rst rename to src/bitbots_misc/bitbots_bringup/docs/index.rst diff --git a/bitbots_misc/bitbots_bringup/launch/README.md b/src/bitbots_misc/bitbots_bringup/launch/README.md similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/README.md rename to src/bitbots_misc/bitbots_bringup/launch/README.md diff --git a/bitbots_misc/bitbots_bringup/launch/audio.launch b/src/bitbots_misc/bitbots_bringup/launch/audio.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/audio.launch rename to src/bitbots_misc/bitbots_bringup/launch/audio.launch diff --git a/bitbots_misc/bitbots_bringup/launch/demo.launch b/src/bitbots_misc/bitbots_bringup/launch/demo.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/demo.launch rename to src/bitbots_misc/bitbots_bringup/launch/demo.launch diff --git a/bitbots_misc/bitbots_bringup/launch/highlevel.launch b/src/bitbots_misc/bitbots_bringup/launch/highlevel.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/highlevel.launch rename to src/bitbots_misc/bitbots_bringup/launch/highlevel.launch diff --git a/bitbots_misc/bitbots_bringup/launch/monitoring.launch b/src/bitbots_misc/bitbots_bringup/launch/monitoring.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/monitoring.launch rename to src/bitbots_misc/bitbots_bringup/launch/monitoring.launch diff --git a/bitbots_misc/bitbots_bringup/launch/monitoring_pc.launch b/src/bitbots_misc/bitbots_bringup/launch/monitoring_pc.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/monitoring_pc.launch rename to src/bitbots_misc/bitbots_bringup/launch/monitoring_pc.launch diff --git a/bitbots_misc/bitbots_bringup/launch/motion.launch b/src/bitbots_misc/bitbots_bringup/launch/motion.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/motion.launch rename to src/bitbots_misc/bitbots_bringup/launch/motion.launch diff --git a/bitbots_misc/bitbots_bringup/launch/motion_standalone.launch b/src/bitbots_misc/bitbots_bringup/launch/motion_standalone.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/motion_standalone.launch rename to src/bitbots_misc/bitbots_bringup/launch/motion_standalone.launch diff --git a/bitbots_misc/bitbots_bringup/launch/rosbag_record.launch.py b/src/bitbots_misc/bitbots_bringup/launch/rosbag_record.launch.py similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/rosbag_record.launch.py rename to src/bitbots_misc/bitbots_bringup/launch/rosbag_record.launch.py diff --git a/bitbots_misc/bitbots_bringup/launch/simulator_teamplayer.launch b/src/bitbots_misc/bitbots_bringup/launch/simulator_teamplayer.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/simulator_teamplayer.launch rename to src/bitbots_misc/bitbots_bringup/launch/simulator_teamplayer.launch diff --git a/bitbots_misc/bitbots_bringup/launch/teamplayer.launch b/src/bitbots_misc/bitbots_bringup/launch/teamplayer.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/teamplayer.launch rename to src/bitbots_misc/bitbots_bringup/launch/teamplayer.launch diff --git a/bitbots_misc/bitbots_bringup/launch/vision.launch b/src/bitbots_misc/bitbots_bringup/launch/vision.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/vision.launch rename to src/bitbots_misc/bitbots_bringup/launch/vision.launch diff --git a/bitbots_misc/bitbots_bringup/launch/vision_standalone.launch b/src/bitbots_misc/bitbots_bringup/launch/vision_standalone.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/vision_standalone.launch rename to src/bitbots_misc/bitbots_bringup/launch/vision_standalone.launch diff --git a/bitbots_misc/bitbots_bringup/launch/visualization.launch b/src/bitbots_misc/bitbots_bringup/launch/visualization.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/visualization.launch rename to src/bitbots_misc/bitbots_bringup/launch/visualization.launch diff --git a/bitbots_misc/bitbots_bringup/launch/viz_monitoring.launch b/src/bitbots_misc/bitbots_bringup/launch/viz_monitoring.launch similarity index 100% rename from bitbots_misc/bitbots_bringup/launch/viz_monitoring.launch rename to src/bitbots_misc/bitbots_bringup/launch/viz_monitoring.launch diff --git a/bitbots_misc/bitbots_bringup/package.xml b/src/bitbots_misc/bitbots_bringup/package.xml similarity index 100% rename from bitbots_misc/bitbots_bringup/package.xml rename to src/bitbots_misc/bitbots_bringup/package.xml diff --git a/bitbots_misc/bitbots_bringup/setup.py b/src/bitbots_misc/bitbots_bringup/setup.py similarity index 100% rename from bitbots_misc/bitbots_bringup/setup.py rename to src/bitbots_misc/bitbots_bringup/setup.py diff --git a/bitbots_misc/bitbots_ceiling_cam/CMakeLists.txt b/src/bitbots_misc/bitbots_ceiling_cam/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/CMakeLists.txt rename to src/bitbots_misc/bitbots_ceiling_cam/CMakeLists.txt diff --git a/bitbots_misc/bitbots_ceiling_cam/README b/src/bitbots_misc/bitbots_ceiling_cam/README similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/README rename to src/bitbots_misc/bitbots_ceiling_cam/README diff --git a/bitbots_misc/bitbots_ceiling_cam/config/april_tag_settings.yaml b/src/bitbots_misc/bitbots_ceiling_cam/config/april_tag_settings.yaml similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/config/april_tag_settings.yaml rename to src/bitbots_misc/bitbots_ceiling_cam/config/april_tag_settings.yaml diff --git a/bitbots_misc/bitbots_ceiling_cam/config/april_tags.yaml b/src/bitbots_misc/bitbots_ceiling_cam/config/april_tags.yaml similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/config/april_tags.yaml rename to src/bitbots_misc/bitbots_ceiling_cam/config/april_tags.yaml diff --git a/bitbots_misc/bitbots_ceiling_cam/config/camera_calibration_ceiling_cam.yaml b/src/bitbots_misc/bitbots_ceiling_cam/config/camera_calibration_ceiling_cam.yaml similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/config/camera_calibration_ceiling_cam.yaml rename to src/bitbots_misc/bitbots_ceiling_cam/config/camera_calibration_ceiling_cam.yaml diff --git a/bitbots_misc/bitbots_ceiling_cam/config/camera_settings_ceiling_cam.yaml b/src/bitbots_misc/bitbots_ceiling_cam/config/camera_settings_ceiling_cam.yaml similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/config/camera_settings_ceiling_cam.yaml rename to src/bitbots_misc/bitbots_ceiling_cam/config/camera_settings_ceiling_cam.yaml diff --git a/bitbots_misc/bitbots_ceiling_cam/docs/_static/logo.png b/src/bitbots_misc/bitbots_ceiling_cam/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/docs/_static/logo.png rename to src/bitbots_misc/bitbots_ceiling_cam/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_ceiling_cam/docs/conf.py b/src/bitbots_misc/bitbots_ceiling_cam/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/docs/conf.py rename to src/bitbots_misc/bitbots_ceiling_cam/docs/conf.py diff --git a/bitbots_misc/bitbots_ceiling_cam/docs/index.rst b/src/bitbots_misc/bitbots_ceiling_cam/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/docs/index.rst rename to src/bitbots_misc/bitbots_ceiling_cam/docs/index.rst diff --git a/bitbots_misc/bitbots_ceiling_cam/launch/ceiling_cam.launch b/src/bitbots_misc/bitbots_ceiling_cam/launch/ceiling_cam.launch similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/launch/ceiling_cam.launch rename to src/bitbots_misc/bitbots_ceiling_cam/launch/ceiling_cam.launch diff --git a/bitbots_misc/bitbots_ceiling_cam/package.xml b/src/bitbots_misc/bitbots_ceiling_cam/package.xml similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/package.xml rename to src/bitbots_misc/bitbots_ceiling_cam/package.xml diff --git a/bitbots_misc/bitbots_ceiling_cam/setup.py b/src/bitbots_misc/bitbots_ceiling_cam/setup.py similarity index 100% rename from bitbots_misc/bitbots_ceiling_cam/setup.py rename to src/bitbots_misc/bitbots_ceiling_cam/setup.py diff --git a/bitbots_misc/bitbots_containers/README.md b/src/bitbots_misc/bitbots_containers/README.md similarity index 100% rename from bitbots_misc/bitbots_containers/README.md rename to src/bitbots_misc/bitbots_containers/README.md diff --git a/bitbots_misc/bitbots_containers/hlvs/Dockerfile b/src/bitbots_misc/bitbots_containers/hlvs/Dockerfile similarity index 93% rename from bitbots_misc/bitbots_containers/hlvs/Dockerfile rename to src/bitbots_misc/bitbots_containers/hlvs/Dockerfile index 891b78832..784687867 100644 --- a/bitbots_misc/bitbots_containers/hlvs/Dockerfile +++ b/src/bitbots_misc/bitbots_containers/hlvs/Dockerfile @@ -190,14 +190,14 @@ ENV LANG=en_US.UTF-8 ENV LANGUAGE=en_US:en ENV LC_ALL=en_US.UTF-8 -RUN mkdir -p /colcon_ws/src \ - && useradd -M -d /colcon_ws -s /bin/bash -u $UID robot \ - && chown -R robot:robot /colcon_ws \ +RUN mkdir -p /ws \ + && useradd -M -d /ws -s /bin/bash -u $UID robot \ + && chown -R robot:robot /ws \ && echo "robot ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/robot -WORKDIR /colcon_ws +WORKDIR /ws USER robot:robot -ENV PATH=$PATH:/colcon_ws/.local/bin +ENV PATH=$PATH:/ws/.local/bin RUN . /opt/ros/${ROS_DISTRO}/setup.sh \ && sudo rosdep init @@ -205,15 +205,18 @@ RUN . /opt/ros/${ROS_DISTRO}/setup.sh \ RUN mkdir -p -m 700 $HOME/.ssh \ && ssh-keyscan github.com >> $HOME/.ssh/known_hosts -RUN --mount=type=ssh,uid=$UID git clone --branch "$BITBOTS_MAIN_BRANCH" git@github.com:bit-bots/bitbots_main.git src/bitbots_main \ - && cd src/bitbots_main \ - && make pull-init rosdep pip +RUN --mount=type=ssh,uid=$UID git clone --branch "$BITBOTS_MAIN_BRANCH" git@github.com:bit-bots/bitbots_main.git \ + && cd bitbots_main \ + && just pull-init rosdep pip + +WORKDIR /ws/bitbots_main # From here on, we don't want to cache anything. That's achieved by adding the current time. ADD https://www.timeapi.io/api/Time/current/zone?timeZone=UTC /tmp/build-time -RUN --mount=type=ssh,uid=$UID cd src/bitbots_main \ - && make pull-all \ +RUN --mount=type=ssh,uid=$UID \ + && just pull-init \ + && cd src \ && rm -rf bitbots_lowlevel \ bitbots_misc/bitbots_basler_camera \ bitbots_misc/bitbots_ceiling_cam \ @@ -232,11 +235,11 @@ RUN --mount=type=ssh,uid=$UID cd src/bitbots_main \ # Install missing ros dependencies with rosdep RUN sudo apt update \ && rosdep update \ - && rosdep install --rosdistro=${ROS_DISTRO} --from-paths src/bitbots_main --ignore-src -r -y \ + && rosdep install --rosdistro=${ROS_DISTRO} --from-paths src --ignore-src -r -y \ && . /opt/ros/${ROS_DISTRO}/setup.sh \ && colcon build --cmake-args -DBUILD_TESTING=OFF -RUN cp src/bitbots_main/bitbots_simulation/bitbots_robocup_api/scripts/start.sh .local/bin/start +RUN cp src/bitbots_simulation/bitbots_robocup_api/scripts/start.sh $HOME/.local/bin/start # Volume for logs VOLUME /robocup-logs diff --git a/bitbots_misc/bitbots_containers/hlvs/README.md b/src/bitbots_misc/bitbots_containers/hlvs/README.md similarity index 100% rename from bitbots_misc/bitbots_containers/hlvs/README.md rename to src/bitbots_misc/bitbots_containers/hlvs/README.md diff --git a/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh b/src/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh similarity index 100% rename from bitbots_misc/bitbots_containers/hlvs/entrypoint.sh rename to src/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh diff --git a/bitbots_misc/bitbots_diagnostic/CMakeLists.txt b/src/bitbots_misc/bitbots_diagnostic/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_diagnostic/CMakeLists.txt rename to src/bitbots_misc/bitbots_diagnostic/CMakeLists.txt diff --git a/bitbots_misc/bitbots_diagnostic/config/analyzers.yaml b/src/bitbots_misc/bitbots_diagnostic/config/analyzers.yaml similarity index 100% rename from bitbots_misc/bitbots_diagnostic/config/analyzers.yaml rename to src/bitbots_misc/bitbots_diagnostic/config/analyzers.yaml diff --git a/bitbots_misc/bitbots_diagnostic/launch/aggregator.launch b/src/bitbots_misc/bitbots_diagnostic/launch/aggregator.launch similarity index 100% rename from bitbots_misc/bitbots_diagnostic/launch/aggregator.launch rename to src/bitbots_misc/bitbots_diagnostic/launch/aggregator.launch diff --git a/bitbots_misc/bitbots_diagnostic/package.xml b/src/bitbots_misc/bitbots_diagnostic/package.xml similarity index 100% rename from bitbots_misc/bitbots_diagnostic/package.xml rename to src/bitbots_misc/bitbots_diagnostic/package.xml diff --git a/bitbots_misc/bitbots_diagnostic/setup.py b/src/bitbots_misc/bitbots_diagnostic/setup.py similarity index 100% rename from bitbots_misc/bitbots_diagnostic/setup.py rename to src/bitbots_misc/bitbots_diagnostic/setup.py diff --git a/bitbots_misc/bitbots_docs/CMakeLists.txt b/src/bitbots_misc/bitbots_docs/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_docs/CMakeLists.txt rename to src/bitbots_misc/bitbots_docs/CMakeLists.txt diff --git a/bitbots_misc/bitbots_docs/cmake/enable_bitbots_docs.cmake.in b/src/bitbots_misc/bitbots_docs/cmake/enable_bitbots_docs.cmake.in similarity index 100% rename from bitbots_misc/bitbots_docs/cmake/enable_bitbots_docs.cmake.in rename to src/bitbots_misc/bitbots_docs/cmake/enable_bitbots_docs.cmake.in diff --git a/bitbots_misc/bitbots_docs/docs/_static/bitbots_cpp_style.xml b/src/bitbots_misc/bitbots_docs/docs/_static/bitbots_cpp_style.xml similarity index 100% rename from bitbots_misc/bitbots_docs/docs/_static/bitbots_cpp_style.xml rename to src/bitbots_misc/bitbots_docs/docs/_static/bitbots_cpp_style.xml diff --git a/bitbots_misc/bitbots_docs/docs/_static/bitbots_python_style.xml b/src/bitbots_misc/bitbots_docs/docs/_static/bitbots_python_style.xml similarity index 100% rename from bitbots_misc/bitbots_docs/docs/_static/bitbots_python_style.xml rename to src/bitbots_misc/bitbots_docs/docs/_static/bitbots_python_style.xml diff --git a/bitbots_misc/bitbots_docs/docs/_static/logo.png b/src/bitbots_misc/bitbots_docs/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_docs/docs/_static/logo.png rename to src/bitbots_misc/bitbots_docs/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_docs/docs/conf.py b/src/bitbots_misc/bitbots_docs/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_docs/docs/conf.py rename to src/bitbots_misc/bitbots_docs/docs/conf.py diff --git a/bitbots_misc/bitbots_docs/docs/index.rst b/src/bitbots_misc/bitbots_docs/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/index.rst rename to src/bitbots_misc/bitbots_docs/docs/index.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/bitfoot.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/bitfoot.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/bitfoot.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/bitfoot.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.jpeg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.jpeg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.jpeg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.jpeg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.svg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.svg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.svg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot.svg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot_mounted.jpeg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot_mounted.jpeg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot_mounted.jpeg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/bitfoot_mounted.jpeg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/constant_voltage.jpg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/constant_voltage.jpg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/constant_voltage.jpg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/constant_voltage.jpg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core.png b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core.png similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core.png rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core.png diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core_bodge.png b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core_bodge.png similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core_bodge.png rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/core_bodge.png diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_back.jpg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_back.jpg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_back.jpg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_back.jpg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_front_empty.jpg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_front_empty.jpg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_front_empty.jpg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_front_empty.jpg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_mounted.jpg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_mounted.jpg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_mounted.jpg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/imu_mounted.jpg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.png b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.png similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.png rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.png diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.svg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.svg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.svg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_empty.svg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_mounted.jpg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_mounted.jpg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_mounted.jpg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/img/speaker_mounted.jpg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/imu_dxl.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/imu_dxl.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/imu_dxl.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/imu_dxl.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/bitfoot_registers.ods b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/bitfoot_registers.ods similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/bitfoot_registers.ods rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/bitfoot_registers.ods diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/core_registers.ods b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/core_registers.ods similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/core_registers.ods rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/core_registers.ods diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/imu_registers.ods b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/imu_registers.ods similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/imu_registers.ods rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/register_tables/imu_registers.ods diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/speaker.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/speaker.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/speaker.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/speaker.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_constant_voltage.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_constant_voltage.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_constant_voltage.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_constant_voltage.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_core.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_core.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_core.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/electronics/wolfgang_core.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/motorcable.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/motorcable.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/motorcable.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/motorcable.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws/screws.jpg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws/screws.jpg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws/screws.jpg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/screws/screws.jpg diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servo_numbers.rst b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servo_numbers.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servo_numbers.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servo_numbers.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.png b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.png similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.png rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.png diff --git a/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.svg b/src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.svg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.svg rename to src/bitbots_misc/bitbots_docs/docs/manual/hardware/mechanics/servos/servo_numbers.svg diff --git a/bitbots_misc/bitbots_docs/docs/manual/software/coding_style.rst b/src/bitbots_misc/bitbots_docs/docs/manual/software/coding_style.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/software/coding_style.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/software/coding_style.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/testing/competition_preparation.rst b/src/bitbots_misc/bitbots_docs/docs/manual/testing/competition_preparation.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/testing/competition_preparation.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/testing/competition_preparation.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/testing/sim_test.rst b/src/bitbots_misc/bitbots_docs/docs/manual/testing/sim_test.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/testing/sim_test.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/testing/sim_test.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/testing/test_motion.rst b/src/bitbots_misc/bitbots_docs/docs/manual/testing/test_motion.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/testing/test_motion.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/testing/test_motion.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/testing/test_robot_hardware.rst b/src/bitbots_misc/bitbots_docs/docs/manual/testing/test_robot_hardware.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/testing/test_robot_hardware.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/testing/test_robot_hardware.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/testing/testing.rst b/src/bitbots_misc/bitbots_docs/docs/manual/testing/testing.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/testing/testing.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/testing/testing.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/Docs-How-To.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/Docs-How-To.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/Docs-How-To.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/Docs-How-To.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/competition_wifi.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/competition_wifi.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/competition_wifi.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/competition_wifi.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_hostnames.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_hostnames.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_hostnames.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_hostnames.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/camera_coordinate_system.png b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/camera_coordinate_system.png similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/camera_coordinate_system.png rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/camera_coordinate_system.png diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/right_handed_coordinate_system.png b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/right_handed_coordinate_system.png similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/right_handed_coordinate_system.png rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/extrinsic_calibration/right_handed_coordinate_system.png diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst similarity index 98% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst index 176854de0..765addc65 100644 --- a/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst +++ b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst @@ -75,7 +75,7 @@ Alternatively you can use a devcontainer :doc:`vscode-dev-container`, with a pre Webots is a robot simulator, which we use to simulate our robots and test our software. It is not strictly necessary to install it, but it is very useful for development and testing. -If you want to install it, you can do so by running ``make webots`` in the bitbots_main repository. +If you want to install it, you can do so by running ``just install-webots`` in the bitbots_main repository. **4. Setup colcon workspace** diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/launch_files.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/launch_files.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/launch_files.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/launch_files.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel/pinouts.jpg b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel/pinouts.jpg similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel/pinouts.jpg rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/lowlevel/pinouts.jpg diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/optimization_with_optuna.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/optimization_with_optuna.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/optimization_with_optuna.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/optimization_with_optuna.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst diff --git a/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst similarity index 100% rename from bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst rename to src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst diff --git a/bitbots_misc/bitbots_docs/files/_static/logo.png b/src/bitbots_misc/bitbots_docs/files/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_docs/files/_static/logo.png rename to src/bitbots_misc/bitbots_docs/files/_static/logo.png diff --git a/bitbots_misc/bitbots_docs/files/_templates/.gitkeep b/src/bitbots_misc/bitbots_docs/files/_templates/.gitkeep similarity index 100% rename from bitbots_misc/bitbots_docs/files/_templates/.gitkeep rename to src/bitbots_misc/bitbots_docs/files/_templates/.gitkeep diff --git a/bitbots_misc/bitbots_docs/files/conf.py b/src/bitbots_misc/bitbots_docs/files/conf.py similarity index 100% rename from bitbots_misc/bitbots_docs/files/conf.py rename to src/bitbots_misc/bitbots_docs/files/conf.py diff --git a/bitbots_misc/bitbots_docs/files/index.rst b/src/bitbots_misc/bitbots_docs/files/index.rst similarity index 100% rename from bitbots_misc/bitbots_docs/files/index.rst rename to src/bitbots_misc/bitbots_docs/files/index.rst diff --git a/bitbots_misc/bitbots_docs/package.xml b/src/bitbots_misc/bitbots_docs/package.xml similarity index 100% rename from bitbots_misc/bitbots_docs/package.xml rename to src/bitbots_misc/bitbots_docs/package.xml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/CMakeLists.txt b/src/bitbots_misc/bitbots_extrinsic_calibration/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/CMakeLists.txt rename to src/bitbots_misc/bitbots_extrinsic_calibration/CMakeLists.txt diff --git a/bitbots_misc/bitbots_extrinsic_calibration/config/amy.yaml b/src/bitbots_misc/bitbots_extrinsic_calibration/config/amy.yaml similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/config/amy.yaml rename to src/bitbots_misc/bitbots_extrinsic_calibration/config/amy.yaml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/config/default.yaml b/src/bitbots_misc/bitbots_extrinsic_calibration/config/default.yaml similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/config/default.yaml rename to src/bitbots_misc/bitbots_extrinsic_calibration/config/default.yaml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/config/donna.yaml b/src/bitbots_misc/bitbots_extrinsic_calibration/config/donna.yaml similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/config/donna.yaml rename to src/bitbots_misc/bitbots_extrinsic_calibration/config/donna.yaml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/config/extrinsic_calibration.rviz b/src/bitbots_misc/bitbots_extrinsic_calibration/config/extrinsic_calibration.rviz similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/config/extrinsic_calibration.rviz rename to src/bitbots_misc/bitbots_extrinsic_calibration/config/extrinsic_calibration.rviz diff --git a/bitbots_misc/bitbots_extrinsic_calibration/config/jack.yaml b/src/bitbots_misc/bitbots_extrinsic_calibration/config/jack.yaml similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/config/jack.yaml rename to src/bitbots_misc/bitbots_extrinsic_calibration/config/jack.yaml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/config/melody.yaml b/src/bitbots_misc/bitbots_extrinsic_calibration/config/melody.yaml similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/config/melody.yaml rename to src/bitbots_misc/bitbots_extrinsic_calibration/config/melody.yaml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/config/rory.yaml b/src/bitbots_misc/bitbots_extrinsic_calibration/config/rory.yaml similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/config/rory.yaml rename to src/bitbots_misc/bitbots_extrinsic_calibration/config/rory.yaml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/docs/_static/logo.png b/src/bitbots_misc/bitbots_extrinsic_calibration/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/docs/_static/logo.png rename to src/bitbots_misc/bitbots_extrinsic_calibration/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_extrinsic_calibration/docs/conf.py b/src/bitbots_misc/bitbots_extrinsic_calibration/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/docs/conf.py rename to src/bitbots_misc/bitbots_extrinsic_calibration/docs/conf.py diff --git a/bitbots_misc/bitbots_extrinsic_calibration/docs/index.rst b/src/bitbots_misc/bitbots_extrinsic_calibration/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/docs/index.rst rename to src/bitbots_misc/bitbots_extrinsic_calibration/docs/index.rst diff --git a/bitbots_misc/bitbots_extrinsic_calibration/launch/calibration.launch b/src/bitbots_misc/bitbots_extrinsic_calibration/launch/calibration.launch similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/launch/calibration.launch rename to src/bitbots_misc/bitbots_extrinsic_calibration/launch/calibration.launch diff --git a/bitbots_misc/bitbots_extrinsic_calibration/launch/viz_extrinsic_calibration.launch b/src/bitbots_misc/bitbots_extrinsic_calibration/launch/viz_extrinsic_calibration.launch similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/launch/viz_extrinsic_calibration.launch rename to src/bitbots_misc/bitbots_extrinsic_calibration/launch/viz_extrinsic_calibration.launch diff --git a/bitbots_misc/bitbots_extrinsic_calibration/package.xml b/src/bitbots_misc/bitbots_extrinsic_calibration/package.xml similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/package.xml rename to src/bitbots_misc/bitbots_extrinsic_calibration/package.xml diff --git a/bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp b/src/bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp similarity index 100% rename from bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp rename to src/bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp diff --git a/bitbots_misc/bitbots_ipm/CMakeLists.txt b/src/bitbots_misc/bitbots_ipm/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_ipm/CMakeLists.txt rename to src/bitbots_misc/bitbots_ipm/CMakeLists.txt diff --git a/bitbots_misc/bitbots_ipm/config/ipm.rviz b/src/bitbots_misc/bitbots_ipm/config/ipm.rviz similarity index 100% rename from bitbots_misc/bitbots_ipm/config/ipm.rviz rename to src/bitbots_misc/bitbots_ipm/config/ipm.rviz diff --git a/bitbots_misc/bitbots_ipm/config/soccer_ipm.yaml b/src/bitbots_misc/bitbots_ipm/config/soccer_ipm.yaml similarity index 100% rename from bitbots_misc/bitbots_ipm/config/soccer_ipm.yaml rename to src/bitbots_misc/bitbots_ipm/config/soccer_ipm.yaml diff --git a/bitbots_misc/bitbots_ipm/launch/ipm.launch b/src/bitbots_misc/bitbots_ipm/launch/ipm.launch similarity index 100% rename from bitbots_misc/bitbots_ipm/launch/ipm.launch rename to src/bitbots_misc/bitbots_ipm/launch/ipm.launch diff --git a/bitbots_misc/bitbots_ipm/package.xml b/src/bitbots_misc/bitbots_ipm/package.xml similarity index 100% rename from bitbots_misc/bitbots_ipm/package.xml rename to src/bitbots_misc/bitbots_ipm/package.xml diff --git a/bitbots_misc/bitbots_ipm/setup.py b/src/bitbots_misc/bitbots_ipm/setup.py similarity index 100% rename from bitbots_misc/bitbots_ipm/setup.py rename to src/bitbots_misc/bitbots_ipm/setup.py diff --git a/bitbots_misc/bitbots_parameter_blackboard/CMakeLists.txt b/src/bitbots_misc/bitbots_parameter_blackboard/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/CMakeLists.txt rename to src/bitbots_misc/bitbots_parameter_blackboard/CMakeLists.txt diff --git a/bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/__init__.py b/src/bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/__init__.py similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/__init__.py rename to src/bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/__init__.py diff --git a/bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/game_settings.py b/src/bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/game_settings.py similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/game_settings.py rename to src/bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/game_settings.py diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/default_game_settings.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/default_game_settings.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/default_game_settings.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/default_game_settings.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/config.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/config.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/config.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/config.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/lines.png b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/lines.png similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/lines.png rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/german_open_2024/lines.png diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/config.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/config.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/config.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/config.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/lines.png b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/lines.png similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/lines.png rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/labor/lines.png diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/config.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/config.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/config.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/config.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/lines.png b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/lines.png similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/lines.png rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/spl/lines.png diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/config.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/config.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/config.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/config.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/lines.png b/src/bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/lines.png similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/lines.png rename to src/bitbots_misc/bitbots_parameter_blackboard/config/fields/webots/lines.png diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/game_settings.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/game_settings.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/game_settings.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/game_settings.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/game_settings_options.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/game_settings_options.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/game_settings_options.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/game_settings_options.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/config/global_parameters.yaml b/src/bitbots_misc/bitbots_parameter_blackboard/config/global_parameters.yaml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/config/global_parameters.yaml rename to src/bitbots_misc/bitbots_parameter_blackboard/config/global_parameters.yaml diff --git a/bitbots_misc/bitbots_parameter_blackboard/docs/_static/logo.png b/src/bitbots_misc/bitbots_parameter_blackboard/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/docs/_static/logo.png rename to src/bitbots_misc/bitbots_parameter_blackboard/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_parameter_blackboard/docs/conf.py b/src/bitbots_misc/bitbots_parameter_blackboard/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/docs/conf.py rename to src/bitbots_misc/bitbots_parameter_blackboard/docs/conf.py diff --git a/bitbots_misc/bitbots_parameter_blackboard/docs/index.rst b/src/bitbots_misc/bitbots_parameter_blackboard/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/docs/index.rst rename to src/bitbots_misc/bitbots_parameter_blackboard/docs/index.rst diff --git a/bitbots_misc/bitbots_parameter_blackboard/launch/parameter_blackboard.launch b/src/bitbots_misc/bitbots_parameter_blackboard/launch/parameter_blackboard.launch similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/launch/parameter_blackboard.launch rename to src/bitbots_misc/bitbots_parameter_blackboard/launch/parameter_blackboard.launch diff --git a/bitbots_misc/bitbots_parameter_blackboard/package.xml b/src/bitbots_misc/bitbots_parameter_blackboard/package.xml similarity index 100% rename from bitbots_misc/bitbots_parameter_blackboard/package.xml rename to src/bitbots_misc/bitbots_parameter_blackboard/package.xml diff --git a/bitbots_misc/bitbots_robot_description/CMakeLists.txt b/src/bitbots_misc/bitbots_robot_description/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_robot_description/CMakeLists.txt rename to src/bitbots_misc/bitbots_robot_description/CMakeLists.txt diff --git a/bitbots_misc/bitbots_robot_description/docs/_static/logo.png b/src/bitbots_misc/bitbots_robot_description/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_robot_description/docs/_static/logo.png rename to src/bitbots_misc/bitbots_robot_description/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_robot_description/docs/conf.py b/src/bitbots_misc/bitbots_robot_description/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_robot_description/docs/conf.py rename to src/bitbots_misc/bitbots_robot_description/docs/conf.py diff --git a/bitbots_misc/bitbots_robot_description/docs/index.rst b/src/bitbots_misc/bitbots_robot_description/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_robot_description/docs/index.rst rename to src/bitbots_misc/bitbots_robot_description/docs/index.rst diff --git a/bitbots_misc/bitbots_robot_description/launch/load_robot_description.launch b/src/bitbots_misc/bitbots_robot_description/launch/load_robot_description.launch similarity index 100% rename from bitbots_misc/bitbots_robot_description/launch/load_robot_description.launch rename to src/bitbots_misc/bitbots_robot_description/launch/load_robot_description.launch diff --git a/bitbots_misc/bitbots_robot_description/launch/move_group.py b/src/bitbots_misc/bitbots_robot_description/launch/move_group.py similarity index 100% rename from bitbots_misc/bitbots_robot_description/launch/move_group.py rename to src/bitbots_misc/bitbots_robot_description/launch/move_group.py diff --git a/bitbots_misc/bitbots_robot_description/package.xml b/src/bitbots_misc/bitbots_robot_description/package.xml similarity index 100% rename from bitbots_misc/bitbots_robot_description/package.xml rename to src/bitbots_misc/bitbots_robot_description/package.xml diff --git a/bitbots_misc/bitbots_teleop/CMakeLists.txt b/src/bitbots_misc/bitbots_teleop/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_teleop/CMakeLists.txt rename to src/bitbots_misc/bitbots_teleop/CMakeLists.txt diff --git a/bitbots_misc/bitbots_teleop/bitbots_teleop/__init__.py b/src/bitbots_misc/bitbots_teleop/bitbots_teleop/__init__.py similarity index 100% rename from bitbots_misc/bitbots_teleop/bitbots_teleop/__init__.py rename to src/bitbots_misc/bitbots_teleop/bitbots_teleop/__init__.py diff --git a/bitbots_misc/bitbots_teleop/bitbots_teleop/joy_node.py b/src/bitbots_misc/bitbots_teleop/bitbots_teleop/joy_node.py similarity index 100% rename from bitbots_misc/bitbots_teleop/bitbots_teleop/joy_node.py rename to src/bitbots_misc/bitbots_teleop/bitbots_teleop/joy_node.py diff --git a/bitbots_misc/bitbots_teleop/config/controller.yaml b/src/bitbots_misc/bitbots_teleop/config/controller.yaml similarity index 100% rename from bitbots_misc/bitbots_teleop/config/controller.yaml rename to src/bitbots_misc/bitbots_teleop/config/controller.yaml diff --git a/bitbots_misc/bitbots_teleop/docs/_static/logo.png b/src/bitbots_misc/bitbots_teleop/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_teleop/docs/_static/logo.png rename to src/bitbots_misc/bitbots_teleop/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_teleop/docs/index.rst b/src/bitbots_misc/bitbots_teleop/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_teleop/docs/index.rst rename to src/bitbots_misc/bitbots_teleop/docs/index.rst diff --git a/bitbots_misc/bitbots_teleop/launch/robot_teleop.launch b/src/bitbots_misc/bitbots_teleop/launch/robot_teleop.launch similarity index 100% rename from bitbots_misc/bitbots_teleop/launch/robot_teleop.launch rename to src/bitbots_misc/bitbots_teleop/launch/robot_teleop.launch diff --git a/bitbots_misc/bitbots_teleop/package.xml b/src/bitbots_misc/bitbots_teleop/package.xml similarity index 100% rename from bitbots_misc/bitbots_teleop/package.xml rename to src/bitbots_misc/bitbots_teleop/package.xml diff --git a/bitbots_misc/bitbots_teleop/resource/bitbots_teleop b/src/bitbots_misc/bitbots_teleop/resource/bitbots_teleop similarity index 100% rename from bitbots_misc/bitbots_teleop/resource/bitbots_teleop rename to src/bitbots_misc/bitbots_teleop/resource/bitbots_teleop diff --git a/bitbots_misc/bitbots_teleop/scripts/teleop_keyboard.py b/src/bitbots_misc/bitbots_teleop/scripts/teleop_keyboard.py similarity index 100% rename from bitbots_misc/bitbots_teleop/scripts/teleop_keyboard.py rename to src/bitbots_misc/bitbots_teleop/scripts/teleop_keyboard.py diff --git a/bitbots_misc/bitbots_teleop/setup.cfg b/src/bitbots_misc/bitbots_teleop/setup.cfg similarity index 100% rename from bitbots_misc/bitbots_teleop/setup.cfg rename to src/bitbots_misc/bitbots_teleop/setup.cfg diff --git a/bitbots_misc/bitbots_teleop/setup.py b/src/bitbots_misc/bitbots_teleop/setup.py similarity index 100% rename from bitbots_misc/bitbots_teleop/setup.py rename to src/bitbots_misc/bitbots_teleop/setup.py diff --git a/bitbots_misc/bitbots_tts/bitbots_tts/__init__.py b/src/bitbots_misc/bitbots_tts/bitbots_tts/__init__.py similarity index 100% rename from bitbots_misc/bitbots_tts/bitbots_tts/__init__.py rename to src/bitbots_misc/bitbots_tts/bitbots_tts/__init__.py diff --git a/bitbots_misc/bitbots_tts/bitbots_tts/tts.py b/src/bitbots_misc/bitbots_tts/bitbots_tts/tts.py similarity index 100% rename from bitbots_misc/bitbots_tts/bitbots_tts/tts.py rename to src/bitbots_misc/bitbots_tts/bitbots_tts/tts.py diff --git a/bitbots_misc/bitbots_tts/config/tts_config.yaml b/src/bitbots_misc/bitbots_tts/config/tts_config.yaml similarity index 100% rename from bitbots_misc/bitbots_tts/config/tts_config.yaml rename to src/bitbots_misc/bitbots_tts/config/tts_config.yaml diff --git a/bitbots_misc/bitbots_tts/docs/_static/logo.png b/src/bitbots_misc/bitbots_tts/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_tts/docs/_static/logo.png rename to src/bitbots_misc/bitbots_tts/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_tts/docs/conf.py b/src/bitbots_misc/bitbots_tts/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_tts/docs/conf.py rename to src/bitbots_misc/bitbots_tts/docs/conf.py diff --git a/bitbots_misc/bitbots_tts/docs/index.rst b/src/bitbots_misc/bitbots_tts/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_tts/docs/index.rst rename to src/bitbots_misc/bitbots_tts/docs/index.rst diff --git a/bitbots_misc/bitbots_tts/launch/tts.launch b/src/bitbots_misc/bitbots_tts/launch/tts.launch similarity index 100% rename from bitbots_misc/bitbots_tts/launch/tts.launch rename to src/bitbots_misc/bitbots_tts/launch/tts.launch diff --git a/bitbots_misc/bitbots_tts/package.xml b/src/bitbots_misc/bitbots_tts/package.xml similarity index 100% rename from bitbots_misc/bitbots_tts/package.xml rename to src/bitbots_misc/bitbots_tts/package.xml diff --git a/bitbots_misc/bitbots_tts/resource/bitbots_tts b/src/bitbots_misc/bitbots_tts/resource/bitbots_tts similarity index 100% rename from bitbots_misc/bitbots_tts/resource/bitbots_tts rename to src/bitbots_misc/bitbots_tts/resource/bitbots_tts diff --git a/bitbots_misc/bitbots_tts/scripts/say.sh b/src/bitbots_misc/bitbots_tts/scripts/say.sh similarity index 100% rename from bitbots_misc/bitbots_tts/scripts/say.sh rename to src/bitbots_misc/bitbots_tts/scripts/say.sh diff --git a/bitbots_misc/bitbots_tts/scripts/send_text.py b/src/bitbots_misc/bitbots_tts/scripts/send_text.py similarity index 100% rename from bitbots_misc/bitbots_tts/scripts/send_text.py rename to src/bitbots_misc/bitbots_tts/scripts/send_text.py diff --git a/bitbots_misc/bitbots_tts/scripts/speak_ip.py b/src/bitbots_misc/bitbots_tts/scripts/speak_ip.py similarity index 100% rename from bitbots_misc/bitbots_tts/scripts/speak_ip.py rename to src/bitbots_misc/bitbots_tts/scripts/speak_ip.py diff --git a/bitbots_misc/bitbots_tts/setup.cfg b/src/bitbots_misc/bitbots_tts/setup.cfg similarity index 100% rename from bitbots_misc/bitbots_tts/setup.cfg rename to src/bitbots_misc/bitbots_tts/setup.cfg diff --git a/bitbots_misc/bitbots_tts/setup.py b/src/bitbots_misc/bitbots_tts/setup.py similarity index 100% rename from bitbots_misc/bitbots_tts/setup.py rename to src/bitbots_misc/bitbots_tts/setup.py diff --git a/bitbots_misc/bitbots_utils/CMakeLists.txt b/src/bitbots_misc/bitbots_utils/CMakeLists.txt similarity index 100% rename from bitbots_misc/bitbots_utils/CMakeLists.txt rename to src/bitbots_misc/bitbots_utils/CMakeLists.txt diff --git a/bitbots_misc/bitbots_utils/bitbots_utils/__init__.py b/src/bitbots_misc/bitbots_utils/bitbots_utils/__init__.py similarity index 100% rename from bitbots_misc/bitbots_utils/bitbots_utils/__init__.py rename to src/bitbots_misc/bitbots_utils/bitbots_utils/__init__.py diff --git a/bitbots_misc/bitbots_utils/bitbots_utils/transforms.py b/src/bitbots_misc/bitbots_utils/bitbots_utils/transforms.py similarity index 100% rename from bitbots_misc/bitbots_utils/bitbots_utils/transforms.py rename to src/bitbots_misc/bitbots_utils/bitbots_utils/transforms.py diff --git a/bitbots_misc/bitbots_utils/bitbots_utils/utils.py b/src/bitbots_misc/bitbots_utils/bitbots_utils/utils.py similarity index 100% rename from bitbots_misc/bitbots_utils/bitbots_utils/utils.py rename to src/bitbots_misc/bitbots_utils/bitbots_utils/utils.py diff --git a/bitbots_misc/bitbots_utils/config/welcome_art.txt b/src/bitbots_misc/bitbots_utils/config/welcome_art.txt similarity index 100% rename from bitbots_misc/bitbots_utils/config/welcome_art.txt rename to src/bitbots_misc/bitbots_utils/config/welcome_art.txt diff --git a/bitbots_misc/bitbots_utils/docs/_static/logo.png b/src/bitbots_misc/bitbots_utils/docs/_static/logo.png similarity index 100% rename from bitbots_misc/bitbots_utils/docs/_static/logo.png rename to src/bitbots_misc/bitbots_utils/docs/_static/logo.png diff --git a/bitbots_misc/bitbots_utils/docs/conf.py b/src/bitbots_misc/bitbots_utils/docs/conf.py similarity index 100% rename from bitbots_misc/bitbots_utils/docs/conf.py rename to src/bitbots_misc/bitbots_utils/docs/conf.py diff --git a/bitbots_misc/bitbots_utils/docs/index.rst b/src/bitbots_misc/bitbots_utils/docs/index.rst similarity index 100% rename from bitbots_misc/bitbots_utils/docs/index.rst rename to src/bitbots_misc/bitbots_utils/docs/index.rst diff --git a/bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp b/src/bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp similarity index 100% rename from bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp rename to src/bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp diff --git a/bitbots_misc/bitbots_utils/launch/welcome.launch b/src/bitbots_misc/bitbots_utils/launch/welcome.launch similarity index 100% rename from bitbots_misc/bitbots_utils/launch/welcome.launch rename to src/bitbots_misc/bitbots_utils/launch/welcome.launch diff --git a/bitbots_misc/bitbots_utils/package.xml b/src/bitbots_misc/bitbots_utils/package.xml similarity index 100% rename from bitbots_misc/bitbots_utils/package.xml rename to src/bitbots_misc/bitbots_utils/package.xml diff --git a/bitbots_misc/bitbots_utils/scripts/check_robot.py b/src/bitbots_misc/bitbots_utils/scripts/check_robot.py similarity index 100% rename from bitbots_misc/bitbots_utils/scripts/check_robot.py rename to src/bitbots_misc/bitbots_utils/scripts/check_robot.py diff --git a/bitbots_misc/bitbots_utils/scripts/dummy_imu.py b/src/bitbots_misc/bitbots_utils/scripts/dummy_imu.py similarity index 100% rename from bitbots_misc/bitbots_utils/scripts/dummy_imu.py rename to src/bitbots_misc/bitbots_utils/scripts/dummy_imu.py diff --git a/bitbots_misc/bitbots_utils/scripts/motor_goals_viz_helper.py b/src/bitbots_misc/bitbots_utils/scripts/motor_goals_viz_helper.py similarity index 100% rename from bitbots_misc/bitbots_utils/scripts/motor_goals_viz_helper.py rename to src/bitbots_misc/bitbots_utils/scripts/motor_goals_viz_helper.py diff --git a/bitbots_misc/bitbots_utils/scripts/publish_workspace_status.py b/src/bitbots_misc/bitbots_utils/scripts/publish_workspace_status.py similarity index 100% rename from bitbots_misc/bitbots_utils/scripts/publish_workspace_status.py rename to src/bitbots_misc/bitbots_utils/scripts/publish_workspace_status.py diff --git a/bitbots_misc/bitbots_utils/scripts/set_volume.sh b/src/bitbots_misc/bitbots_utils/scripts/set_volume.sh similarity index 100% rename from bitbots_misc/bitbots_utils/scripts/set_volume.sh rename to src/bitbots_misc/bitbots_utils/scripts/set_volume.sh diff --git a/bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp b/src/bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp similarity index 100% rename from bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp rename to src/bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp diff --git a/bitbots_misc/bitbots_utils/src/utils.cpp b/src/bitbots_misc/bitbots_utils/src/utils.cpp similarity index 100% rename from bitbots_misc/bitbots_utils/src/utils.cpp rename to src/bitbots_misc/bitbots_utils/src/utils.cpp diff --git a/bitbots_misc/system_monitor/config/config.yaml b/src/bitbots_misc/system_monitor/config/config.yaml similarity index 100% rename from bitbots_misc/system_monitor/config/config.yaml rename to src/bitbots_misc/system_monitor/config/config.yaml diff --git a/bitbots_misc/system_monitor/config/plotjuggler_layout.xml b/src/bitbots_misc/system_monitor/config/plotjuggler_layout.xml similarity index 100% rename from bitbots_misc/system_monitor/config/plotjuggler_layout.xml rename to src/bitbots_misc/system_monitor/config/plotjuggler_layout.xml diff --git a/bitbots_misc/system_monitor/docs/_static/logo.png b/src/bitbots_misc/system_monitor/docs/_static/logo.png similarity index 100% rename from bitbots_misc/system_monitor/docs/_static/logo.png rename to src/bitbots_misc/system_monitor/docs/_static/logo.png diff --git a/bitbots_misc/system_monitor/docs/index.rst b/src/bitbots_misc/system_monitor/docs/index.rst similarity index 100% rename from bitbots_misc/system_monitor/docs/index.rst rename to src/bitbots_misc/system_monitor/docs/index.rst diff --git a/bitbots_misc/system_monitor/launch/system_monitor.launch b/src/bitbots_misc/system_monitor/launch/system_monitor.launch similarity index 100% rename from bitbots_misc/system_monitor/launch/system_monitor.launch rename to src/bitbots_misc/system_monitor/launch/system_monitor.launch diff --git a/bitbots_misc/system_monitor/launch/viz.launch b/src/bitbots_misc/system_monitor/launch/viz.launch similarity index 100% rename from bitbots_misc/system_monitor/launch/viz.launch rename to src/bitbots_misc/system_monitor/launch/viz.launch diff --git a/bitbots_misc/system_monitor/package.xml b/src/bitbots_misc/system_monitor/package.xml similarity index 100% rename from bitbots_misc/system_monitor/package.xml rename to src/bitbots_misc/system_monitor/package.xml diff --git a/bitbots_misc/system_monitor/resource/system_monitor b/src/bitbots_misc/system_monitor/resource/system_monitor similarity index 100% rename from bitbots_misc/system_monitor/resource/system_monitor rename to src/bitbots_misc/system_monitor/resource/system_monitor diff --git a/bitbots_misc/system_monitor/setup.cfg b/src/bitbots_misc/system_monitor/setup.cfg similarity index 100% rename from bitbots_misc/system_monitor/setup.cfg rename to src/bitbots_misc/system_monitor/setup.cfg diff --git a/bitbots_misc/system_monitor/setup.py b/src/bitbots_misc/system_monitor/setup.py similarity index 100% rename from bitbots_misc/system_monitor/setup.py rename to src/bitbots_misc/system_monitor/setup.py diff --git a/bitbots_misc/system_monitor/system_monitor/__init__.py b/src/bitbots_misc/system_monitor/system_monitor/__init__.py similarity index 100% rename from bitbots_misc/system_monitor/system_monitor/__init__.py rename to src/bitbots_misc/system_monitor/system_monitor/__init__.py diff --git a/bitbots_misc/system_monitor/system_monitor/cpus.py b/src/bitbots_misc/system_monitor/system_monitor/cpus.py similarity index 100% rename from bitbots_misc/system_monitor/system_monitor/cpus.py rename to src/bitbots_misc/system_monitor/system_monitor/cpus.py diff --git a/bitbots_misc/system_monitor/system_monitor/gpu.py b/src/bitbots_misc/system_monitor/system_monitor/gpu.py similarity index 100% rename from bitbots_misc/system_monitor/system_monitor/gpu.py rename to src/bitbots_misc/system_monitor/system_monitor/gpu.py diff --git a/bitbots_misc/system_monitor/system_monitor/memory.py b/src/bitbots_misc/system_monitor/system_monitor/memory.py similarity index 100% rename from bitbots_misc/system_monitor/system_monitor/memory.py rename to src/bitbots_misc/system_monitor/system_monitor/memory.py diff --git a/bitbots_misc/system_monitor/system_monitor/monitor.py b/src/bitbots_misc/system_monitor/system_monitor/monitor.py similarity index 100% rename from bitbots_misc/system_monitor/system_monitor/monitor.py rename to src/bitbots_misc/system_monitor/system_monitor/monitor.py diff --git a/bitbots_misc/system_monitor/system_monitor/network_interfaces.py b/src/bitbots_misc/system_monitor/system_monitor/network_interfaces.py similarity index 100% rename from bitbots_misc/system_monitor/system_monitor/network_interfaces.py rename to src/bitbots_misc/system_monitor/system_monitor/network_interfaces.py diff --git a/bitbots_motion/README.md b/src/bitbots_motion/README.md similarity index 100% rename from bitbots_motion/README.md rename to src/bitbots_motion/README.md diff --git a/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/__init__.py b/src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/__init__.py similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/__init__.py rename to src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/__init__.py diff --git a/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/animation_recording.py b/src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/animation_recording.py similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/animation_recording.py rename to src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/animation_recording.py diff --git a/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/record_ui.py b/src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/record_ui.py similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/record_ui.py rename to src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/record_ui.py diff --git a/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/utils.py b/src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/utils.py similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/utils.py rename to src/bitbots_motion/bitbots_animation_rqt/bitbots_animation_rqt/utils.py diff --git a/bitbots_motion/bitbots_animation_rqt/package.xml b/src/bitbots_motion/bitbots_animation_rqt/package.xml similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/package.xml rename to src/bitbots_motion/bitbots_animation_rqt/package.xml diff --git a/bitbots_motion/bitbots_animation_rqt/plugin.xml b/src/bitbots_motion/bitbots_animation_rqt/plugin.xml similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/plugin.xml rename to src/bitbots_motion/bitbots_animation_rqt/plugin.xml diff --git a/bitbots_motion/bitbots_animation_rqt/resource/RecordUI.ui b/src/bitbots_motion/bitbots_animation_rqt/resource/RecordUI.ui similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/resource/RecordUI.ui rename to src/bitbots_motion/bitbots_animation_rqt/resource/RecordUI.ui diff --git a/bitbots_motion/bitbots_animation_rqt/resource/bitbots_animation_rqt b/src/bitbots_motion/bitbots_animation_rqt/resource/bitbots_animation_rqt similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/resource/bitbots_animation_rqt rename to src/bitbots_motion/bitbots_animation_rqt/resource/bitbots_animation_rqt diff --git a/bitbots_motion/bitbots_animation_rqt/setup.cfg b/src/bitbots_motion/bitbots_animation_rqt/setup.cfg similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/setup.cfg rename to src/bitbots_motion/bitbots_animation_rqt/setup.cfg diff --git a/bitbots_motion/bitbots_animation_rqt/setup.py b/src/bitbots_motion/bitbots_animation_rqt/setup.py similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/setup.py rename to src/bitbots_motion/bitbots_animation_rqt/setup.py diff --git a/bitbots_motion/bitbots_animation_rqt/test/mypy.ini b/src/bitbots_motion/bitbots_animation_rqt/test/mypy.ini similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/test/mypy.ini rename to src/bitbots_motion/bitbots_animation_rqt/test/mypy.ini diff --git a/bitbots_motion/bitbots_animation_rqt/test/test_mypy.py b/src/bitbots_motion/bitbots_animation_rqt/test/test_mypy.py similarity index 100% rename from bitbots_motion/bitbots_animation_rqt/test/test_mypy.py rename to src/bitbots_motion/bitbots_animation_rqt/test/test_mypy.py diff --git a/bitbots_motion/bitbots_animation_server/bitbots_animation_server/__init__.py b/src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/__init__.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/bitbots_animation_server/__init__.py rename to src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/__init__.py diff --git a/bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation.py b/src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation.py rename to src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation.py diff --git a/bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation_node.py b/src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation_node.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation_node.py rename to src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/animation_node.py diff --git a/bitbots_motion/bitbots_animation_server/bitbots_animation_server/resource_manager.py b/src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/resource_manager.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/bitbots_animation_server/resource_manager.py rename to src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/resource_manager.py diff --git a/bitbots_motion/bitbots_animation_server/bitbots_animation_server/spline_animator.py b/src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/spline_animator.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/bitbots_animation_server/spline_animator.py rename to src/bitbots_motion/bitbots_animation_server/bitbots_animation_server/spline_animator.py diff --git a/bitbots_motion/bitbots_animation_server/docs/_static/logo.png b/src/bitbots_motion/bitbots_animation_server/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_animation_server/docs/_static/logo.png rename to src/bitbots_motion/bitbots_animation_server/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_animation_server/docs/conf.py b/src/bitbots_motion/bitbots_animation_server/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/docs/conf.py rename to src/bitbots_motion/bitbots_animation_server/docs/conf.py diff --git a/bitbots_motion/bitbots_animation_server/docs/index.rst b/src/bitbots_motion/bitbots_animation_server/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_animation_server/docs/index.rst rename to src/bitbots_motion/bitbots_animation_server/docs/index.rst diff --git a/bitbots_motion/bitbots_animation_server/docs/manual/animation.rst b/src/bitbots_motion/bitbots_animation_server/docs/manual/animation.rst similarity index 100% rename from bitbots_motion/bitbots_animation_server/docs/manual/animation.rst rename to src/bitbots_motion/bitbots_animation_server/docs/manual/animation.rst diff --git a/bitbots_motion/bitbots_animation_server/launch/animation.launch b/src/bitbots_motion/bitbots_animation_server/launch/animation.launch similarity index 100% rename from bitbots_motion/bitbots_animation_server/launch/animation.launch rename to src/bitbots_motion/bitbots_animation_server/launch/animation.launch diff --git a/bitbots_motion/bitbots_animation_server/launch/test.launch b/src/bitbots_motion/bitbots_animation_server/launch/test.launch similarity index 100% rename from bitbots_motion/bitbots_animation_server/launch/test.launch rename to src/bitbots_motion/bitbots_animation_server/launch/test.launch diff --git a/bitbots_motion/bitbots_animation_server/package.xml b/src/bitbots_motion/bitbots_animation_server/package.xml similarity index 100% rename from bitbots_motion/bitbots_animation_server/package.xml rename to src/bitbots_motion/bitbots_animation_server/package.xml diff --git a/bitbots_motion/bitbots_animation_server/resource/bitbots_animation_server b/src/bitbots_motion/bitbots_animation_server/resource/bitbots_animation_server similarity index 100% rename from bitbots_motion/bitbots_animation_server/resource/bitbots_animation_server rename to src/bitbots_motion/bitbots_animation_server/resource/bitbots_animation_server diff --git a/bitbots_motion/bitbots_animation_server/scripts/animation_hcm_bridge.py b/src/bitbots_motion/bitbots_animation_server/scripts/animation_hcm_bridge.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/scripts/animation_hcm_bridge.py rename to src/bitbots_motion/bitbots_animation_server/scripts/animation_hcm_bridge.py diff --git a/bitbots_motion/bitbots_animation_server/scripts/run_animation.py b/src/bitbots_motion/bitbots_animation_server/scripts/run_animation.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/scripts/run_animation.py rename to src/bitbots_motion/bitbots_animation_server/scripts/run_animation.py diff --git a/bitbots_motion/bitbots_animation_server/setup.cfg b/src/bitbots_motion/bitbots_animation_server/setup.cfg similarity index 100% rename from bitbots_motion/bitbots_animation_server/setup.cfg rename to src/bitbots_motion/bitbots_animation_server/setup.cfg diff --git a/bitbots_motion/bitbots_animation_server/setup.py b/src/bitbots_motion/bitbots_animation_server/setup.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/setup.py rename to src/bitbots_motion/bitbots_animation_server/setup.py diff --git a/bitbots_motion/bitbots_animation_server/test/mypy.ini b/src/bitbots_motion/bitbots_animation_server/test/mypy.ini similarity index 100% rename from bitbots_motion/bitbots_animation_server/test/mypy.ini rename to src/bitbots_motion/bitbots_animation_server/test/mypy.ini diff --git a/bitbots_motion/bitbots_animation_server/test/test_mypy.py b/src/bitbots_motion/bitbots_animation_server/test/test_mypy.py similarity index 100% rename from bitbots_motion/bitbots_animation_server/test/test_mypy.py rename to src/bitbots_motion/bitbots_animation_server/test/test_mypy.py diff --git a/bitbots_motion/bitbots_dynamic_kick/CMakeLists.txt b/src/bitbots_motion/bitbots_dynamic_kick/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/CMakeLists.txt rename to src/bitbots_motion/bitbots_dynamic_kick/CMakeLists.txt diff --git a/bitbots_motion/bitbots_dynamic_kick/Doxyfile b/src/bitbots_motion/bitbots_dynamic_kick/Doxyfile similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/Doxyfile rename to src/bitbots_motion/bitbots_dynamic_kick/Doxyfile diff --git a/bitbots_motion/bitbots_dynamic_kick/config/kick_config.yaml b/src/bitbots_motion/bitbots_dynamic_kick/config/kick_config.yaml similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/config/kick_config.yaml rename to src/bitbots_motion/bitbots_dynamic_kick/config/kick_config.yaml diff --git a/bitbots_motion/bitbots_dynamic_kick/config/kick_sim_config.yaml b/src/bitbots_motion/bitbots_dynamic_kick/config/kick_sim_config.yaml similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/config/kick_sim_config.yaml rename to src/bitbots_motion/bitbots_dynamic_kick/config/kick_sim_config.yaml diff --git a/bitbots_motion/bitbots_dynamic_kick/docs/_static/logo.png b/src/bitbots_motion/bitbots_dynamic_kick/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/docs/_static/logo.png rename to src/bitbots_motion/bitbots_dynamic_kick/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_dynamic_kick/docs/conf.py b/src/bitbots_motion/bitbots_dynamic_kick/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/docs/conf.py rename to src/bitbots_motion/bitbots_dynamic_kick/docs/conf.py diff --git a/bitbots_motion/bitbots_dynamic_kick/docs/index.rst b/src/bitbots_motion/bitbots_dynamic_kick/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/docs/index.rst rename to src/bitbots_motion/bitbots_dynamic_kick/docs/index.rst diff --git a/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp rename to src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp diff --git a/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp rename to src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp diff --git a/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp rename to src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp diff --git a/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp rename to src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp diff --git a/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_utils.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_utils.hpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_utils.hpp rename to src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_utils.hpp diff --git a/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp rename to src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp diff --git a/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp rename to src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp diff --git a/bitbots_motion/bitbots_dynamic_kick/launch/dynamic_kick.launch b/src/bitbots_motion/bitbots_dynamic_kick/launch/dynamic_kick.launch similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/launch/dynamic_kick.launch rename to src/bitbots_motion/bitbots_dynamic_kick/launch/dynamic_kick.launch diff --git a/bitbots_motion/bitbots_dynamic_kick/launch/test.launch b/src/bitbots_motion/bitbots_dynamic_kick/launch/test.launch similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/launch/test.launch rename to src/bitbots_motion/bitbots_dynamic_kick/launch/test.launch diff --git a/bitbots_motion/bitbots_dynamic_kick/launch/viz.launch b/src/bitbots_motion/bitbots_dynamic_kick/launch/viz.launch similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/launch/viz.launch rename to src/bitbots_motion/bitbots_dynamic_kick/launch/viz.launch diff --git a/bitbots_motion/bitbots_dynamic_kick/msg/KickDebug.msg b/src/bitbots_motion/bitbots_dynamic_kick/msg/KickDebug.msg similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/msg/KickDebug.msg rename to src/bitbots_motion/bitbots_dynamic_kick/msg/KickDebug.msg diff --git a/bitbots_motion/bitbots_dynamic_kick/package.xml b/src/bitbots_motion/bitbots_dynamic_kick/package.xml similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/package.xml rename to src/bitbots_motion/bitbots_dynamic_kick/package.xml diff --git a/bitbots_motion/bitbots_dynamic_kick/scripts/dummy_client.py b/src/bitbots_motion/bitbots_dynamic_kick/scripts/dummy_client.py similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/scripts/dummy_client.py rename to src/bitbots_motion/bitbots_dynamic_kick/scripts/dummy_client.py diff --git a/bitbots_motion/bitbots_dynamic_kick/scripts/interactive_test.py b/src/bitbots_motion/bitbots_dynamic_kick/scripts/interactive_test.py similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/scripts/interactive_test.py rename to src/bitbots_motion/bitbots_dynamic_kick/scripts/interactive_test.py diff --git a/bitbots_motion/bitbots_dynamic_kick/setup.py b/src/bitbots_motion/bitbots_dynamic_kick/setup.py similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/setup.py rename to src/bitbots_motion/bitbots_dynamic_kick/setup.py diff --git a/bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/__init__.py b/src/bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/__init__.py similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/__init__.py rename to src/bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/__init__.py diff --git a/bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/py_kick_wrapper.py b/src/bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/py_kick_wrapper.py similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/py_kick_wrapper.py rename to src/bitbots_motion/bitbots_dynamic_kick/src/bitbots_dynamic_kick/py_kick_wrapper.py diff --git a/bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp rename to src/bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp diff --git a/bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp rename to src/bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp diff --git a/bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp rename to src/bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp diff --git a/bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp rename to src/bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp diff --git a/bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp rename to src/bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp diff --git a/bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp similarity index 100% rename from bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp rename to src/bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp diff --git a/bitbots_motion/bitbots_dynup/.gitignore b/src/bitbots_motion/bitbots_dynup/.gitignore similarity index 100% rename from bitbots_motion/bitbots_dynup/.gitignore rename to src/bitbots_motion/bitbots_dynup/.gitignore diff --git a/bitbots_motion/bitbots_dynup/CMakeLists.txt b/src/bitbots_motion/bitbots_dynup/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_dynup/CMakeLists.txt rename to src/bitbots_motion/bitbots_dynup/CMakeLists.txt diff --git a/bitbots_motion/bitbots_dynup/README.md b/src/bitbots_motion/bitbots_dynup/README.md similarity index 100% rename from bitbots_motion/bitbots_dynup/README.md rename to src/bitbots_motion/bitbots_dynup/README.md diff --git a/bitbots_motion/bitbots_dynup/__init__.py b/src/bitbots_motion/bitbots_dynup/__init__.py similarity index 100% rename from bitbots_motion/bitbots_dynup/__init__.py rename to src/bitbots_motion/bitbots_dynup/__init__.py diff --git a/bitbots_motion/bitbots_dynup/bitbots_dynup_py/__init__.py b/src/bitbots_motion/bitbots_dynup/bitbots_dynup_py/__init__.py similarity index 100% rename from bitbots_motion/bitbots_dynup/bitbots_dynup_py/__init__.py rename to src/bitbots_motion/bitbots_dynup/bitbots_dynup_py/__init__.py diff --git a/bitbots_motion/bitbots_dynup/bitbots_dynup_py/py_dynup_wrapper.py b/src/bitbots_motion/bitbots_dynup/bitbots_dynup_py/py_dynup_wrapper.py similarity index 100% rename from bitbots_motion/bitbots_dynup/bitbots_dynup_py/py_dynup_wrapper.py rename to src/bitbots_motion/bitbots_dynup/bitbots_dynup_py/py_dynup_wrapper.py diff --git a/bitbots_motion/bitbots_dynup/config/dynup_config.yaml b/src/bitbots_motion/bitbots_dynup/config/dynup_config.yaml similarity index 100% rename from bitbots_motion/bitbots_dynup/config/dynup_config.yaml rename to src/bitbots_motion/bitbots_dynup/config/dynup_config.yaml diff --git a/bitbots_motion/bitbots_dynup/config/dynup_optimization.yaml b/src/bitbots_motion/bitbots_dynup/config/dynup_optimization.yaml similarity index 100% rename from bitbots_motion/bitbots_dynup/config/dynup_optimization.yaml rename to src/bitbots_motion/bitbots_dynup/config/dynup_optimization.yaml diff --git a/bitbots_motion/bitbots_dynup/config/dynup_sim.yaml b/src/bitbots_motion/bitbots_dynup/config/dynup_sim.yaml similarity index 100% rename from bitbots_motion/bitbots_dynup/config/dynup_sim.yaml rename to src/bitbots_motion/bitbots_dynup/config/dynup_sim.yaml diff --git a/bitbots_motion/bitbots_dynup/config/dynup_sim_darwin.yaml b/src/bitbots_motion/bitbots_dynup/config/dynup_sim_darwin.yaml similarity index 100% rename from bitbots_motion/bitbots_dynup/config/dynup_sim_darwin.yaml rename to src/bitbots_motion/bitbots_dynup/config/dynup_sim_darwin.yaml diff --git a/bitbots_motion/bitbots_dynup/docs/_static/flowchart.png b/src/bitbots_motion/bitbots_dynup/docs/_static/flowchart.png similarity index 100% rename from bitbots_motion/bitbots_dynup/docs/_static/flowchart.png rename to src/bitbots_motion/bitbots_dynup/docs/_static/flowchart.png diff --git a/bitbots_motion/bitbots_dynup/docs/_static/logo.png b/src/bitbots_motion/bitbots_dynup/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_dynup/docs/_static/logo.png rename to src/bitbots_motion/bitbots_dynup/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_dynup/docs/conf.py b/src/bitbots_motion/bitbots_dynup/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_dynup/docs/conf.py rename to src/bitbots_motion/bitbots_dynup/docs/conf.py diff --git a/bitbots_motion/bitbots_dynup/docs/index.rst b/src/bitbots_motion/bitbots_dynup/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_dynup/docs/index.rst rename to src/bitbots_motion/bitbots_dynup/docs/index.rst diff --git a/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp similarity index 100% rename from bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp rename to src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp diff --git a/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_ik.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_ik.hpp similarity index 100% rename from bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_ik.hpp rename to src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_ik.hpp diff --git a/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp similarity index 100% rename from bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp rename to src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp diff --git a/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp similarity index 100% rename from bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp rename to src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp diff --git a/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp similarity index 100% rename from bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp rename to src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp diff --git a/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_utils.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_utils.hpp similarity index 100% rename from bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_utils.hpp rename to src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_utils.hpp diff --git a/bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp similarity index 100% rename from bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp rename to src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp diff --git a/bitbots_motion/bitbots_dynup/launch/dynup.launch b/src/bitbots_motion/bitbots_dynup/launch/dynup.launch similarity index 100% rename from bitbots_motion/bitbots_dynup/launch/dynup.launch rename to src/bitbots_motion/bitbots_dynup/launch/dynup.launch diff --git a/bitbots_motion/bitbots_dynup/launch/test.launch b/src/bitbots_motion/bitbots_dynup/launch/test.launch similarity index 100% rename from bitbots_motion/bitbots_dynup/launch/test.launch rename to src/bitbots_motion/bitbots_dynup/launch/test.launch diff --git a/bitbots_motion/bitbots_dynup/msg/DynupEngineDebug.msg b/src/bitbots_motion/bitbots_dynup/msg/DynupEngineDebug.msg similarity index 100% rename from bitbots_motion/bitbots_dynup/msg/DynupEngineDebug.msg rename to src/bitbots_motion/bitbots_dynup/msg/DynupEngineDebug.msg diff --git a/bitbots_motion/bitbots_dynup/msg/DynupIkOffset.msg b/src/bitbots_motion/bitbots_dynup/msg/DynupIkOffset.msg similarity index 100% rename from bitbots_motion/bitbots_dynup/msg/DynupIkOffset.msg rename to src/bitbots_motion/bitbots_dynup/msg/DynupIkOffset.msg diff --git a/bitbots_motion/bitbots_dynup/msg/DynupPoses.msg b/src/bitbots_motion/bitbots_dynup/msg/DynupPoses.msg similarity index 100% rename from bitbots_motion/bitbots_dynup/msg/DynupPoses.msg rename to src/bitbots_motion/bitbots_dynup/msg/DynupPoses.msg diff --git a/bitbots_motion/bitbots_dynup/package.xml b/src/bitbots_motion/bitbots_dynup/package.xml similarity index 100% rename from bitbots_motion/bitbots_dynup/package.xml rename to src/bitbots_motion/bitbots_dynup/package.xml diff --git a/bitbots_motion/bitbots_dynup/scripts/dummy_client.py b/src/bitbots_motion/bitbots_dynup/scripts/dummy_client.py similarity index 100% rename from bitbots_motion/bitbots_dynup/scripts/dummy_client.py rename to src/bitbots_motion/bitbots_dynup/scripts/dummy_client.py diff --git a/bitbots_motion/bitbots_dynup/setup.py b/src/bitbots_motion/bitbots_dynup/setup.py similarity index 100% rename from bitbots_motion/bitbots_dynup/setup.py rename to src/bitbots_motion/bitbots_dynup/setup.py diff --git a/bitbots_motion/bitbots_dynup/src/__init__.py b/src/bitbots_motion/bitbots_dynup/src/__init__.py similarity index 100% rename from bitbots_motion/bitbots_dynup/src/__init__.py rename to src/bitbots_motion/bitbots_dynup/src/__init__.py diff --git a/bitbots_motion/bitbots_dynup/src/dynup_engine.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_engine.cpp similarity index 100% rename from bitbots_motion/bitbots_dynup/src/dynup_engine.cpp rename to src/bitbots_motion/bitbots_dynup/src/dynup_engine.cpp diff --git a/bitbots_motion/bitbots_dynup/src/dynup_ik.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_ik.cpp similarity index 100% rename from bitbots_motion/bitbots_dynup/src/dynup_ik.cpp rename to src/bitbots_motion/bitbots_dynup/src/dynup_ik.cpp diff --git a/bitbots_motion/bitbots_dynup/src/dynup_node.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_node.cpp similarity index 100% rename from bitbots_motion/bitbots_dynup/src/dynup_node.cpp rename to src/bitbots_motion/bitbots_dynup/src/dynup_node.cpp diff --git a/bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp similarity index 100% rename from bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp rename to src/bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp diff --git a/bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp similarity index 100% rename from bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp rename to src/bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp diff --git a/bitbots_motion/bitbots_dynup/src/dynup_utils.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_utils.cpp similarity index 100% rename from bitbots_motion/bitbots_dynup/src/dynup_utils.cpp rename to src/bitbots_motion/bitbots_dynup/src/dynup_utils.cpp diff --git a/bitbots_motion/bitbots_dynup/src/visualizer.cpp b/src/bitbots_motion/bitbots_dynup/src/visualizer.cpp similarity index 100% rename from bitbots_motion/bitbots_dynup/src/visualizer.cpp rename to src/bitbots_motion/bitbots_dynup/src/visualizer.cpp diff --git a/bitbots_motion/bitbots_hcm/CMakeLists.txt b/src/bitbots_motion/bitbots_hcm/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_hcm/CMakeLists.txt rename to src/bitbots_motion/bitbots_hcm/CMakeLists.txt diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/__init__.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/__init__.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/__init__.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/__init__.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/__init__.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/__init__.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/__init__.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/__init__.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/__init__.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/__init__.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/__init__.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/__init__.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/cancel_goals.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/cancel_goals.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/cancel_goals.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/cancel_goals.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_power.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_power.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_power.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_power.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_torque.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_torque.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_torque.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/change_motor_torque.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/play_animation.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/play_animation.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/play_animation.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/play_animation.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/set_foot_zero.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/set_foot_zero.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/set_foot_zero.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/set_foot_zero.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/speak.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/speak.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/speak.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/speak.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/squat.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/squat.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/squat.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/squat.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/state.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/state.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/state.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/state.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/stop_walking.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/stop_walking.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/stop_walking.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/stop_walking.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait_for.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait_for.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait_for.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/actions/wait_for.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/__init__.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/__init__.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/__init__.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/__init__.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/animation.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/animation.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/animation.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/animation.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/check_hardware.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/check_hardware.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/check_hardware.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/check_hardware.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/fallen.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/fallen.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/fallen.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/fallen.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/falling.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/falling.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/falling.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/falling.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/kicking.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/kicking.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/kicking.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/kicking.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/pickup.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/pickup.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/pickup.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/pickup.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/sim.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/sim.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/sim.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/sim.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/squat.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/squat.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/squat.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/squat.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/startup.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/startup.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/startup.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/startup.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/stop.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/stop.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/stop.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/stop.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/teaching.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/teaching.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/teaching.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/teaching.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/walking.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/walking.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/walking.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/decisions/walking.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm.dsd b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm.dsd similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm.dsd rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm.dsd diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm_blackboard.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm_blackboard.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm_blackboard.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/hcm_dsd/hcm_blackboard.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py diff --git a/bitbots_motion/bitbots_hcm/bitbots_hcm/type_utils.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/type_utils.py similarity index 100% rename from bitbots_motion/bitbots_hcm/bitbots_hcm/type_utils.py rename to src/bitbots_motion/bitbots_hcm/bitbots_hcm/type_utils.py diff --git a/bitbots_motion/bitbots_hcm/config/hcm_wolfgang.yaml b/src/bitbots_motion/bitbots_hcm/config/hcm_wolfgang.yaml similarity index 100% rename from bitbots_motion/bitbots_hcm/config/hcm_wolfgang.yaml rename to src/bitbots_motion/bitbots_hcm/config/hcm_wolfgang.yaml diff --git a/bitbots_motion/bitbots_hcm/docs/_static/logo.png b/src/bitbots_motion/bitbots_hcm/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_hcm/docs/_static/logo.png rename to src/bitbots_motion/bitbots_hcm/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_hcm/docs/conf.py b/src/bitbots_motion/bitbots_hcm/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_hcm/docs/conf.py rename to src/bitbots_motion/bitbots_hcm/docs/conf.py diff --git a/bitbots_motion/bitbots_hcm/docs/index.rst b/src/bitbots_motion/bitbots_hcm/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_hcm/docs/index.rst rename to src/bitbots_motion/bitbots_hcm/docs/index.rst diff --git a/bitbots_motion/bitbots_hcm/launch/hcm.launch b/src/bitbots_motion/bitbots_hcm/launch/hcm.launch similarity index 100% rename from bitbots_motion/bitbots_hcm/launch/hcm.launch rename to src/bitbots_motion/bitbots_hcm/launch/hcm.launch diff --git a/bitbots_motion/bitbots_hcm/launch/test.launch b/src/bitbots_motion/bitbots_hcm/launch/test.launch similarity index 100% rename from bitbots_motion/bitbots_hcm/launch/test.launch rename to src/bitbots_motion/bitbots_hcm/launch/test.launch diff --git a/bitbots_motion/bitbots_hcm/mypy.ini b/src/bitbots_motion/bitbots_hcm/mypy.ini similarity index 100% rename from bitbots_motion/bitbots_hcm/mypy.ini rename to src/bitbots_motion/bitbots_hcm/mypy.ini diff --git a/bitbots_motion/bitbots_hcm/package.xml b/src/bitbots_motion/bitbots_hcm/package.xml similarity index 100% rename from bitbots_motion/bitbots_hcm/package.xml rename to src/bitbots_motion/bitbots_hcm/package.xml diff --git a/bitbots_motion/bitbots_hcm/scripts/led.py b/src/bitbots_motion/bitbots_hcm/scripts/led.py similarity index 100% rename from bitbots_motion/bitbots_hcm/scripts/led.py rename to src/bitbots_motion/bitbots_hcm/scripts/led.py diff --git a/bitbots_motion/bitbots_hcm/src/hcm.cpp b/src/bitbots_motion/bitbots_hcm/src/hcm.cpp similarity index 100% rename from bitbots_motion/bitbots_hcm/src/hcm.cpp rename to src/bitbots_motion/bitbots_hcm/src/hcm.cpp diff --git a/bitbots_motion/bitbots_hcm/test/pytest/test_dsd_valid.py b/src/bitbots_motion/bitbots_hcm/test/pytest/test_dsd_valid.py similarity index 100% rename from bitbots_motion/bitbots_hcm/test/pytest/test_dsd_valid.py rename to src/bitbots_motion/bitbots_hcm/test/pytest/test_dsd_valid.py diff --git a/bitbots_motion/bitbots_head_mover/CMakeLists.txt b/src/bitbots_motion/bitbots_head_mover/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_head_mover/CMakeLists.txt rename to src/bitbots_motion/bitbots_head_mover/CMakeLists.txt diff --git a/bitbots_motion/bitbots_head_mover/config/head_config.yml b/src/bitbots_motion/bitbots_head_mover/config/head_config.yml similarity index 100% rename from bitbots_motion/bitbots_head_mover/config/head_config.yml rename to src/bitbots_motion/bitbots_head_mover/config/head_config.yml diff --git a/bitbots_motion/bitbots_head_mover/launch/head_mover.launch b/src/bitbots_motion/bitbots_head_mover/launch/head_mover.launch similarity index 100% rename from bitbots_motion/bitbots_head_mover/launch/head_mover.launch rename to src/bitbots_motion/bitbots_head_mover/launch/head_mover.launch diff --git a/bitbots_motion/bitbots_head_mover/launch/head_mover_standalone.launch b/src/bitbots_motion/bitbots_head_mover/launch/head_mover_standalone.launch similarity index 100% rename from bitbots_motion/bitbots_head_mover/launch/head_mover_standalone.launch rename to src/bitbots_motion/bitbots_head_mover/launch/head_mover_standalone.launch diff --git a/bitbots_motion/bitbots_head_mover/launch/test.launch b/src/bitbots_motion/bitbots_head_mover/launch/test.launch similarity index 100% rename from bitbots_motion/bitbots_head_mover/launch/test.launch rename to src/bitbots_motion/bitbots_head_mover/launch/test.launch diff --git a/bitbots_motion/bitbots_head_mover/package.xml b/src/bitbots_motion/bitbots_head_mover/package.xml similarity index 100% rename from bitbots_motion/bitbots_head_mover/package.xml rename to src/bitbots_motion/bitbots_head_mover/package.xml diff --git a/bitbots_motion/bitbots_head_mover/src/move_head.cpp b/src/bitbots_motion/bitbots_head_mover/src/move_head.cpp similarity index 100% rename from bitbots_motion/bitbots_head_mover/src/move_head.cpp rename to src/bitbots_motion/bitbots_head_mover/src/move_head.cpp diff --git a/bitbots_motion/bitbots_moveit_bindings/CMakeLists.txt b/src/bitbots_motion/bitbots_moveit_bindings/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/CMakeLists.txt rename to src/bitbots_motion/bitbots_moveit_bindings/CMakeLists.txt diff --git a/bitbots_motion/bitbots_moveit_bindings/bitbots_moveit_bindings/__init__.py b/src/bitbots_motion/bitbots_moveit_bindings/bitbots_moveit_bindings/__init__.py similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/bitbots_moveit_bindings/__init__.py rename to src/bitbots_motion/bitbots_moveit_bindings/bitbots_moveit_bindings/__init__.py diff --git a/bitbots_motion/bitbots_moveit_bindings/docs/_static/logo.png b/src/bitbots_motion/bitbots_moveit_bindings/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/docs/_static/logo.png rename to src/bitbots_motion/bitbots_moveit_bindings/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_moveit_bindings/docs/conf.py b/src/bitbots_motion/bitbots_moveit_bindings/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/docs/conf.py rename to src/bitbots_motion/bitbots_moveit_bindings/docs/conf.py diff --git a/bitbots_motion/bitbots_moveit_bindings/docs/index.rst b/src/bitbots_motion/bitbots_moveit_bindings/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/docs/index.rst rename to src/bitbots_motion/bitbots_moveit_bindings/docs/index.rst diff --git a/bitbots_motion/bitbots_moveit_bindings/package.xml b/src/bitbots_motion/bitbots_moveit_bindings/package.xml similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/package.xml rename to src/bitbots_motion/bitbots_moveit_bindings/package.xml diff --git a/bitbots_motion/bitbots_moveit_bindings/setup.py b/src/bitbots_motion/bitbots_moveit_bindings/setup.py similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/setup.py rename to src/bitbots_motion/bitbots_moveit_bindings/setup.py diff --git a/bitbots_motion/bitbots_moveit_bindings/src/bitbots_moveit_bindings.cpp b/src/bitbots_motion/bitbots_moveit_bindings/src/bitbots_moveit_bindings.cpp similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/src/bitbots_moveit_bindings.cpp rename to src/bitbots_motion/bitbots_moveit_bindings/src/bitbots_moveit_bindings.cpp diff --git a/bitbots_motion/bitbots_moveit_bindings/test/test_moveit_bindings.py b/src/bitbots_motion/bitbots_moveit_bindings/test/test_moveit_bindings.py similarity index 100% rename from bitbots_motion/bitbots_moveit_bindings/test/test_moveit_bindings.py rename to src/bitbots_motion/bitbots_moveit_bindings/test/test_moveit_bindings.py diff --git a/bitbots_motion/bitbots_quintic_walk/CMakeLists.txt b/src/bitbots_motion/bitbots_quintic_walk/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/CMakeLists.txt rename to src/bitbots_motion/bitbots_quintic_walk/CMakeLists.txt diff --git a/bitbots_motion/bitbots_quintic_walk/__init__.py b/src/bitbots_motion/bitbots_quintic_walk/__init__.py similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/__init__.py rename to src/bitbots_motion/bitbots_quintic_walk/__init__.py diff --git a/bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/__init__.py b/src/bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/__init__.py similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/__init__.py rename to src/bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/__init__.py diff --git a/bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/py_walk.py b/src/bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/py_walk.py similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/py_walk.py rename to src/bitbots_motion/bitbots_quintic_walk/bitbots_quintic_walk_py/py_walk.py diff --git a/bitbots_motion/bitbots_quintic_walk/cmake/FindEigen.cmake b/src/bitbots_motion/bitbots_quintic_walk/cmake/FindEigen.cmake similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/cmake/FindEigen.cmake rename to src/bitbots_motion/bitbots_quintic_walk/cmake/FindEigen.cmake diff --git a/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_pybullet_wolfgang.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_pybullet_wolfgang.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/deep_quintic_pybullet_wolfgang.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_pybullet_wolfgang.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_robot.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_robot.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/deep_quintic_robot.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_robot.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_chape.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_chape.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_chape.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_chape.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_mrl_hsl.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_mrl_hsl.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_mrl_hsl.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_mrl_hsl.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_op3.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_op3.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_op3.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_op3.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_rfc.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_rfc.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_rfc.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_rfc.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_wolfgang.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_wolfgang.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_wolfgang.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/deep_quintic_webots_wolfgang.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/optimization.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/optimization.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/optimization.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/optimization.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/plotjuggler_layout.xml b/src/bitbots_motion/bitbots_quintic_walk/config/plotjuggler_layout.xml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/plotjuggler_layout.xml rename to src/bitbots_motion/bitbots_quintic_walk/config/plotjuggler_layout.xml diff --git a/bitbots_motion/bitbots_quintic_walk/config/robots/amy.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/robots/amy.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/robots/amy.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/robots/amy.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/robots/default.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/robots/default.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/robots/default.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/robots/default.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/robots/donna.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/robots/donna.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/robots/donna.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/robots/donna.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/robots/jack.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/robots/jack.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/robots/jack.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/robots/jack.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/robots/melody.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/robots/melody.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/robots/melody.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/robots/melody.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/robots/rory.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/robots/rory.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/robots/rory.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/robots/rory.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walk.rviz b/src/bitbots_motion/bitbots_quintic_walk/config/walk.rviz similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walk.rviz rename to src/bitbots_motion/bitbots_quintic_walk/config/walk.rviz diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_bez_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_bez_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_bez_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_bez_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_chape_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_chape_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_chape_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_chape_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_gankenkun_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_gankenkun_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_gankenkun_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_gankenkun_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_mrl_hsl_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_mrl_hsl_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_mrl_hsl_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_mrl_hsl_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_nao_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_nao_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_nao_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_nao_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_nugus_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_nugus_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_nugus_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_nugus_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_op3_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_op3_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_op3_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_op3_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_rfc_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_rfc_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_rfc_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_rfc_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_optimized_single_steps.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_optimized_single_steps.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_optimized_single_steps.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_optimized_single_steps.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_robotis_op2_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_sahrv74_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_sahrv74_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_sahrv74_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_sahrv74_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_evaluation.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_evaluation.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_evaluation.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_evaluation.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot_no_limits.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot_no_limits.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot_no_limits.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_robot_no_limits.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_simulator.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_simulator.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_simulator.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_simulator.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_viz.yaml b/src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_viz.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_viz.yaml rename to src/bitbots_motion/bitbots_quintic_walk/config/walking_wolfgang_viz.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/docs/_static/FSM.png b/src/bitbots_motion/bitbots_quintic_walk/docs/_static/FSM.png similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/docs/_static/FSM.png rename to src/bitbots_motion/bitbots_quintic_walk/docs/_static/FSM.png diff --git a/bitbots_motion/bitbots_quintic_walk/docs/_static/approach.png b/src/bitbots_motion/bitbots_quintic_walk/docs/_static/approach.png similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/docs/_static/approach.png rename to src/bitbots_motion/bitbots_quintic_walk/docs/_static/approach.png diff --git a/bitbots_motion/bitbots_quintic_walk/docs/_static/engine_params.png b/src/bitbots_motion/bitbots_quintic_walk/docs/_static/engine_params.png similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/docs/_static/engine_params.png rename to src/bitbots_motion/bitbots_quintic_walk/docs/_static/engine_params.png diff --git a/bitbots_motion/bitbots_quintic_walk/docs/_static/engine_step.png b/src/bitbots_motion/bitbots_quintic_walk/docs/_static/engine_step.png similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/docs/_static/engine_step.png rename to src/bitbots_motion/bitbots_quintic_walk/docs/_static/engine_step.png diff --git a/bitbots_motion/bitbots_quintic_walk/docs/_static/logo.png b/src/bitbots_motion/bitbots_quintic_walk/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/docs/_static/logo.png rename to src/bitbots_motion/bitbots_quintic_walk/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_quintic_walk/docs/conf.py b/src/bitbots_motion/bitbots_quintic_walk/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/docs/conf.py rename to src/bitbots_motion/bitbots_quintic_walk/docs/conf.py diff --git a/bitbots_motion/bitbots_quintic_walk/docs/index.rst b/src/bitbots_motion/bitbots_quintic_walk/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/docs/index.rst rename to src/bitbots_motion/bitbots_quintic_walk/docs/index.rst diff --git a/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp rename to src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp diff --git a/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_ik.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_ik.hpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_ik.hpp rename to src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_ik.hpp diff --git a/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp rename to src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp diff --git a/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp rename to src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp diff --git a/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp rename to src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp diff --git a/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp rename to src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp diff --git a/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp rename to src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp diff --git a/bitbots_motion/bitbots_quintic_walk/launch/quintic_walk.launch b/src/bitbots_motion/bitbots_quintic_walk/launch/quintic_walk.launch similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/launch/quintic_walk.launch rename to src/bitbots_motion/bitbots_quintic_walk/launch/quintic_walk.launch diff --git a/bitbots_motion/bitbots_quintic_walk/launch/test.launch b/src/bitbots_motion/bitbots_quintic_walk/launch/test.launch similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/launch/test.launch rename to src/bitbots_motion/bitbots_quintic_walk/launch/test.launch diff --git a/bitbots_motion/bitbots_quintic_walk/msg/WalkDebug.msg b/src/bitbots_motion/bitbots_quintic_walk/msg/WalkDebug.msg similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/msg/WalkDebug.msg rename to src/bitbots_motion/bitbots_quintic_walk/msg/WalkDebug.msg diff --git a/bitbots_motion/bitbots_quintic_walk/msg/WalkEngineDebug.msg b/src/bitbots_motion/bitbots_quintic_walk/msg/WalkEngineDebug.msg similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/msg/WalkEngineDebug.msg rename to src/bitbots_motion/bitbots_quintic_walk/msg/WalkEngineDebug.msg diff --git a/bitbots_motion/bitbots_quintic_walk/package.xml b/src/bitbots_motion/bitbots_quintic_walk/package.xml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/package.xml rename to src/bitbots_motion/bitbots_quintic_walk/package.xml diff --git a/bitbots_motion/bitbots_quintic_walk/scripts/test_solvable_speeds.py b/src/bitbots_motion/bitbots_quintic_walk/scripts/test_solvable_speeds.py similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/scripts/test_solvable_speeds.py rename to src/bitbots_motion/bitbots_quintic_walk/scripts/test_solvable_speeds.py diff --git a/bitbots_motion/bitbots_quintic_walk/setup.py b/src/bitbots_motion/bitbots_quintic_walk/setup.py similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/setup.py rename to src/bitbots_motion/bitbots_quintic_walk/setup.py diff --git a/bitbots_motion/bitbots_quintic_walk/src/parameters.yaml b/src/bitbots_motion/bitbots_quintic_walk/src/parameters.yaml similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/src/parameters.yaml rename to src/bitbots_motion/bitbots_quintic_walk/src/parameters.yaml diff --git a/bitbots_motion/bitbots_quintic_walk/src/walk_engine.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_engine.cpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/src/walk_engine.cpp rename to src/bitbots_motion/bitbots_quintic_walk/src/walk_engine.cpp diff --git a/bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp rename to src/bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp diff --git a/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp rename to src/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp diff --git a/bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp rename to src/bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp diff --git a/bitbots_motion/bitbots_quintic_walk/src/walk_stabilizer.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_stabilizer.cpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/src/walk_stabilizer.cpp rename to src/bitbots_motion/bitbots_quintic_walk/src/walk_stabilizer.cpp diff --git a/bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp similarity index 100% rename from bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp rename to src/bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp diff --git a/bitbots_motion/bitbots_rl_motion/CMakeLists.txt b/src/bitbots_motion/bitbots_rl_motion/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_rl_motion/CMakeLists.txt rename to src/bitbots_motion/bitbots_rl_motion/CMakeLists.txt diff --git a/bitbots_motion/bitbots_rl_motion/config/rl_walk_sim.yaml b/src/bitbots_motion/bitbots_rl_motion/config/rl_walk_sim.yaml similarity index 100% rename from bitbots_motion/bitbots_rl_motion/config/rl_walk_sim.yaml rename to src/bitbots_motion/bitbots_rl_motion/config/rl_walk_sim.yaml diff --git a/bitbots_motion/bitbots_rl_motion/docs/_static/logo.png b/src/bitbots_motion/bitbots_rl_motion/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_rl_motion/docs/_static/logo.png rename to src/bitbots_motion/bitbots_rl_motion/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_rl_motion/docs/conf.py b/src/bitbots_motion/bitbots_rl_motion/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_rl_motion/docs/conf.py rename to src/bitbots_motion/bitbots_rl_motion/docs/conf.py diff --git a/bitbots_motion/bitbots_rl_motion/docs/index.rst b/src/bitbots_motion/bitbots_rl_motion/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_rl_motion/docs/index.rst rename to src/bitbots_motion/bitbots_rl_motion/docs/index.rst diff --git a/bitbots_motion/bitbots_rl_motion/docs/manual/rl_motion.rst b/src/bitbots_motion/bitbots_rl_motion/docs/manual/rl_motion.rst similarity index 100% rename from bitbots_motion/bitbots_rl_motion/docs/manual/rl_motion.rst rename to src/bitbots_motion/bitbots_rl_motion/docs/manual/rl_motion.rst diff --git a/bitbots_motion/bitbots_rl_motion/launch/rl_walk.launch b/src/bitbots_motion/bitbots_rl_motion/launch/rl_walk.launch similarity index 100% rename from bitbots_motion/bitbots_rl_motion/launch/rl_walk.launch rename to src/bitbots_motion/bitbots_rl_motion/launch/rl_walk.launch diff --git a/bitbots_motion/bitbots_rl_motion/launch/test.launch b/src/bitbots_motion/bitbots_rl_motion/launch/test.launch similarity index 100% rename from bitbots_motion/bitbots_rl_motion/launch/test.launch rename to src/bitbots_motion/bitbots_rl_motion/launch/test.launch diff --git a/bitbots_motion/bitbots_rl_motion/package.xml b/src/bitbots_motion/bitbots_rl_motion/package.xml similarity index 100% rename from bitbots_motion/bitbots_rl_motion/package.xml rename to src/bitbots_motion/bitbots_rl_motion/package.xml diff --git a/bitbots_motion/bitbots_rl_motion/scripts/rl_walk.py b/src/bitbots_motion/bitbots_rl_motion/scripts/rl_walk.py similarity index 100% rename from bitbots_motion/bitbots_rl_motion/scripts/rl_walk.py rename to src/bitbots_motion/bitbots_rl_motion/scripts/rl_walk.py diff --git a/bitbots_motion/bitbots_rl_motion/setup.py b/src/bitbots_motion/bitbots_rl_motion/setup.py similarity index 100% rename from bitbots_motion/bitbots_rl_motion/setup.py rename to src/bitbots_motion/bitbots_rl_motion/setup.py diff --git a/bitbots_motion/bitbots_splines/CMakeLists.txt b/src/bitbots_motion/bitbots_splines/CMakeLists.txt similarity index 100% rename from bitbots_motion/bitbots_splines/CMakeLists.txt rename to src/bitbots_motion/bitbots_splines/CMakeLists.txt diff --git a/bitbots_motion/bitbots_splines/bitbots_splines/__init__.py b/src/bitbots_motion/bitbots_splines/bitbots_splines/__init__.py similarity index 100% rename from bitbots_motion/bitbots_splines/bitbots_splines/__init__.py rename to src/bitbots_motion/bitbots_splines/bitbots_splines/__init__.py diff --git a/bitbots_motion/bitbots_splines/bitbots_splines/polynom.py b/src/bitbots_motion/bitbots_splines/bitbots_splines/polynom.py similarity index 100% rename from bitbots_motion/bitbots_splines/bitbots_splines/polynom.py rename to src/bitbots_motion/bitbots_splines/bitbots_splines/polynom.py diff --git a/bitbots_motion/bitbots_splines/bitbots_splines/smooth_spline.py b/src/bitbots_motion/bitbots_splines/bitbots_splines/smooth_spline.py similarity index 100% rename from bitbots_motion/bitbots_splines/bitbots_splines/smooth_spline.py rename to src/bitbots_motion/bitbots_splines/bitbots_splines/smooth_spline.py diff --git a/bitbots_motion/bitbots_splines/bitbots_splines/test.py b/src/bitbots_motion/bitbots_splines/bitbots_splines/test.py similarity index 100% rename from bitbots_motion/bitbots_splines/bitbots_splines/test.py rename to src/bitbots_motion/bitbots_splines/bitbots_splines/test.py diff --git a/bitbots_motion/bitbots_splines/docs/_static/logo.png b/src/bitbots_motion/bitbots_splines/docs/_static/logo.png similarity index 100% rename from bitbots_motion/bitbots_splines/docs/_static/logo.png rename to src/bitbots_motion/bitbots_splines/docs/_static/logo.png diff --git a/bitbots_motion/bitbots_splines/docs/conf.py b/src/bitbots_motion/bitbots_splines/docs/conf.py similarity index 100% rename from bitbots_motion/bitbots_splines/docs/conf.py rename to src/bitbots_motion/bitbots_splines/docs/conf.py diff --git a/bitbots_motion/bitbots_splines/docs/index.rst b/src/bitbots_motion/bitbots_splines/docs/index.rst similarity index 100% rename from bitbots_motion/bitbots_splines/docs/index.rst rename to src/bitbots_motion/bitbots_splines/docs/index.rst diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_engine.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_engine.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_engine.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_engine.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_ik.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_ik.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_ik.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_ik.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/combination.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/combination.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/combination.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/combination.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/newton_binomial.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/newton_binomial.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/newton_binomial.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/newton_binomial.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp diff --git a/bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp similarity index 100% rename from bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp rename to src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp diff --git a/bitbots_motion/bitbots_splines/package.xml b/src/bitbots_motion/bitbots_splines/package.xml similarity index 100% rename from bitbots_motion/bitbots_splines/package.xml rename to src/bitbots_motion/bitbots_splines/package.xml diff --git a/bitbots_motion/bitbots_splines/scripts/plot_splines.py b/src/bitbots_motion/bitbots_splines/scripts/plot_splines.py similarity index 100% rename from bitbots_motion/bitbots_splines/scripts/plot_splines.py rename to src/bitbots_motion/bitbots_splines/scripts/plot_splines.py diff --git a/bitbots_motion/bitbots_splines/setup.py b/src/bitbots_motion/bitbots_splines/setup.py similarity index 100% rename from bitbots_motion/bitbots_splines/setup.py rename to src/bitbots_motion/bitbots_splines/setup.py diff --git a/bitbots_motion/bitbots_splines/src/Spline/polynom.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/polynom.cpp similarity index 100% rename from bitbots_motion/bitbots_splines/src/Spline/polynom.cpp rename to src/bitbots_motion/bitbots_splines/src/Spline/polynom.cpp diff --git a/bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp similarity index 100% rename from bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp rename to src/bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp diff --git a/bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp similarity index 100% rename from bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp rename to src/bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp diff --git a/bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp similarity index 100% rename from bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp rename to src/bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp diff --git a/bitbots_motion/bitbots_splines/src/Spline/spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/spline.cpp similarity index 100% rename from bitbots_motion/bitbots_splines/src/Spline/spline.cpp rename to src/bitbots_motion/bitbots_splines/src/Spline/spline.cpp diff --git a/bitbots_motion/bitbots_splines/src/Utils/combination.cpp b/src/bitbots_motion/bitbots_splines/src/Utils/combination.cpp similarity index 100% rename from bitbots_motion/bitbots_splines/src/Utils/combination.cpp rename to src/bitbots_motion/bitbots_splines/src/Utils/combination.cpp diff --git a/bitbots_motion/bitbots_splines/src/Utils/newton_binomial.cpp b/src/bitbots_motion/bitbots_splines/src/Utils/newton_binomial.cpp similarity index 100% rename from bitbots_motion/bitbots_splines/src/Utils/newton_binomial.cpp rename to src/bitbots_motion/bitbots_splines/src/Utils/newton_binomial.cpp diff --git a/bitbots_msgs/CMakeLists.txt b/src/bitbots_msgs/CMakeLists.txt similarity index 100% rename from bitbots_msgs/CMakeLists.txt rename to src/bitbots_msgs/CMakeLists.txt diff --git a/bitbots_msgs/README.md b/src/bitbots_msgs/README.md similarity index 100% rename from bitbots_msgs/README.md rename to src/bitbots_msgs/README.md diff --git a/bitbots_msgs/action/Dynup.action b/src/bitbots_msgs/action/Dynup.action similarity index 100% rename from bitbots_msgs/action/Dynup.action rename to src/bitbots_msgs/action/Dynup.action diff --git a/bitbots_msgs/action/Kick.action b/src/bitbots_msgs/action/Kick.action similarity index 100% rename from bitbots_msgs/action/Kick.action rename to src/bitbots_msgs/action/Kick.action diff --git a/bitbots_msgs/action/LookAt.action b/src/bitbots_msgs/action/LookAt.action similarity index 100% rename from bitbots_msgs/action/LookAt.action rename to src/bitbots_msgs/action/LookAt.action diff --git a/bitbots_msgs/action/PlayAnimation.action b/src/bitbots_msgs/action/PlayAnimation.action similarity index 100% rename from bitbots_msgs/action/PlayAnimation.action rename to src/bitbots_msgs/action/PlayAnimation.action diff --git a/bitbots_msgs/docs/_static/logo.png b/src/bitbots_msgs/docs/_static/logo.png similarity index 100% rename from bitbots_msgs/docs/_static/logo.png rename to src/bitbots_msgs/docs/_static/logo.png diff --git a/bitbots_msgs/docs/conf.py b/src/bitbots_msgs/docs/conf.py similarity index 100% rename from bitbots_msgs/docs/conf.py rename to src/bitbots_msgs/docs/conf.py diff --git a/bitbots_msgs/docs/index.rst b/src/bitbots_msgs/docs/index.rst similarity index 100% rename from bitbots_msgs/docs/index.rst rename to src/bitbots_msgs/docs/index.rst diff --git a/bitbots_msgs/msg/Animation.msg b/src/bitbots_msgs/msg/Animation.msg similarity index 100% rename from bitbots_msgs/msg/Animation.msg rename to src/bitbots_msgs/msg/Animation.msg diff --git a/bitbots_msgs/msg/Audio.msg b/src/bitbots_msgs/msg/Audio.msg similarity index 100% rename from bitbots_msgs/msg/Audio.msg rename to src/bitbots_msgs/msg/Audio.msg diff --git a/bitbots_msgs/msg/Buttons.msg b/src/bitbots_msgs/msg/Buttons.msg similarity index 100% rename from bitbots_msgs/msg/Buttons.msg rename to src/bitbots_msgs/msg/Buttons.msg diff --git a/bitbots_msgs/msg/Cpu.msg b/src/bitbots_msgs/msg/Cpu.msg similarity index 100% rename from bitbots_msgs/msg/Cpu.msg rename to src/bitbots_msgs/msg/Cpu.msg diff --git a/bitbots_msgs/msg/Filesystem.msg b/src/bitbots_msgs/msg/Filesystem.msg similarity index 100% rename from bitbots_msgs/msg/Filesystem.msg rename to src/bitbots_msgs/msg/Filesystem.msg diff --git a/bitbots_msgs/msg/FootPressure.msg b/src/bitbots_msgs/msg/FootPressure.msg similarity index 100% rename from bitbots_msgs/msg/FootPressure.msg rename to src/bitbots_msgs/msg/FootPressure.msg diff --git a/bitbots_msgs/msg/HeadMode.msg b/src/bitbots_msgs/msg/HeadMode.msg similarity index 100% rename from bitbots_msgs/msg/HeadMode.msg rename to src/bitbots_msgs/msg/HeadMode.msg diff --git a/bitbots_msgs/msg/JointCommand.msg b/src/bitbots_msgs/msg/JointCommand.msg similarity index 100% rename from bitbots_msgs/msg/JointCommand.msg rename to src/bitbots_msgs/msg/JointCommand.msg diff --git a/bitbots_msgs/msg/JointTorque.msg b/src/bitbots_msgs/msg/JointTorque.msg similarity index 100% rename from bitbots_msgs/msg/JointTorque.msg rename to src/bitbots_msgs/msg/JointTorque.msg diff --git a/bitbots_msgs/msg/NetworkInterface.msg b/src/bitbots_msgs/msg/NetworkInterface.msg similarity index 100% rename from bitbots_msgs/msg/NetworkInterface.msg rename to src/bitbots_msgs/msg/NetworkInterface.msg diff --git a/bitbots_msgs/msg/PoseWithCertainty.msg b/src/bitbots_msgs/msg/PoseWithCertainty.msg similarity index 100% rename from bitbots_msgs/msg/PoseWithCertainty.msg rename to src/bitbots_msgs/msg/PoseWithCertainty.msg diff --git a/bitbots_msgs/msg/PoseWithCertaintyArray.msg b/src/bitbots_msgs/msg/PoseWithCertaintyArray.msg similarity index 100% rename from bitbots_msgs/msg/PoseWithCertaintyArray.msg rename to src/bitbots_msgs/msg/PoseWithCertaintyArray.msg diff --git a/bitbots_msgs/msg/RobotControlState.msg b/src/bitbots_msgs/msg/RobotControlState.msg similarity index 100% rename from bitbots_msgs/msg/RobotControlState.msg rename to src/bitbots_msgs/msg/RobotControlState.msg diff --git a/bitbots_msgs/msg/RobotRelative.msg b/src/bitbots_msgs/msg/RobotRelative.msg similarity index 100% rename from bitbots_msgs/msg/RobotRelative.msg rename to src/bitbots_msgs/msg/RobotRelative.msg diff --git a/bitbots_msgs/msg/RobotRelativeArray.msg b/src/bitbots_msgs/msg/RobotRelativeArray.msg similarity index 100% rename from bitbots_msgs/msg/RobotRelativeArray.msg rename to src/bitbots_msgs/msg/RobotRelativeArray.msg diff --git a/bitbots_msgs/msg/Strategy.msg b/src/bitbots_msgs/msg/Strategy.msg similarity index 100% rename from bitbots_msgs/msg/Strategy.msg rename to src/bitbots_msgs/msg/Strategy.msg diff --git a/bitbots_msgs/msg/TeamData.msg b/src/bitbots_msgs/msg/TeamData.msg similarity index 100% rename from bitbots_msgs/msg/TeamData.msg rename to src/bitbots_msgs/msg/TeamData.msg diff --git a/bitbots_msgs/msg/Workload.msg b/src/bitbots_msgs/msg/Workload.msg similarity index 100% rename from bitbots_msgs/msg/Workload.msg rename to src/bitbots_msgs/msg/Workload.msg diff --git a/bitbots_msgs/package.xml b/src/bitbots_msgs/package.xml similarity index 100% rename from bitbots_msgs/package.xml rename to src/bitbots_msgs/package.xml diff --git a/bitbots_msgs/pyproject.toml b/src/bitbots_msgs/pyproject.toml similarity index 100% rename from bitbots_msgs/pyproject.toml rename to src/bitbots_msgs/pyproject.toml diff --git a/bitbots_msgs/srv/AccelerometerCalibration.srv b/src/bitbots_msgs/srv/AccelerometerCalibration.srv similarity index 100% rename from bitbots_msgs/srv/AccelerometerCalibration.srv rename to src/bitbots_msgs/srv/AccelerometerCalibration.srv diff --git a/bitbots_msgs/srv/AddAnimation.srv b/src/bitbots_msgs/srv/AddAnimation.srv similarity index 100% rename from bitbots_msgs/srv/AddAnimation.srv rename to src/bitbots_msgs/srv/AddAnimation.srv diff --git a/bitbots_msgs/srv/ComplementaryFilterParams.srv b/src/bitbots_msgs/srv/ComplementaryFilterParams.srv similarity index 100% rename from bitbots_msgs/srv/ComplementaryFilterParams.srv rename to src/bitbots_msgs/srv/ComplementaryFilterParams.srv diff --git a/bitbots_msgs/srv/FootScale.srv b/src/bitbots_msgs/srv/FootScale.srv similarity index 100% rename from bitbots_msgs/srv/FootScale.srv rename to src/bitbots_msgs/srv/FootScale.srv diff --git a/bitbots_msgs/srv/IMURanges.srv b/src/bitbots_msgs/srv/IMURanges.srv similarity index 100% rename from bitbots_msgs/srv/IMURanges.srv rename to src/bitbots_msgs/srv/IMURanges.srv diff --git a/bitbots_msgs/srv/Leds.srv b/src/bitbots_msgs/srv/Leds.srv similarity index 100% rename from bitbots_msgs/srv/Leds.srv rename to src/bitbots_msgs/srv/Leds.srv diff --git a/bitbots_msgs/srv/ManualPenalize.srv b/src/bitbots_msgs/srv/ManualPenalize.srv similarity index 100% rename from bitbots_msgs/srv/ManualPenalize.srv rename to src/bitbots_msgs/srv/ManualPenalize.srv diff --git a/bitbots_msgs/srv/SetAccelerometerCalibrationThreshold.srv b/src/bitbots_msgs/srv/SetAccelerometerCalibrationThreshold.srv similarity index 100% rename from bitbots_msgs/srv/SetAccelerometerCalibrationThreshold.srv rename to src/bitbots_msgs/srv/SetAccelerometerCalibrationThreshold.srv diff --git a/bitbots_msgs/srv/SetObjectPose.srv b/src/bitbots_msgs/srv/SetObjectPose.srv similarity index 100% rename from bitbots_msgs/srv/SetObjectPose.srv rename to src/bitbots_msgs/srv/SetObjectPose.srv diff --git a/bitbots_msgs/srv/SetObjectPosition.srv b/src/bitbots_msgs/srv/SetObjectPosition.srv similarity index 100% rename from bitbots_msgs/srv/SetObjectPosition.srv rename to src/bitbots_msgs/srv/SetObjectPosition.srv diff --git a/bitbots_msgs/srv/SetTeachingMode.srv b/src/bitbots_msgs/srv/SetTeachingMode.srv similarity index 100% rename from bitbots_msgs/srv/SetTeachingMode.srv rename to src/bitbots_msgs/srv/SetTeachingMode.srv diff --git a/bitbots_msgs/srv/SimulatorPush.srv b/src/bitbots_msgs/srv/SimulatorPush.srv similarity index 100% rename from bitbots_msgs/srv/SimulatorPush.srv rename to src/bitbots_msgs/srv/SimulatorPush.srv diff --git a/bitbots_navigation/bitbots_localization/CMakeLists.txt b/src/bitbots_navigation/bitbots_localization/CMakeLists.txt similarity index 100% rename from bitbots_navigation/bitbots_localization/CMakeLists.txt rename to src/bitbots_navigation/bitbots_localization/CMakeLists.txt diff --git a/bitbots_navigation/bitbots_localization/README.md b/src/bitbots_navigation/bitbots_localization/README.md similarity index 100% rename from bitbots_navigation/bitbots_localization/README.md rename to src/bitbots_navigation/bitbots_localization/README.md diff --git a/bitbots_navigation/bitbots_localization/config/config.yaml b/src/bitbots_navigation/bitbots_localization/config/config.yaml similarity index 100% rename from bitbots_navigation/bitbots_localization/config/config.yaml rename to src/bitbots_navigation/bitbots_localization/config/config.yaml diff --git a/bitbots_navigation/bitbots_localization/config/localization.rviz b/src/bitbots_navigation/bitbots_localization/config/localization.rviz similarity index 100% rename from bitbots_navigation/bitbots_localization/config/localization.rviz rename to src/bitbots_navigation/bitbots_localization/config/localization.rviz diff --git a/bitbots_navigation/bitbots_localization/docs/_static/logo.png b/src/bitbots_navigation/bitbots_localization/docs/_static/logo.png similarity index 100% rename from bitbots_navigation/bitbots_localization/docs/_static/logo.png rename to src/bitbots_navigation/bitbots_localization/docs/_static/logo.png diff --git a/bitbots_navigation/bitbots_localization/docs/conf.py b/src/bitbots_navigation/bitbots_localization/docs/conf.py similarity index 100% rename from bitbots_navigation/bitbots_localization/docs/conf.py rename to src/bitbots_navigation/bitbots_localization/docs/conf.py diff --git a/bitbots_navigation/bitbots_localization/docs/index.rst b/src/bitbots_navigation/bitbots_localization/docs/index.rst similarity index 100% rename from bitbots_navigation/bitbots_localization/docs/index.rst rename to src/bitbots_navigation/bitbots_localization/docs/index.rst diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/map.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/map.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/map.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/map.hpp diff --git a/bitbots_navigation/bitbots_localization/include/bitbots_localization/tools.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/tools.hpp similarity index 100% rename from bitbots_navigation/bitbots_localization/include/bitbots_localization/tools.hpp rename to src/bitbots_navigation/bitbots_localization/include/bitbots_localization/tools.hpp diff --git a/bitbots_navigation/bitbots_localization/launch/localization.launch b/src/bitbots_navigation/bitbots_localization/launch/localization.launch similarity index 100% rename from bitbots_navigation/bitbots_localization/launch/localization.launch rename to src/bitbots_navigation/bitbots_localization/launch/localization.launch diff --git a/bitbots_navigation/bitbots_localization/launch/test.launch b/src/bitbots_navigation/bitbots_localization/launch/test.launch similarity index 100% rename from bitbots_navigation/bitbots_localization/launch/test.launch rename to src/bitbots_navigation/bitbots_localization/launch/test.launch diff --git a/bitbots_navigation/bitbots_localization/package.xml b/src/bitbots_navigation/bitbots_localization/package.xml similarity index 100% rename from bitbots_navigation/bitbots_localization/package.xml rename to src/bitbots_navigation/bitbots_localization/package.xml diff --git a/bitbots_navigation/bitbots_localization/scripts/rviz_localization_sim.py b/src/bitbots_navigation/bitbots_localization/scripts/rviz_localization_sim.py similarity index 100% rename from bitbots_navigation/bitbots_localization/scripts/rviz_localization_sim.py rename to src/bitbots_navigation/bitbots_localization/scripts/rviz_localization_sim.py diff --git a/bitbots_navigation/bitbots_localization/setup.py b/src/bitbots_navigation/bitbots_localization/setup.py similarity index 100% rename from bitbots_navigation/bitbots_localization/setup.py rename to src/bitbots_navigation/bitbots_localization/setup.py diff --git a/bitbots_navigation/bitbots_localization/src/MotionModel.cpp b/src/bitbots_navigation/bitbots_localization/src/MotionModel.cpp similarity index 100% rename from bitbots_navigation/bitbots_localization/src/MotionModel.cpp rename to src/bitbots_navigation/bitbots_localization/src/MotionModel.cpp diff --git a/bitbots_navigation/bitbots_localization/src/ObservationModel.cpp b/src/bitbots_navigation/bitbots_localization/src/ObservationModel.cpp similarity index 100% rename from bitbots_navigation/bitbots_localization/src/ObservationModel.cpp rename to src/bitbots_navigation/bitbots_localization/src/ObservationModel.cpp diff --git a/bitbots_navigation/bitbots_localization/src/RobotState.cpp b/src/bitbots_navigation/bitbots_localization/src/RobotState.cpp similarity index 100% rename from bitbots_navigation/bitbots_localization/src/RobotState.cpp rename to src/bitbots_navigation/bitbots_localization/src/RobotState.cpp diff --git a/bitbots_navigation/bitbots_localization/src/StateDistribution.cpp b/src/bitbots_navigation/bitbots_localization/src/StateDistribution.cpp similarity index 100% rename from bitbots_navigation/bitbots_localization/src/StateDistribution.cpp rename to src/bitbots_navigation/bitbots_localization/src/StateDistribution.cpp diff --git a/bitbots_navigation/bitbots_localization/src/localization.cpp b/src/bitbots_navigation/bitbots_localization/src/localization.cpp similarity index 100% rename from bitbots_navigation/bitbots_localization/src/localization.cpp rename to src/bitbots_navigation/bitbots_localization/src/localization.cpp diff --git a/bitbots_navigation/bitbots_localization/src/map.cpp b/src/bitbots_navigation/bitbots_localization/src/map.cpp similarity index 100% rename from bitbots_navigation/bitbots_localization/src/map.cpp rename to src/bitbots_navigation/bitbots_localization/src/map.cpp diff --git a/bitbots_navigation/bitbots_localization/src/parameters.yml b/src/bitbots_navigation/bitbots_localization/src/parameters.yml similarity index 100% rename from bitbots_navigation/bitbots_localization/src/parameters.yml rename to src/bitbots_navigation/bitbots_localization/src/parameters.yml diff --git a/bitbots_navigation/bitbots_localization/src/tools.cpp b/src/bitbots_navigation/bitbots_localization/src/tools.cpp similarity index 100% rename from bitbots_navigation/bitbots_localization/src/tools.cpp rename to src/bitbots_navigation/bitbots_localization/src/tools.cpp diff --git a/bitbots_navigation/bitbots_localization/srv/ResetFilter.srv b/src/bitbots_navigation/bitbots_localization/srv/ResetFilter.srv similarity index 100% rename from bitbots_navigation/bitbots_localization/srv/ResetFilter.srv rename to src/bitbots_navigation/bitbots_localization/srv/ResetFilter.srv diff --git a/bitbots_navigation/bitbots_localization/srv/SetPaused.srv b/src/bitbots_navigation/bitbots_localization/srv/SetPaused.srv similarity index 100% rename from bitbots_navigation/bitbots_localization/srv/SetPaused.srv rename to src/bitbots_navigation/bitbots_localization/srv/SetPaused.srv diff --git a/bitbots_navigation/bitbots_localization/test/rostests/test_inital_localization_side.launch b/src/bitbots_navigation/bitbots_localization/test/rostests/test_inital_localization_side.launch similarity index 100% rename from bitbots_navigation/bitbots_localization/test/rostests/test_inital_localization_side.launch rename to src/bitbots_navigation/bitbots_localization/test/rostests/test_inital_localization_side.launch diff --git a/bitbots_navigation/bitbots_localization/test/rostests/test_initial_localization_side.py b/src/bitbots_navigation/bitbots_localization/test/rostests/test_initial_localization_side.py similarity index 100% rename from bitbots_navigation/bitbots_localization/test/rostests/test_initial_localization_side.py rename to src/bitbots_navigation/bitbots_localization/test/rostests/test_initial_localization_side.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/__init__.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/__init__.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/__init__.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/__init__.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/__init__.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/__init__.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/__init__.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/__init__.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/__init__.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/__init__.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/__init__.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/__init__.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/initialize.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/initialize.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/initialize.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/initialize.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/pick_up.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/pick_up.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/pick_up.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/pick_up.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/stop.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/stop.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/stop.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/actions/stop.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/__init__.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/__init__.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/__init__.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/__init__.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/fall.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/fall.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/fall.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/fall.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/game_state.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/game_state.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/game_state.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/game_state.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/pick_up.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/pick_up.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/pick_up.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/pick_up.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/walk.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/walk.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/walk.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/decisions/walk.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization.dsd b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization.dsd similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization.dsd rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization.dsd diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization_blackboard.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization_blackboard.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization_blackboard.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_dsd/localization_blackboard.py diff --git a/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_handler.py b/src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_handler.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_handler.py rename to src/bitbots_navigation/bitbots_localization_handler/bitbots_localization_handler/localization_handler.py diff --git a/bitbots_navigation/bitbots_localization_handler/package.xml b/src/bitbots_navigation/bitbots_localization_handler/package.xml similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/package.xml rename to src/bitbots_navigation/bitbots_localization_handler/package.xml diff --git a/bitbots_navigation/bitbots_localization_handler/resource/bitbots_localization_handler b/src/bitbots_navigation/bitbots_localization_handler/resource/bitbots_localization_handler similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/resource/bitbots_localization_handler rename to src/bitbots_navigation/bitbots_localization_handler/resource/bitbots_localization_handler diff --git a/bitbots_navigation/bitbots_localization_handler/setup.cfg b/src/bitbots_navigation/bitbots_localization_handler/setup.cfg similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/setup.cfg rename to src/bitbots_navigation/bitbots_localization_handler/setup.cfg diff --git a/bitbots_navigation/bitbots_localization_handler/setup.py b/src/bitbots_navigation/bitbots_localization_handler/setup.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/setup.py rename to src/bitbots_navigation/bitbots_localization_handler/setup.py diff --git a/bitbots_navigation/bitbots_localization_handler/test/mypy.ini b/src/bitbots_navigation/bitbots_localization_handler/test/mypy.ini similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/test/mypy.ini rename to src/bitbots_navigation/bitbots_localization_handler/test/mypy.ini diff --git a/bitbots_navigation/bitbots_localization_handler/test/test_dsd_valid.py b/src/bitbots_navigation/bitbots_localization_handler/test/test_dsd_valid.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/test/test_dsd_valid.py rename to src/bitbots_navigation/bitbots_localization_handler/test/test_dsd_valid.py diff --git a/bitbots_navigation/bitbots_localization_handler/test/test_mypy.py b/src/bitbots_navigation/bitbots_localization_handler/test/test_mypy.py similarity index 100% rename from bitbots_navigation/bitbots_localization_handler/test/test_mypy.py rename to src/bitbots_navigation/bitbots_localization_handler/test/test_mypy.py diff --git a/bitbots_navigation/bitbots_odometry/CMakeLists.txt b/src/bitbots_navigation/bitbots_odometry/CMakeLists.txt similarity index 100% rename from bitbots_navigation/bitbots_odometry/CMakeLists.txt rename to src/bitbots_navigation/bitbots_odometry/CMakeLists.txt diff --git a/bitbots_navigation/bitbots_odometry/config/odometry_config_amy.yaml b/src/bitbots_navigation/bitbots_odometry/config/odometry_config_amy.yaml similarity index 100% rename from bitbots_navigation/bitbots_odometry/config/odometry_config_amy.yaml rename to src/bitbots_navigation/bitbots_odometry/config/odometry_config_amy.yaml diff --git a/bitbots_navigation/bitbots_odometry/config/odometry_config_default.yaml b/src/bitbots_navigation/bitbots_odometry/config/odometry_config_default.yaml similarity index 100% rename from bitbots_navigation/bitbots_odometry/config/odometry_config_default.yaml rename to src/bitbots_navigation/bitbots_odometry/config/odometry_config_default.yaml diff --git a/bitbots_navigation/bitbots_odometry/config/odometry_config_donna.yaml b/src/bitbots_navigation/bitbots_odometry/config/odometry_config_donna.yaml similarity index 100% rename from bitbots_navigation/bitbots_odometry/config/odometry_config_donna.yaml rename to src/bitbots_navigation/bitbots_odometry/config/odometry_config_donna.yaml diff --git a/bitbots_navigation/bitbots_odometry/config/odometry_config_jack.yaml b/src/bitbots_navigation/bitbots_odometry/config/odometry_config_jack.yaml similarity index 100% rename from bitbots_navigation/bitbots_odometry/config/odometry_config_jack.yaml rename to src/bitbots_navigation/bitbots_odometry/config/odometry_config_jack.yaml diff --git a/bitbots_navigation/bitbots_odometry/config/odometry_config_melody.yaml b/src/bitbots_navigation/bitbots_odometry/config/odometry_config_melody.yaml similarity index 100% rename from bitbots_navigation/bitbots_odometry/config/odometry_config_melody.yaml rename to src/bitbots_navigation/bitbots_odometry/config/odometry_config_melody.yaml diff --git a/bitbots_navigation/bitbots_odometry/config/odometry_config_rory.yaml b/src/bitbots_navigation/bitbots_odometry/config/odometry_config_rory.yaml similarity index 100% rename from bitbots_navigation/bitbots_odometry/config/odometry_config_rory.yaml rename to src/bitbots_navigation/bitbots_odometry/config/odometry_config_rory.yaml diff --git a/bitbots_navigation/bitbots_odometry/config/odometry_config_template.yaml b/src/bitbots_navigation/bitbots_odometry/config/odometry_config_template.yaml similarity index 100% rename from bitbots_navigation/bitbots_odometry/config/odometry_config_template.yaml rename to src/bitbots_navigation/bitbots_odometry/config/odometry_config_template.yaml diff --git a/bitbots_navigation/bitbots_odometry/docs/_static/logo.png b/src/bitbots_navigation/bitbots_odometry/docs/_static/logo.png similarity index 100% rename from bitbots_navigation/bitbots_odometry/docs/_static/logo.png rename to src/bitbots_navigation/bitbots_odometry/docs/_static/logo.png diff --git a/bitbots_navigation/bitbots_odometry/docs/conf.py b/src/bitbots_navigation/bitbots_odometry/docs/conf.py similarity index 100% rename from bitbots_navigation/bitbots_odometry/docs/conf.py rename to src/bitbots_navigation/bitbots_odometry/docs/conf.py diff --git a/bitbots_navigation/bitbots_odometry/docs/index.rst b/src/bitbots_navigation/bitbots_odometry/docs/index.rst similarity index 100% rename from bitbots_navigation/bitbots_odometry/docs/index.rst rename to src/bitbots_navigation/bitbots_odometry/docs/index.rst diff --git a/bitbots_navigation/bitbots_odometry/include/bitbots_odometry/motion_odometry.hpp b/src/bitbots_navigation/bitbots_odometry/include/bitbots_odometry/motion_odometry.hpp similarity index 100% rename from bitbots_navigation/bitbots_odometry/include/bitbots_odometry/motion_odometry.hpp rename to src/bitbots_navigation/bitbots_odometry/include/bitbots_odometry/motion_odometry.hpp diff --git a/bitbots_navigation/bitbots_odometry/launch/odometry.launch b/src/bitbots_navigation/bitbots_odometry/launch/odometry.launch similarity index 100% rename from bitbots_navigation/bitbots_odometry/launch/odometry.launch rename to src/bitbots_navigation/bitbots_odometry/launch/odometry.launch diff --git a/bitbots_navigation/bitbots_odometry/package.xml b/src/bitbots_navigation/bitbots_odometry/package.xml similarity index 100% rename from bitbots_navigation/bitbots_odometry/package.xml rename to src/bitbots_navigation/bitbots_odometry/package.xml diff --git a/bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp b/src/bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp similarity index 100% rename from bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp rename to src/bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp diff --git a/bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp b/src/bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp similarity index 100% rename from bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp rename to src/bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp diff --git a/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/.gitignore b/src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/.gitignore similarity index 100% rename from bitbots_navigation/bitbots_path_planning/bitbots_path_planning/.gitignore rename to src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/.gitignore diff --git a/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/__init__.py b/src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/__init__.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/bitbots_path_planning/__init__.py rename to src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/__init__.py diff --git a/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/controller.py b/src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/controller.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/bitbots_path_planning/controller.py rename to src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/controller.py diff --git a/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/path_planning.py b/src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/path_planning.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/bitbots_path_planning/path_planning.py rename to src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/path_planning.py diff --git a/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/planner.py b/src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/planner.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/bitbots_path_planning/planner.py rename to src/bitbots_navigation/bitbots_path_planning/bitbots_path_planning/planner.py diff --git a/bitbots_navigation/bitbots_path_planning/config/path_planning_parameters.yaml b/src/bitbots_navigation/bitbots_path_planning/config/path_planning_parameters.yaml similarity index 100% rename from bitbots_navigation/bitbots_path_planning/config/path_planning_parameters.yaml rename to src/bitbots_navigation/bitbots_path_planning/config/path_planning_parameters.yaml diff --git a/bitbots_navigation/bitbots_path_planning/config/path_planning_viz.rviz b/src/bitbots_navigation/bitbots_path_planning/config/path_planning_viz.rviz similarity index 100% rename from bitbots_navigation/bitbots_path_planning/config/path_planning_viz.rviz rename to src/bitbots_navigation/bitbots_path_planning/config/path_planning_viz.rviz diff --git a/bitbots_navigation/bitbots_path_planning/launch/path_planning.launch b/src/bitbots_navigation/bitbots_path_planning/launch/path_planning.launch similarity index 100% rename from bitbots_navigation/bitbots_path_planning/launch/path_planning.launch rename to src/bitbots_navigation/bitbots_path_planning/launch/path_planning.launch diff --git a/bitbots_navigation/bitbots_path_planning/package.xml b/src/bitbots_navigation/bitbots_path_planning/package.xml similarity index 100% rename from bitbots_navigation/bitbots_path_planning/package.xml rename to src/bitbots_navigation/bitbots_path_planning/package.xml diff --git a/bitbots_navigation/bitbots_path_planning/resource/bitbots_path_planning b/src/bitbots_navigation/bitbots_path_planning/resource/bitbots_path_planning similarity index 100% rename from bitbots_navigation/bitbots_path_planning/resource/bitbots_path_planning rename to src/bitbots_navigation/bitbots_path_planning/resource/bitbots_path_planning diff --git a/bitbots_navigation/bitbots_path_planning/setup.cfg b/src/bitbots_navigation/bitbots_path_planning/setup.cfg similarity index 100% rename from bitbots_navigation/bitbots_path_planning/setup.cfg rename to src/bitbots_navigation/bitbots_path_planning/setup.cfg diff --git a/bitbots_navigation/bitbots_path_planning/setup.py b/src/bitbots_navigation/bitbots_path_planning/setup.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/setup.py rename to src/bitbots_navigation/bitbots_path_planning/setup.py diff --git a/bitbots_navigation/bitbots_path_planning/test/__init__.py b/src/bitbots_navigation/bitbots_path_planning/test/__init__.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/test/__init__.py rename to src/bitbots_navigation/bitbots_path_planning/test/__init__.py diff --git a/bitbots_navigation/bitbots_path_planning/test/__snapshots__/test_controller.ambr b/src/bitbots_navigation/bitbots_path_planning/test/__snapshots__/test_controller.ambr similarity index 100% rename from bitbots_navigation/bitbots_path_planning/test/__snapshots__/test_controller.ambr rename to src/bitbots_navigation/bitbots_path_planning/test/__snapshots__/test_controller.ambr diff --git a/bitbots_navigation/bitbots_path_planning/test/mypy.ini b/src/bitbots_navigation/bitbots_path_planning/test/mypy.ini similarity index 100% rename from bitbots_navigation/bitbots_path_planning/test/mypy.ini rename to src/bitbots_navigation/bitbots_path_planning/test/mypy.ini diff --git a/bitbots_navigation/bitbots_path_planning/test/test_controller.py b/src/bitbots_navigation/bitbots_path_planning/test/test_controller.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/test/test_controller.py rename to src/bitbots_navigation/bitbots_path_planning/test/test_controller.py diff --git a/bitbots_navigation/bitbots_path_planning/test/test_mypy.py b/src/bitbots_navigation/bitbots_path_planning/test/test_mypy.py similarity index 100% rename from bitbots_navigation/bitbots_path_planning/test/test_mypy.py rename to src/bitbots_navigation/bitbots_path_planning/test/test_mypy.py diff --git a/bitbots_robot/README.md b/src/bitbots_robot/README.md similarity index 100% rename from bitbots_robot/README.md rename to src/bitbots_robot/README.md diff --git a/bitbots_robot/wolfgang_animations/CMakeLists.txt b/src/bitbots_robot/wolfgang_animations/CMakeLists.txt similarity index 100% rename from bitbots_robot/wolfgang_animations/CMakeLists.txt rename to src/bitbots_robot/wolfgang_animations/CMakeLists.txt diff --git a/bitbots_robot/wolfgang_animations/animations/falling/falling_back.json b/src/bitbots_robot/wolfgang_animations/animations/falling/falling_back.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/falling/falling_back.json rename to src/bitbots_robot/wolfgang_animations/animations/falling/falling_back.json diff --git a/bitbots_robot/wolfgang_animations/animations/falling/falling_front.json b/src/bitbots_robot/wolfgang_animations/animations/falling/falling_front.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/falling/falling_front.json rename to src/bitbots_robot/wolfgang_animations/animations/falling/falling_front.json diff --git a/bitbots_robot/wolfgang_animations/animations/falling/falling_left.json b/src/bitbots_robot/wolfgang_animations/animations/falling/falling_left.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/falling/falling_left.json rename to src/bitbots_robot/wolfgang_animations/animations/falling/falling_left.json diff --git a/bitbots_robot/wolfgang_animations/animations/falling/falling_right.json b/src/bitbots_robot/wolfgang_animations/animations/falling/falling_right.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/falling/falling_right.json rename to src/bitbots_robot/wolfgang_animations/animations/falling/falling_right.json diff --git a/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_center.json b/src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_center.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_center.json rename to src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_center.json diff --git a/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_left.json b/src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_left.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_left.json rename to src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_left.json diff --git a/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_right.json b/src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_right.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_right.json rename to src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_falling_right.json diff --git a/bitbots_robot/wolfgang_animations/animations/goalie/goalie_prepare_arms.json b/src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_prepare_arms.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/goalie/goalie_prepare_arms.json rename to src/bitbots_robot/wolfgang_animations/animations/goalie/goalie_prepare_arms.json diff --git a/bitbots_robot/wolfgang_animations/animations/kick/kick_left.json b/src/bitbots_robot/wolfgang_animations/animations/kick/kick_left.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/kick/kick_left.json rename to src/bitbots_robot/wolfgang_animations/animations/kick/kick_left.json diff --git a/bitbots_robot/wolfgang_animations/animations/kick/kick_right.json b/src/bitbots_robot/wolfgang_animations/animations/kick/kick_right.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/kick/kick_right.json rename to src/bitbots_robot/wolfgang_animations/animations/kick/kick_right.json diff --git a/bitbots_robot/wolfgang_animations/animations/misc/cheering.json b/src/bitbots_robot/wolfgang_animations/animations/misc/cheering.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/misc/cheering.json rename to src/bitbots_robot/wolfgang_animations/animations/misc/cheering.json diff --git a/bitbots_robot/wolfgang_animations/animations/misc/init.json b/src/bitbots_robot/wolfgang_animations/animations/misc/init.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/misc/init.json rename to src/bitbots_robot/wolfgang_animations/animations/misc/init.json diff --git a/bitbots_robot/wolfgang_animations/animations/misc/init_sim.json b/src/bitbots_robot/wolfgang_animations/animations/misc/init_sim.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/misc/init_sim.json rename to src/bitbots_robot/wolfgang_animations/animations/misc/init_sim.json diff --git a/bitbots_robot/wolfgang_animations/animations/misc/startup.json b/src/bitbots_robot/wolfgang_animations/animations/misc/startup.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/misc/startup.json rename to src/bitbots_robot/wolfgang_animations/animations/misc/startup.json diff --git a/bitbots_robot/wolfgang_animations/animations/misc/verbeugen.json b/src/bitbots_robot/wolfgang_animations/animations/misc/verbeugen.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/misc/verbeugen.json rename to src/bitbots_robot/wolfgang_animations/animations/misc/verbeugen.json diff --git a/bitbots_robot/wolfgang_animations/animations/standup/stand_up_back.json b/src/bitbots_robot/wolfgang_animations/animations/standup/stand_up_back.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/standup/stand_up_back.json rename to src/bitbots_robot/wolfgang_animations/animations/standup/stand_up_back.json diff --git a/bitbots_robot/wolfgang_animations/animations/standup/stand_up_front.json b/src/bitbots_robot/wolfgang_animations/animations/standup/stand_up_front.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/standup/stand_up_front.json rename to src/bitbots_robot/wolfgang_animations/animations/standup/stand_up_front.json diff --git a/bitbots_robot/wolfgang_animations/animations/standup/turning_front_left.json b/src/bitbots_robot/wolfgang_animations/animations/standup/turning_front_left.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/standup/turning_front_left.json rename to src/bitbots_robot/wolfgang_animations/animations/standup/turning_front_left.json diff --git a/bitbots_robot/wolfgang_animations/animations/standup/turning_front_right.json b/src/bitbots_robot/wolfgang_animations/animations/standup/turning_front_right.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/standup/turning_front_right.json rename to src/bitbots_robot/wolfgang_animations/animations/standup/turning_front_right.json diff --git a/bitbots_robot/wolfgang_animations/animations/throw_in/grab_ball.json b/src/bitbots_robot/wolfgang_animations/animations/throw_in/grab_ball.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/throw_in/grab_ball.json rename to src/bitbots_robot/wolfgang_animations/animations/throw_in/grab_ball.json diff --git a/bitbots_robot/wolfgang_animations/animations/throw_in/throw.json b/src/bitbots_robot/wolfgang_animations/animations/throw_in/throw.json similarity index 100% rename from bitbots_robot/wolfgang_animations/animations/throw_in/throw.json rename to src/bitbots_robot/wolfgang_animations/animations/throw_in/throw.json diff --git a/bitbots_robot/wolfgang_animations/docs/_static/logo.png b/src/bitbots_robot/wolfgang_animations/docs/_static/logo.png similarity index 100% rename from bitbots_robot/wolfgang_animations/docs/_static/logo.png rename to src/bitbots_robot/wolfgang_animations/docs/_static/logo.png diff --git a/bitbots_robot/wolfgang_animations/docs/conf.py b/src/bitbots_robot/wolfgang_animations/docs/conf.py similarity index 100% rename from bitbots_robot/wolfgang_animations/docs/conf.py rename to src/bitbots_robot/wolfgang_animations/docs/conf.py diff --git a/bitbots_robot/wolfgang_animations/docs/index.rst b/src/bitbots_robot/wolfgang_animations/docs/index.rst similarity index 100% rename from bitbots_robot/wolfgang_animations/docs/index.rst rename to src/bitbots_robot/wolfgang_animations/docs/index.rst diff --git a/bitbots_robot/wolfgang_animations/package.xml b/src/bitbots_robot/wolfgang_animations/package.xml similarity index 100% rename from bitbots_robot/wolfgang_animations/package.xml rename to src/bitbots_robot/wolfgang_animations/package.xml diff --git a/bitbots_robot/wolfgang_animations/rosdoc.yaml b/src/bitbots_robot/wolfgang_animations/rosdoc.yaml similarity index 100% rename from bitbots_robot/wolfgang_animations/rosdoc.yaml rename to src/bitbots_robot/wolfgang_animations/rosdoc.yaml diff --git a/bitbots_robot/wolfgang_description/CMakeLists.txt b/src/bitbots_robot/wolfgang_description/CMakeLists.txt similarity index 100% rename from bitbots_robot/wolfgang_description/CMakeLists.txt rename to src/bitbots_robot/wolfgang_description/CMakeLists.txt diff --git a/bitbots_robot/wolfgang_description/README.md b/src/bitbots_robot/wolfgang_description/README.md similarity index 100% rename from bitbots_robot/wolfgang_description/README.md rename to src/bitbots_robot/wolfgang_description/README.md diff --git a/bitbots_robot/wolfgang_description/config/fake_controllers.yaml b/src/bitbots_robot/wolfgang_description/config/fake_controllers.yaml similarity index 100% rename from bitbots_robot/wolfgang_description/config/fake_controllers.yaml rename to src/bitbots_robot/wolfgang_description/config/fake_controllers.yaml diff --git a/bitbots_robot/wolfgang_description/config/wolfgang.rviz b/src/bitbots_robot/wolfgang_description/config/wolfgang.rviz similarity index 100% rename from bitbots_robot/wolfgang_description/config/wolfgang.rviz rename to src/bitbots_robot/wolfgang_description/config/wolfgang.rviz diff --git a/bitbots_robot/wolfgang_description/config/wolfgang_control.yaml b/src/bitbots_robot/wolfgang_description/config/wolfgang_control.yaml similarity index 100% rename from bitbots_robot/wolfgang_description/config/wolfgang_control.yaml rename to src/bitbots_robot/wolfgang_description/config/wolfgang_control.yaml diff --git a/bitbots_robot/wolfgang_description/config/wolfgang_control_simple_physics.yaml b/src/bitbots_robot/wolfgang_description/config/wolfgang_control_simple_physics.yaml similarity index 100% rename from bitbots_robot/wolfgang_description/config/wolfgang_control_simple_physics.yaml rename to src/bitbots_robot/wolfgang_description/config/wolfgang_control_simple_physics.yaml diff --git a/bitbots_robot/wolfgang_description/docs/_static/logo.png b/src/bitbots_robot/wolfgang_description/docs/_static/logo.png similarity index 100% rename from bitbots_robot/wolfgang_description/docs/_static/logo.png rename to src/bitbots_robot/wolfgang_description/docs/_static/logo.png diff --git a/bitbots_robot/wolfgang_description/docs/conf.py b/src/bitbots_robot/wolfgang_description/docs/conf.py similarity index 100% rename from bitbots_robot/wolfgang_description/docs/conf.py rename to src/bitbots_robot/wolfgang_description/docs/conf.py diff --git a/bitbots_robot/wolfgang_description/docs/index.rst b/src/bitbots_robot/wolfgang_description/docs/index.rst similarity index 100% rename from bitbots_robot/wolfgang_description/docs/index.rst rename to src/bitbots_robot/wolfgang_description/docs/index.rst diff --git a/bitbots_robot/wolfgang_description/launch/rviz.launch b/src/bitbots_robot/wolfgang_description/launch/rviz.launch similarity index 100% rename from bitbots_robot/wolfgang_description/launch/rviz.launch rename to src/bitbots_robot/wolfgang_description/launch/rviz.launch diff --git a/bitbots_robot/wolfgang_description/launch/standalone.launch b/src/bitbots_robot/wolfgang_description/launch/standalone.launch similarity index 100% rename from bitbots_robot/wolfgang_description/launch/standalone.launch rename to src/bitbots_robot/wolfgang_description/launch/standalone.launch diff --git a/bitbots_robot/wolfgang_description/package.xml b/src/bitbots_robot/wolfgang_description/package.xml similarity index 100% rename from bitbots_robot/wolfgang_description/package.xml rename to src/bitbots_robot/wolfgang_description/package.xml diff --git a/bitbots_robot/wolfgang_description/rosdoc.yaml b/src/bitbots_robot/wolfgang_description/rosdoc.yaml similarity index 100% rename from bitbots_robot/wolfgang_description/rosdoc.yaml rename to src/bitbots_robot/wolfgang_description/rosdoc.yaml diff --git a/bitbots_robot/wolfgang_description/urdf/additionalURDF.txt b/src/bitbots_robot/wolfgang_description/urdf/additionalURDF.txt similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/additionalURDF.txt rename to src/bitbots_robot/wolfgang_description/urdf/additionalURDF.txt diff --git a/bitbots_robot/wolfgang_description/urdf/ankle.scad b/src/bitbots_robot/wolfgang_description/urdf/ankle.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/ankle.scad rename to src/bitbots_robot/wolfgang_description/urdf/ankle.scad diff --git a/bitbots_robot/wolfgang_description/urdf/ankle.stl b/src/bitbots_robot/wolfgang_description/urdf/ankle.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/ankle.stl rename to src/bitbots_robot/wolfgang_description/urdf/ankle.stl diff --git a/bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.scad b/src/bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.scad rename to src/bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.scad diff --git a/bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.stl b/src/bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.stl rename to src/bitbots_robot/wolfgang_description/urdf/baseplate_odroid_xu4_core.stl diff --git a/bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.scad b/src/bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.scad rename to src/bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.scad diff --git a/bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.stl b/src/bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.stl rename to src/bitbots_robot/wolfgang_description/urdf/basler_ace_gige_c-mount_v01.stl diff --git a/bitbots_robot/wolfgang_description/urdf/battery.scad b/src/bitbots_robot/wolfgang_description/urdf/battery.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/battery.scad rename to src/bitbots_robot/wolfgang_description/urdf/battery.scad diff --git a/bitbots_robot/wolfgang_description/urdf/battery.stl b/src/bitbots_robot/wolfgang_description/urdf/battery.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/battery.stl rename to src/bitbots_robot/wolfgang_description/urdf/battery.stl diff --git a/bitbots_robot/wolfgang_description/urdf/battery_cage.scad b/src/bitbots_robot/wolfgang_description/urdf/battery_cage.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/battery_cage.scad rename to src/bitbots_robot/wolfgang_description/urdf/battery_cage.scad diff --git a/bitbots_robot/wolfgang_description/urdf/battery_cage.stl b/src/bitbots_robot/wolfgang_description/urdf/battery_cage.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/battery_cage.stl rename to src/bitbots_robot/wolfgang_description/urdf/battery_cage.stl diff --git a/bitbots_robot/wolfgang_description/urdf/battery_clip.scad b/src/bitbots_robot/wolfgang_description/urdf/battery_clip.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/battery_clip.scad rename to src/bitbots_robot/wolfgang_description/urdf/battery_clip.scad diff --git a/bitbots_robot/wolfgang_description/urdf/battery_clip.stl b/src/bitbots_robot/wolfgang_description/urdf/battery_clip.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/battery_clip.stl rename to src/bitbots_robot/wolfgang_description/urdf/battery_clip.stl diff --git a/bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.scad b/src/bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.scad rename to src/bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.scad diff --git a/bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.stl b/src/bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.stl rename to src/bitbots_robot/wolfgang_description/urdf/camera_lower_basler_wolfgang_imu_v2.2.stl diff --git a/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.scad b/src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.scad rename to src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.scad diff --git a/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.stl b/src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.stl rename to src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_left.stl diff --git a/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.scad b/src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.scad rename to src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.scad diff --git a/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.stl b/src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.stl rename to src/bitbots_robot/wolfgang_description/urdf/camera_side_basler_wolfgang_v2.2_right.stl diff --git a/bitbots_robot/wolfgang_description/urdf/config.json b/src/bitbots_robot/wolfgang_description/urdf/config.json similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/config.json rename to src/bitbots_robot/wolfgang_description/urdf/config.json diff --git a/bitbots_robot/wolfgang_description/urdf/connector_shoulder.scad b/src/bitbots_robot/wolfgang_description/urdf/connector_shoulder.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/connector_shoulder.scad rename to src/bitbots_robot/wolfgang_description/urdf/connector_shoulder.scad diff --git a/bitbots_robot/wolfgang_description/urdf/connector_shoulder.stl b/src/bitbots_robot/wolfgang_description/urdf/connector_shoulder.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/connector_shoulder.stl rename to src/bitbots_robot/wolfgang_description/urdf/connector_shoulder.stl diff --git a/bitbots_robot/wolfgang_description/urdf/core.scad b/src/bitbots_robot/wolfgang_description/urdf/core.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/core.scad rename to src/bitbots_robot/wolfgang_description/urdf/core.scad diff --git a/bitbots_robot/wolfgang_description/urdf/core.stl b/src/bitbots_robot/wolfgang_description/urdf/core.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/core.stl rename to src/bitbots_robot/wolfgang_description/urdf/core.stl diff --git a/bitbots_robot/wolfgang_description/urdf/dummy_speaker.scad b/src/bitbots_robot/wolfgang_description/urdf/dummy_speaker.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/dummy_speaker.scad rename to src/bitbots_robot/wolfgang_description/urdf/dummy_speaker.scad diff --git a/bitbots_robot/wolfgang_description/urdf/dummy_speaker.stl b/src/bitbots_robot/wolfgang_description/urdf/dummy_speaker.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/dummy_speaker.stl rename to src/bitbots_robot/wolfgang_description/urdf/dummy_speaker.stl diff --git a/bitbots_robot/wolfgang_description/urdf/flex_stollen.scad b/src/bitbots_robot/wolfgang_description/urdf/flex_stollen.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/flex_stollen.scad rename to src/bitbots_robot/wolfgang_description/urdf/flex_stollen.scad diff --git a/bitbots_robot/wolfgang_description/urdf/flex_stollen.stl b/src/bitbots_robot/wolfgang_description/urdf/flex_stollen.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/flex_stollen.stl rename to src/bitbots_robot/wolfgang_description/urdf/flex_stollen.stl diff --git a/bitbots_robot/wolfgang_description/urdf/foot_cover.scad b/src/bitbots_robot/wolfgang_description/urdf/foot_cover.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/foot_cover.scad rename to src/bitbots_robot/wolfgang_description/urdf/foot_cover.scad diff --git a/bitbots_robot/wolfgang_description/urdf/foot_cover.stl b/src/bitbots_robot/wolfgang_description/urdf/foot_cover.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/foot_cover.stl rename to src/bitbots_robot/wolfgang_description/urdf/foot_cover.stl diff --git a/bitbots_robot/wolfgang_description/urdf/foot_printed_left.scad b/src/bitbots_robot/wolfgang_description/urdf/foot_printed_left.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/foot_printed_left.scad rename to src/bitbots_robot/wolfgang_description/urdf/foot_printed_left.scad diff --git a/bitbots_robot/wolfgang_description/urdf/foot_printed_left.stl b/src/bitbots_robot/wolfgang_description/urdf/foot_printed_left.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/foot_printed_left.stl rename to src/bitbots_robot/wolfgang_description/urdf/foot_printed_left.stl diff --git a/bitbots_robot/wolfgang_description/urdf/foot_printed_right.scad b/src/bitbots_robot/wolfgang_description/urdf/foot_printed_right.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/foot_printed_right.scad rename to src/bitbots_robot/wolfgang_description/urdf/foot_printed_right.scad diff --git a/bitbots_robot/wolfgang_description/urdf/foot_printed_right.stl b/src/bitbots_robot/wolfgang_description/urdf/foot_printed_right.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/foot_printed_right.stl rename to src/bitbots_robot/wolfgang_description/urdf/foot_printed_right.stl diff --git a/bitbots_robot/wolfgang_description/urdf/hand.scad b/src/bitbots_robot/wolfgang_description/urdf/hand.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/hand.scad rename to src/bitbots_robot/wolfgang_description/urdf/hand.scad diff --git a/bitbots_robot/wolfgang_description/urdf/hand.stl b/src/bitbots_robot/wolfgang_description/urdf/hand.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/hand.stl rename to src/bitbots_robot/wolfgang_description/urdf/hand.stl diff --git a/bitbots_robot/wolfgang_description/urdf/hip_u_connector.scad b/src/bitbots_robot/wolfgang_description/urdf/hip_u_connector.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/hip_u_connector.scad rename to src/bitbots_robot/wolfgang_description/urdf/hip_u_connector.scad diff --git a/bitbots_robot/wolfgang_description/urdf/hip_u_connector.stl b/src/bitbots_robot/wolfgang_description/urdf/hip_u_connector.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/hip_u_connector.stl rename to src/bitbots_robot/wolfgang_description/urdf/hip_u_connector.stl diff --git a/bitbots_robot/wolfgang_description/urdf/imu_holder.scad b/src/bitbots_robot/wolfgang_description/urdf/imu_holder.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/imu_holder.scad rename to src/bitbots_robot/wolfgang_description/urdf/imu_holder.scad diff --git a/bitbots_robot/wolfgang_description/urdf/imu_holder.stl b/src/bitbots_robot/wolfgang_description/urdf/imu_holder.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/imu_holder.stl rename to src/bitbots_robot/wolfgang_description/urdf/imu_holder.stl diff --git a/bitbots_robot/wolfgang_description/urdf/knee_connector.scad b/src/bitbots_robot/wolfgang_description/urdf/knee_connector.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/knee_connector.scad rename to src/bitbots_robot/wolfgang_description/urdf/knee_connector.scad diff --git a/bitbots_robot/wolfgang_description/urdf/knee_connector.stl b/src/bitbots_robot/wolfgang_description/urdf/knee_connector.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/knee_connector.stl rename to src/bitbots_robot/wolfgang_description/urdf/knee_connector.stl diff --git a/bitbots_robot/wolfgang_description/urdf/knee_spacer.scad b/src/bitbots_robot/wolfgang_description/urdf/knee_spacer.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/knee_spacer.scad rename to src/bitbots_robot/wolfgang_description/urdf/knee_spacer.scad diff --git a/bitbots_robot/wolfgang_description/urdf/knee_spacer.stl b/src/bitbots_robot/wolfgang_description/urdf/knee_spacer.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/knee_spacer.stl rename to src/bitbots_robot/wolfgang_description/urdf/knee_spacer.stl diff --git a/bitbots_robot/wolfgang_description/urdf/lense.scad b/src/bitbots_robot/wolfgang_description/urdf/lense.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lense.scad rename to src/bitbots_robot/wolfgang_description/urdf/lense.scad diff --git a/bitbots_robot/wolfgang_description/urdf/lense.stl b/src/bitbots_robot/wolfgang_description/urdf/lense.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lense.stl rename to src/bitbots_robot/wolfgang_description/urdf/lense.stl diff --git a/bitbots_robot/wolfgang_description/urdf/load_cell.scad b/src/bitbots_robot/wolfgang_description/urdf/load_cell.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/load_cell.scad rename to src/bitbots_robot/wolfgang_description/urdf/load_cell.scad diff --git a/bitbots_robot/wolfgang_description/urdf/load_cell.stl b/src/bitbots_robot/wolfgang_description/urdf/load_cell.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/load_cell.stl rename to src/bitbots_robot/wolfgang_description/urdf/load_cell.stl diff --git a/bitbots_robot/wolfgang_description/urdf/lower_arm.scad b/src/bitbots_robot/wolfgang_description/urdf/lower_arm.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lower_arm.scad rename to src/bitbots_robot/wolfgang_description/urdf/lower_arm.scad diff --git a/bitbots_robot/wolfgang_description/urdf/lower_arm.stl b/src/bitbots_robot/wolfgang_description/urdf/lower_arm.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lower_arm.stl rename to src/bitbots_robot/wolfgang_description/urdf/lower_arm.stl diff --git a/bitbots_robot/wolfgang_description/urdf/lower_leg.scad b/src/bitbots_robot/wolfgang_description/urdf/lower_leg.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lower_leg.scad rename to src/bitbots_robot/wolfgang_description/urdf/lower_leg.scad diff --git a/bitbots_robot/wolfgang_description/urdf/lower_leg.stl b/src/bitbots_robot/wolfgang_description/urdf/lower_leg.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lower_leg.stl rename to src/bitbots_robot/wolfgang_description/urdf/lower_leg.stl diff --git a/bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.scad b/src/bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.scad rename to src/bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.scad diff --git a/bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.stl b/src/bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.stl rename to src/bitbots_robot/wolfgang_description/urdf/lower_leg_spacer.stl diff --git a/bitbots_robot/wolfgang_description/urdf/motor_connector.scad b/src/bitbots_robot/wolfgang_description/urdf/motor_connector.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/motor_connector.scad rename to src/bitbots_robot/wolfgang_description/urdf/motor_connector.scad diff --git a/bitbots_robot/wolfgang_description/urdf/motor_connector.stl b/src/bitbots_robot/wolfgang_description/urdf/motor_connector.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/motor_connector.stl rename to src/bitbots_robot/wolfgang_description/urdf/motor_connector.stl diff --git a/bitbots_robot/wolfgang_description/urdf/mx-106_body.scad b/src/bitbots_robot/wolfgang_description/urdf/mx-106_body.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/mx-106_body.scad rename to src/bitbots_robot/wolfgang_description/urdf/mx-106_body.scad diff --git a/bitbots_robot/wolfgang_description/urdf/mx-106_body.stl b/src/bitbots_robot/wolfgang_description/urdf/mx-106_body.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/mx-106_body.stl rename to src/bitbots_robot/wolfgang_description/urdf/mx-106_body.stl diff --git a/bitbots_robot/wolfgang_description/urdf/mx-64-body.scad b/src/bitbots_robot/wolfgang_description/urdf/mx-64-body.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/mx-64-body.scad rename to src/bitbots_robot/wolfgang_description/urdf/mx-64-body.scad diff --git a/bitbots_robot/wolfgang_description/urdf/mx-64-body.stl b/src/bitbots_robot/wolfgang_description/urdf/mx-64-body.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/mx-64-body.stl rename to src/bitbots_robot/wolfgang_description/urdf/mx-64-body.stl diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.scad b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.scad rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.scad diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.stl b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.stl rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_back.stl diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.scad b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.scad rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.scad diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.stl b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.stl rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_left_front.stl diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.scad b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.scad rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.scad diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.stl b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.stl rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_back.stl diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.scad b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.scad rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.scad diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.stl b/src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.stl rename to src/bitbots_robot/wolfgang_description/urdf/nuc_holder_right_front.stl diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_main.scad b/src/bitbots_robot/wolfgang_description/urdf/nuc_main.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_main.scad rename to src/bitbots_robot/wolfgang_description/urdf/nuc_main.scad diff --git a/bitbots_robot/wolfgang_description/urdf/nuc_main.stl b/src/bitbots_robot/wolfgang_description/urdf/nuc_main.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/nuc_main.stl rename to src/bitbots_robot/wolfgang_description/urdf/nuc_main.stl diff --git a/bitbots_robot/wolfgang_description/urdf/robot.urdf b/src/bitbots_robot/wolfgang_description/urdf/robot.urdf similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/robot.urdf rename to src/bitbots_robot/wolfgang_description/urdf/robot.urdf diff --git a/bitbots_robot/wolfgang_description/urdf/sea_connector.scad b/src/bitbots_robot/wolfgang_description/urdf/sea_connector.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/sea_connector.scad rename to src/bitbots_robot/wolfgang_description/urdf/sea_connector.scad diff --git a/bitbots_robot/wolfgang_description/urdf/sea_connector.stl b/src/bitbots_robot/wolfgang_description/urdf/sea_connector.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/sea_connector.stl rename to src/bitbots_robot/wolfgang_description/urdf/sea_connector.stl diff --git a/bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.scad b/src/bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.scad rename to src/bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.scad diff --git a/bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.stl b/src/bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.stl rename to src/bitbots_robot/wolfgang_description/urdf/sea_ninjaflex.stl diff --git a/bitbots_robot/wolfgang_description/urdf/shoulder_connector.scad b/src/bitbots_robot/wolfgang_description/urdf/shoulder_connector.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/shoulder_connector.scad rename to src/bitbots_robot/wolfgang_description/urdf/shoulder_connector.scad diff --git a/bitbots_robot/wolfgang_description/urdf/shoulder_connector.stl b/src/bitbots_robot/wolfgang_description/urdf/shoulder_connector.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/shoulder_connector.stl rename to src/bitbots_robot/wolfgang_description/urdf/shoulder_connector.stl diff --git a/bitbots_robot/wolfgang_description/urdf/speaker_holder.scad b/src/bitbots_robot/wolfgang_description/urdf/speaker_holder.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/speaker_holder.scad rename to src/bitbots_robot/wolfgang_description/urdf/speaker_holder.scad diff --git a/bitbots_robot/wolfgang_description/urdf/speaker_holder.stl b/src/bitbots_robot/wolfgang_description/urdf/speaker_holder.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/speaker_holder.stl rename to src/bitbots_robot/wolfgang_description/urdf/speaker_holder.stl diff --git a/bitbots_robot/wolfgang_description/urdf/spring_holder_lower.scad b/src/bitbots_robot/wolfgang_description/urdf/spring_holder_lower.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/spring_holder_lower.scad rename to src/bitbots_robot/wolfgang_description/urdf/spring_holder_lower.scad diff --git a/bitbots_robot/wolfgang_description/urdf/spring_holder_lower.stl b/src/bitbots_robot/wolfgang_description/urdf/spring_holder_lower.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/spring_holder_lower.stl rename to src/bitbots_robot/wolfgang_description/urdf/spring_holder_lower.stl diff --git a/bitbots_robot/wolfgang_description/urdf/spring_holder_upper.scad b/src/bitbots_robot/wolfgang_description/urdf/spring_holder_upper.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/spring_holder_upper.scad rename to src/bitbots_robot/wolfgang_description/urdf/spring_holder_upper.scad diff --git a/bitbots_robot/wolfgang_description/urdf/spring_holder_upper.stl b/src/bitbots_robot/wolfgang_description/urdf/spring_holder_upper.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/spring_holder_upper.stl rename to src/bitbots_robot/wolfgang_description/urdf/spring_holder_upper.stl diff --git a/bitbots_robot/wolfgang_description/urdf/springholder_bottom.scad b/src/bitbots_robot/wolfgang_description/urdf/springholder_bottom.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/springholder_bottom.scad rename to src/bitbots_robot/wolfgang_description/urdf/springholder_bottom.scad diff --git a/bitbots_robot/wolfgang_description/urdf/springholder_bottom.stl b/src/bitbots_robot/wolfgang_description/urdf/springholder_bottom.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/springholder_bottom.stl rename to src/bitbots_robot/wolfgang_description/urdf/springholder_bottom.stl diff --git a/bitbots_robot/wolfgang_description/urdf/springholder_new.scad b/src/bitbots_robot/wolfgang_description/urdf/springholder_new.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/springholder_new.scad rename to src/bitbots_robot/wolfgang_description/urdf/springholder_new.scad diff --git a/bitbots_robot/wolfgang_description/urdf/springholder_new.stl b/src/bitbots_robot/wolfgang_description/urdf/springholder_new.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/springholder_new.stl rename to src/bitbots_robot/wolfgang_description/urdf/springholder_new.stl diff --git a/bitbots_robot/wolfgang_description/urdf/thrustbearingholder.scad b/src/bitbots_robot/wolfgang_description/urdf/thrustbearingholder.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/thrustbearingholder.scad rename to src/bitbots_robot/wolfgang_description/urdf/thrustbearingholder.scad diff --git a/bitbots_robot/wolfgang_description/urdf/thrustbearingholder.stl b/src/bitbots_robot/wolfgang_description/urdf/thrustbearingholder.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/thrustbearingholder.stl rename to src/bitbots_robot/wolfgang_description/urdf/thrustbearingholder.stl diff --git a/bitbots_robot/wolfgang_description/urdf/torso_bottom.scad b/src/bitbots_robot/wolfgang_description/urdf/torso_bottom.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_bottom.scad rename to src/bitbots_robot/wolfgang_description/urdf/torso_bottom.scad diff --git a/bitbots_robot/wolfgang_description/urdf/torso_bottom.stl b/src/bitbots_robot/wolfgang_description/urdf/torso_bottom.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_bottom.stl rename to src/bitbots_robot/wolfgang_description/urdf/torso_bottom.stl diff --git a/bitbots_robot/wolfgang_description/urdf/torso_bumper_left.scad b/src/bitbots_robot/wolfgang_description/urdf/torso_bumper_left.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_bumper_left.scad rename to src/bitbots_robot/wolfgang_description/urdf/torso_bumper_left.scad diff --git a/bitbots_robot/wolfgang_description/urdf/torso_bumper_left.stl b/src/bitbots_robot/wolfgang_description/urdf/torso_bumper_left.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_bumper_left.stl rename to src/bitbots_robot/wolfgang_description/urdf/torso_bumper_left.stl diff --git a/bitbots_robot/wolfgang_description/urdf/torso_bumper_right.scad b/src/bitbots_robot/wolfgang_description/urdf/torso_bumper_right.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_bumper_right.scad rename to src/bitbots_robot/wolfgang_description/urdf/torso_bumper_right.scad diff --git a/bitbots_robot/wolfgang_description/urdf/torso_bumper_right.stl b/src/bitbots_robot/wolfgang_description/urdf/torso_bumper_right.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_bumper_right.stl rename to src/bitbots_robot/wolfgang_description/urdf/torso_bumper_right.stl diff --git a/bitbots_robot/wolfgang_description/urdf/torso_top.scad b/src/bitbots_robot/wolfgang_description/urdf/torso_top.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_top.scad rename to src/bitbots_robot/wolfgang_description/urdf/torso_top.scad diff --git a/bitbots_robot/wolfgang_description/urdf/torso_top.stl b/src/bitbots_robot/wolfgang_description/urdf/torso_top.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/torso_top.stl rename to src/bitbots_robot/wolfgang_description/urdf/torso_top.stl diff --git a/bitbots_robot/wolfgang_description/urdf/upper_arm.scad b/src/bitbots_robot/wolfgang_description/urdf/upper_arm.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_arm.scad rename to src/bitbots_robot/wolfgang_description/urdf/upper_arm.scad diff --git a/bitbots_robot/wolfgang_description/urdf/upper_arm.stl b/src/bitbots_robot/wolfgang_description/urdf/upper_arm.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_arm.stl rename to src/bitbots_robot/wolfgang_description/urdf/upper_arm.stl diff --git a/bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.scad b/src/bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.scad rename to src/bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.scad diff --git a/bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.stl b/src/bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.stl rename to src/bitbots_robot/wolfgang_description/urdf/upper_arm_spacer.stl diff --git a/bitbots_robot/wolfgang_description/urdf/upper_leg.scad b/src/bitbots_robot/wolfgang_description/urdf/upper_leg.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_leg.scad rename to src/bitbots_robot/wolfgang_description/urdf/upper_leg.scad diff --git a/bitbots_robot/wolfgang_description/urdf/upper_leg.stl b/src/bitbots_robot/wolfgang_description/urdf/upper_leg.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_leg.stl rename to src/bitbots_robot/wolfgang_description/urdf/upper_leg.stl diff --git a/bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.scad b/src/bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.scad rename to src/bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.scad diff --git a/bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.stl b/src/bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.stl rename to src/bitbots_robot/wolfgang_description/urdf/upper_leg_spacer.stl diff --git a/bitbots_robot/wolfgang_description/urdf/xh-540.scad b/src/bitbots_robot/wolfgang_description/urdf/xh-540.scad similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/xh-540.scad rename to src/bitbots_robot/wolfgang_description/urdf/xh-540.scad diff --git a/bitbots_robot/wolfgang_description/urdf/xh-540.stl b/src/bitbots_robot/wolfgang_description/urdf/xh-540.stl similarity index 100% rename from bitbots_robot/wolfgang_description/urdf/xh-540.stl rename to src/bitbots_robot/wolfgang_description/urdf/xh-540.stl diff --git a/bitbots_robot/wolfgang_moveit_config/.setup_assistant b/src/bitbots_robot/wolfgang_moveit_config/.setup_assistant similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/.setup_assistant rename to src/bitbots_robot/wolfgang_moveit_config/.setup_assistant diff --git a/bitbots_robot/wolfgang_moveit_config/CMakeLists.txt b/src/bitbots_robot/wolfgang_moveit_config/CMakeLists.txt similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/CMakeLists.txt rename to src/bitbots_robot/wolfgang_moveit_config/CMakeLists.txt diff --git a/bitbots_robot/wolfgang_moveit_config/config/fake_controllers.yaml b/src/bitbots_robot/wolfgang_moveit_config/config/fake_controllers.yaml similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/config/fake_controllers.yaml rename to src/bitbots_robot/wolfgang_moveit_config/config/fake_controllers.yaml diff --git a/bitbots_robot/wolfgang_moveit_config/config/joint_limits.yaml b/src/bitbots_robot/wolfgang_moveit_config/config/joint_limits.yaml similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/config/joint_limits.yaml rename to src/bitbots_robot/wolfgang_moveit_config/config/joint_limits.yaml diff --git a/bitbots_robot/wolfgang_moveit_config/config/kinematics.yaml b/src/bitbots_robot/wolfgang_moveit_config/config/kinematics.yaml similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/config/kinematics.yaml rename to src/bitbots_robot/wolfgang_moveit_config/config/kinematics.yaml diff --git a/bitbots_robot/wolfgang_moveit_config/config/ompl_planning.yaml b/src/bitbots_robot/wolfgang_moveit_config/config/ompl_planning.yaml similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/config/ompl_planning.yaml rename to src/bitbots_robot/wolfgang_moveit_config/config/ompl_planning.yaml diff --git a/bitbots_robot/wolfgang_moveit_config/config/sensors_3d.yaml b/src/bitbots_robot/wolfgang_moveit_config/config/sensors_3d.yaml similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/config/sensors_3d.yaml rename to src/bitbots_robot/wolfgang_moveit_config/config/sensors_3d.yaml diff --git a/bitbots_robot/wolfgang_moveit_config/config/wolfgang.srdf b/src/bitbots_robot/wolfgang_moveit_config/config/wolfgang.srdf similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/config/wolfgang.srdf rename to src/bitbots_robot/wolfgang_moveit_config/config/wolfgang.srdf diff --git a/bitbots_robot/wolfgang_moveit_config/docs/_static/logo.png b/src/bitbots_robot/wolfgang_moveit_config/docs/_static/logo.png similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/docs/_static/logo.png rename to src/bitbots_robot/wolfgang_moveit_config/docs/_static/logo.png diff --git a/bitbots_robot/wolfgang_moveit_config/docs/conf.py b/src/bitbots_robot/wolfgang_moveit_config/docs/conf.py similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/docs/conf.py rename to src/bitbots_robot/wolfgang_moveit_config/docs/conf.py diff --git a/bitbots_robot/wolfgang_moveit_config/docs/index.rst b/src/bitbots_robot/wolfgang_moveit_config/docs/index.rst similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/docs/index.rst rename to src/bitbots_robot/wolfgang_moveit_config/docs/index.rst diff --git a/bitbots_robot/wolfgang_moveit_config/package.xml b/src/bitbots_robot/wolfgang_moveit_config/package.xml similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/package.xml rename to src/bitbots_robot/wolfgang_moveit_config/package.xml diff --git a/bitbots_robot/wolfgang_moveit_config/rosdoc.yaml b/src/bitbots_robot/wolfgang_moveit_config/rosdoc.yaml similarity index 100% rename from bitbots_robot/wolfgang_moveit_config/rosdoc.yaml rename to src/bitbots_robot/wolfgang_moveit_config/rosdoc.yaml diff --git a/bitbots_simulation/bitbots_pybullet_sim/CMakeLists.txt b/src/bitbots_simulation/bitbots_pybullet_sim/CMakeLists.txt similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/CMakeLists.txt rename to src/bitbots_simulation/bitbots_pybullet_sim/CMakeLists.txt diff --git a/bitbots_simulation/bitbots_pybullet_sim/README.md b/src/bitbots_simulation/bitbots_pybullet_sim/README.md similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/README.md rename to src/bitbots_simulation/bitbots_pybullet_sim/README.md diff --git a/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/__init__.py b/src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/__init__.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/__init__.py rename to src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/__init__.py diff --git a/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/ros_interface.py b/src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/ros_interface.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/ros_interface.py rename to src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/ros_interface.py diff --git a/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/simulation.py b/src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/simulation.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/simulation.py rename to src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/simulation.py diff --git a/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/terrain.py b/src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/terrain.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/terrain.py rename to src/bitbots_simulation/bitbots_pybullet_sim/bitbots_pybullet_sim/terrain.py diff --git a/bitbots_simulation/bitbots_pybullet_sim/config/config.yaml b/src/bitbots_simulation/bitbots_pybullet_sim/config/config.yaml similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/config/config.yaml rename to src/bitbots_simulation/bitbots_pybullet_sim/config/config.yaml diff --git a/bitbots_simulation/bitbots_pybullet_sim/docs/_static/logo.png b/src/bitbots_simulation/bitbots_pybullet_sim/docs/_static/logo.png similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/docs/_static/logo.png rename to src/bitbots_simulation/bitbots_pybullet_sim/docs/_static/logo.png diff --git a/bitbots_simulation/bitbots_pybullet_sim/docs/conf.py b/src/bitbots_simulation/bitbots_pybullet_sim/docs/conf.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/docs/conf.py rename to src/bitbots_simulation/bitbots_pybullet_sim/docs/conf.py diff --git a/bitbots_simulation/bitbots_pybullet_sim/docs/index.rst b/src/bitbots_simulation/bitbots_pybullet_sim/docs/index.rst similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/docs/index.rst rename to src/bitbots_simulation/bitbots_pybullet_sim/docs/index.rst diff --git a/bitbots_simulation/bitbots_pybullet_sim/launch/simulation.launch b/src/bitbots_simulation/bitbots_pybullet_sim/launch/simulation.launch similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/launch/simulation.launch rename to src/bitbots_simulation/bitbots_pybullet_sim/launch/simulation.launch diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/config.json b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/config.json similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/config.json rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/config.json diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/field.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/field.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/field.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/field.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/field.urdf b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/field.urdf similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/field.urdf rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/field.urdf diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsally.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsally.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/goalsally.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsally.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsallyback.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsallyback.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/goalsallyback.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsallyback.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponent.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponent.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponent.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponent.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponentback.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponentback.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponentback.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/goalsopponentback.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/lines.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/lines.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/lines.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/lines.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyally.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyally.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyally.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyally.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyopponent.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyopponent.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyopponent.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/penaltyopponent.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/table.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/table.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/table.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/table.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/table2.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/table2.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/table2.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/table2.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/table3.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/table3.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/table3.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/table3.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/models/field/table4.stl b/src/bitbots_simulation/bitbots_pybullet_sim/models/field/table4.stl similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/models/field/table4.stl rename to src/bitbots_simulation/bitbots_pybullet_sim/models/field/table4.stl diff --git a/bitbots_simulation/bitbots_pybullet_sim/package.xml b/src/bitbots_simulation/bitbots_pybullet_sim/package.xml similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/package.xml rename to src/bitbots_simulation/bitbots_pybullet_sim/package.xml diff --git a/bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_headless.py b/src/bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_headless.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_headless.py rename to src/bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_headless.py diff --git a/bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_with_gui.py b/src/bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_with_gui.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_with_gui.py rename to src/bitbots_simulation/bitbots_pybullet_sim/scripts/simulation_with_gui.py diff --git a/bitbots_simulation/bitbots_pybullet_sim/setup.py b/src/bitbots_simulation/bitbots_pybullet_sim/setup.py similarity index 100% rename from bitbots_simulation/bitbots_pybullet_sim/setup.py rename to src/bitbots_simulation/bitbots_pybullet_sim/setup.py diff --git a/bitbots_simulation/bitbots_robocup_api/.gitignore b/src/bitbots_simulation/bitbots_robocup_api/.gitignore similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/.gitignore rename to src/bitbots_simulation/bitbots_robocup_api/.gitignore diff --git a/bitbots_simulation/bitbots_robocup_api/README.md b/src/bitbots_simulation/bitbots_robocup_api/README.md similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/README.md rename to src/bitbots_simulation/bitbots_robocup_api/README.md diff --git a/bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/__init__.py b/src/bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/__init__.py similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/__init__.py rename to src/bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/__init__.py diff --git a/bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/command_proxy.py b/src/bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/command_proxy.py similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/command_proxy.py rename to src/bitbots_simulation/bitbots_robocup_api/bitbots_robocup_api/command_proxy.py diff --git a/bitbots_simulation/bitbots_robocup_api/config/bitbots_walk.json b/src/bitbots_simulation/bitbots_robocup_api/config/bitbots_walk.json similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/config/bitbots_walk.json rename to src/bitbots_simulation/bitbots_robocup_api/config/bitbots_walk.json diff --git a/bitbots_simulation/bitbots_robocup_api/config/devices.json b/src/bitbots_simulation/bitbots_robocup_api/config/devices.json similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/config/devices.json rename to src/bitbots_simulation/bitbots_robocup_api/config/devices.json diff --git a/bitbots_simulation/bitbots_robocup_api/config/team.json b/src/bitbots_simulation/bitbots_robocup_api/config/team.json similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/config/team.json rename to src/bitbots_simulation/bitbots_robocup_api/config/team.json diff --git a/bitbots_simulation/bitbots_robocup_api/launch/bitbots_robocup_api_bridge.launch b/src/bitbots_simulation/bitbots_robocup_api/launch/bitbots_robocup_api_bridge.launch similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/launch/bitbots_robocup_api_bridge.launch rename to src/bitbots_simulation/bitbots_robocup_api/launch/bitbots_robocup_api_bridge.launch diff --git a/bitbots_simulation/bitbots_robocup_api/launch/robocup_teamplayer.launch b/src/bitbots_simulation/bitbots_robocup_api/launch/robocup_teamplayer.launch similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/launch/robocup_teamplayer.launch rename to src/bitbots_simulation/bitbots_robocup_api/launch/robocup_teamplayer.launch diff --git a/bitbots_simulation/bitbots_robocup_api/launch/robocup_walk.launch b/src/bitbots_simulation/bitbots_robocup_api/launch/robocup_walk.launch similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/launch/robocup_walk.launch rename to src/bitbots_simulation/bitbots_robocup_api/launch/robocup_walk.launch diff --git a/bitbots_simulation/bitbots_robocup_api/package.xml b/src/bitbots_simulation/bitbots_robocup_api/package.xml similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/package.xml rename to src/bitbots_simulation/bitbots_robocup_api/package.xml diff --git a/bitbots_simulation/bitbots_robocup_api/resource/bitbots_robocup_api b/src/bitbots_simulation/bitbots_robocup_api/resource/bitbots_robocup_api similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/resource/bitbots_robocup_api rename to src/bitbots_simulation/bitbots_robocup_api/resource/bitbots_robocup_api diff --git a/bitbots_simulation/bitbots_robocup_api/scripts/start.sh b/src/bitbots_simulation/bitbots_robocup_api/scripts/start.sh similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/scripts/start.sh rename to src/bitbots_simulation/bitbots_robocup_api/scripts/start.sh diff --git a/bitbots_simulation/bitbots_robocup_api/setup.cfg b/src/bitbots_simulation/bitbots_robocup_api/setup.cfg similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/setup.cfg rename to src/bitbots_simulation/bitbots_robocup_api/setup.cfg diff --git a/bitbots_simulation/bitbots_robocup_api/setup.py b/src/bitbots_simulation/bitbots_robocup_api/setup.py similarity index 100% rename from bitbots_simulation/bitbots_robocup_api/setup.py rename to src/bitbots_simulation/bitbots_robocup_api/setup.py diff --git a/bitbots_simulation/bitbots_webots_sim/.gitignore b/src/bitbots_simulation/bitbots_webots_sim/.gitignore similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/.gitignore rename to src/bitbots_simulation/bitbots_webots_sim/.gitignore diff --git a/bitbots_simulation/bitbots_webots_sim/CMakeLists.txt b/src/bitbots_simulation/bitbots_webots_sim/CMakeLists.txt similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/CMakeLists.txt rename to src/bitbots_simulation/bitbots_webots_sim/CMakeLists.txt diff --git a/bitbots_simulation/bitbots_webots_sim/README.md b/src/bitbots_simulation/bitbots_webots_sim/README.md similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/README.md rename to src/bitbots_simulation/bitbots_webots_sim/README.md diff --git a/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/__init__.py b/src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/__init__.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/__init__.py rename to src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/__init__.py diff --git a/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_controller.py b/src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_controller.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_controller.py rename to src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_controller.py diff --git a/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_supervisor_controller.py b/src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_supervisor_controller.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_supervisor_controller.py rename to src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_robot_supervisor_controller.py diff --git a/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_supervisor_controller.py b/src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_supervisor_controller.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_supervisor_controller.py rename to src/bitbots_simulation/bitbots_webots_sim/bitbots_webots_sim/webots_supervisor_controller.py diff --git a/bitbots_simulation/bitbots_webots_sim/docs/_static/logo.png b/src/bitbots_simulation/bitbots_webots_sim/docs/_static/logo.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/docs/_static/logo.png rename to src/bitbots_simulation/bitbots_webots_sim/docs/_static/logo.png diff --git a/bitbots_simulation/bitbots_webots_sim/docs/conf.py b/src/bitbots_simulation/bitbots_webots_sim/docs/conf.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/docs/conf.py rename to src/bitbots_simulation/bitbots_webots_sim/docs/conf.py diff --git a/bitbots_simulation/bitbots_webots_sim/docs/index.rst b/src/bitbots_simulation/bitbots_webots_sim/docs/index.rst similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/docs/index.rst rename to src/bitbots_simulation/bitbots_webots_sim/docs/index.rst diff --git a/bitbots_simulation/bitbots_webots_sim/launch/fake_localization.launch b/src/bitbots_simulation/bitbots_webots_sim/launch/fake_localization.launch similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/launch/fake_localization.launch rename to src/bitbots_simulation/bitbots_webots_sim/launch/fake_localization.launch diff --git a/bitbots_simulation/bitbots_webots_sim/launch/imu_filter_sim.launch b/src/bitbots_simulation/bitbots_webots_sim/launch/imu_filter_sim.launch similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/launch/imu_filter_sim.launch rename to src/bitbots_simulation/bitbots_webots_sim/launch/imu_filter_sim.launch diff --git a/bitbots_simulation/bitbots_webots_sim/launch/simulation.launch b/src/bitbots_simulation/bitbots_webots_sim/launch/simulation.launch similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/launch/simulation.launch rename to src/bitbots_simulation/bitbots_webots_sim/launch/simulation.launch diff --git a/bitbots_simulation/bitbots_webots_sim/launch/single_robot_controller.launch b/src/bitbots_simulation/bitbots_webots_sim/launch/single_robot_controller.launch similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/launch/single_robot_controller.launch rename to src/bitbots_simulation/bitbots_webots_sim/launch/single_robot_controller.launch diff --git a/bitbots_simulation/bitbots_webots_sim/mypy.ini b/src/bitbots_simulation/bitbots_webots_sim/mypy.ini similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/mypy.ini rename to src/bitbots_simulation/bitbots_webots_sim/mypy.ini diff --git a/bitbots_simulation/bitbots_webots_sim/package.xml b/src/bitbots_simulation/bitbots_webots_sim/package.xml similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/package.xml rename to src/bitbots_simulation/bitbots_webots_sim/package.xml diff --git a/bitbots_simulation/bitbots_webots_sim/protos/FreeCamera.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/FreeCamera.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/FreeCamera.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/FreeCamera.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/RoboCupBackground.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/RoboCupBackground.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/RoboCupBackground.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/RoboCupBackground.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/RobocupGoal.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/RobocupGoal.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/RobocupGoal.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/RobocupGoal.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/RobocupSoccerField.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/RobocupSoccerField.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/RobocupSoccerField.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/RobocupSoccerField.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/RobocupTexturedSoccerBall.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/RobocupTexturedSoccerBall.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/RobocupTexturedSoccerBall.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/RobocupTexturedSoccerBall.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/ankle.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/ankle.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/ankle.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/ankle.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/baseplate_odroid_xu4_core.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/baseplate_odroid_xu4_core.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/baseplate_odroid_xu4_core.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/baseplate_odroid_xu4_core.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_cage.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_cage.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_cage.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_cage.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_clip.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_clip.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_clip.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/battery_clip.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/connector_shoulder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/connector_shoulder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/connector_shoulder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/connector_shoulder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/core.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/core.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/core.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/core.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/dummy_speaker.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/dummy_speaker.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/dummy_speaker.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/dummy_speaker.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/flex_stollen.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/flex_stollen.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/flex_stollen.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/flex_stollen.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_cover.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_cover.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_cover.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_cover.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_left.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_left.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_left.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_left.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_right.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_right.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_right.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/foot_printed_right.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hand.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hand.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hand.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hand.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hip_u_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hip_u_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hip_u_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/hip_u_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/imu_holder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/imu_holder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/imu_holder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/imu_holder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/knee_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lense.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lense.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lense.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lense.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/load_cell.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/load_cell.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/load_cell.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/load_cell.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_arm.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_arm.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_arm.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_arm.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/lower_leg_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/motor_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/motor_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/motor_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/motor_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-106_body.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-106_body.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-106_body.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-106_body.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-64-body.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-64-body.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-64-body.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/mx-64-body.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_back.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_back.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_back.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_back.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_front.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_front.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_front.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_left_front.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_back.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_back.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_back.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_back.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_front.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_front.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_front.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_holder_right_front.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_main.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_main.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_main.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/nuc_main.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_ninjaflex.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_ninjaflex.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_ninjaflex.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/sea_ninjaflex.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/shoulder_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/shoulder_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/shoulder_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/shoulder_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/speaker_holder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/speaker_holder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/speaker_holder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/speaker_holder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_lower.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_lower.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_lower.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_lower.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_upper.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_upper.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_upper.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/spring_holder_upper.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_bottom.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_bottom.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_bottom.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_bottom.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_new.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_new.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_new.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/springholder_new.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/thrustbearingholder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/thrustbearingholder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/thrustbearingholder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/thrustbearingholder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bottom.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bottom.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bottom.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bottom.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_left.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_left.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_left.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_left.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_right.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_right.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_right.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_bumper_right.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_top.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_top.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_top.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/torso_top.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_arm_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/upper_leg_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/xh-540.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/xh-540.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/xh-540.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/Wolfgang_meshes/xh-540.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_bottom.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_bottom.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_bottom.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_bottom.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_front.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_front.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_front.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_front.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_left.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_left.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_left.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_left.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_right.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_right.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_right.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_right.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_top.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_top.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_top.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/kiara_1_dawn_top.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_bottom.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_bottom.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_bottom.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_bottom.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_front.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_front.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_front.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_front.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_left.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_left.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_left.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_left.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_right.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_right.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_right.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_right.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_top.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_top.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_top.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/paul_lobe_haus_top.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_bottom.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_bottom.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_bottom.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_bottom.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_front.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_front.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_front.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_front.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_left.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_left.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_left.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_left.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_right.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_right.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_right.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_right.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_top.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_top.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_top.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sepulchral_chapel_rotunda_top.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_bottom.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_front.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_left.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_right.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/shanghai_riverside_top.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_bottom.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_front.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_left.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_dry_right.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.hdr b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.hdr similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.hdr rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.hdr diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/stadium_top.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_bottom.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_bottom.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_bottom.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_bottom.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_front.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_front.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_front.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_front.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_left.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_left.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_left.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_left.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_right.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_right.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_right.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_right.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_top.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_top.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_top.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/sunset_jhbcentral_top.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_back.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_back.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_back.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_back.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_bottom.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_bottom.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_bottom.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_bottom.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_front.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_front.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_front.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_front.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_left.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_left.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_left.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_left.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_right.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_right.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_right.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_right.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_top.png b/src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_top.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_top.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/backgrounds/ulmer_muenster_top.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/LICENSE b/src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/LICENSE similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/ball_textures/LICENSE rename to src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/LICENSE diff --git a/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/europass.jpg b/src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/europass.jpg similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/ball_textures/europass.jpg rename to src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/europass.jpg diff --git a/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/jabulani.jpg b/src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/jabulani.jpg similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/ball_textures/jabulani.jpg rename to src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/jabulani.jpg diff --git a/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/tango.jpg b/src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/tango.jpg similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/ball_textures/tango.jpg rename to src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/tango.jpg diff --git a/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/teamgeist.jpg b/src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/teamgeist.jpg similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/ball_textures/teamgeist.jpg rename to src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/teamgeist.jpg diff --git a/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/telstar.jpg b/src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/telstar.jpg similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/ball_textures/telstar.jpg rename to src/bitbots_simulation/bitbots_webots_sim/protos/ball_textures/telstar.jpg diff --git a/bitbots_simulation/bitbots_webots_sim/protos/hl_supervisor/hl_supervisor.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/hl_supervisor/hl_supervisor.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/hl_supervisor/hl_supervisor.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/hl_supervisor/hl_supervisor.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupMainLight.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupMainLight.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupMainLight.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupMainLight.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupOffLight.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupOffLight.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupOffLight.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupOffLight.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupTopLight.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupTopLight.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupTopLight.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/lighting/RoboCupTopLight.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupMainLight.png b/src/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupMainLight.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupMainLight.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupMainLight.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupOffLight.png b/src/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupOffLight.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupOffLight.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupOffLight.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupTopLight.png b/src/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupTopLight.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupTopLight.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/lighting/icons/RoboCupTopLight.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangOptimization.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangOptimization.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangOptimization.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangOptimization.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangRobocup.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangRobocup.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangRobocup.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/WolfgangRobocup.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_ankleMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_ankleMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_ankleMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_ankleMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_basler_ace_gige_c-mount_v01Mesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_basler_ace_gige_c-mount_v01Mesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_basler_ace_gige_c-mount_v01Mesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_basler_ace_gige_c-mount_v01Mesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_batteryMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_batteryMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_batteryMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_batteryMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_cageMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_cageMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_cageMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_cageMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_clipMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_clipMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_clipMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_battery_clipMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_lower_basler_wolfgang_imu_v2_2Mesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_lower_basler_wolfgang_imu_v2_2Mesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_lower_basler_wolfgang_imu_v2_2Mesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_lower_basler_wolfgang_imu_v2_2Mesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_leftMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_leftMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_leftMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_leftMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_rightMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_rightMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_rightMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_camera_side_basler_wolfgang_v2_2_rightMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_connector_shoulderMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_connector_shoulderMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_connector_shoulderMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_connector_shoulderMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_coreMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_coreMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_coreMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_coreMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_dummy_speakerMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_dummy_speakerMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_dummy_speakerMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_dummy_speakerMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_flex_stollenMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_flex_stollenMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_flex_stollenMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_flex_stollenMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_coverMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_coverMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_coverMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_coverMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_leftMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_leftMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_leftMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_leftMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_rightMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_rightMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_rightMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_foot_printed_rightMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_handMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_handMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_handMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_handMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_hip_u_connectorMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_hip_u_connectorMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_hip_u_connectorMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_hip_u_connectorMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_imu_holderMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_imu_holderMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_imu_holderMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_imu_holderMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_connectorMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_connectorMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_connectorMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_connectorMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_spacerMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_spacerMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_spacerMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_knee_spacerMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lenseMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lenseMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lenseMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lenseMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_load_cellMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_load_cellMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_load_cellMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_load_cellMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_armMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_armMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_armMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_armMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_legMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_legMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_legMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_legMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_leg_spacerMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_leg_spacerMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_leg_spacerMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_lower_leg_spacerMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_motor_connectorMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_motor_connectorMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_motor_connectorMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_motor_connectorMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-106_bodyMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-106_bodyMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-106_bodyMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-106_bodyMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-64-bodyMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-64-bodyMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-64-bodyMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_mx-64-bodyMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_backMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_backMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_backMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_backMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_frontMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_frontMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_frontMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_left_frontMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_backMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_backMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_backMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_backMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_frontMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_frontMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_frontMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_holder_right_frontMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_mainMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_mainMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_mainMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_nuc_mainMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_connectorMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_connectorMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_connectorMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_connectorMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_ninjaflexMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_ninjaflexMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_ninjaflexMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_sea_ninjaflexMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_shoulder_connectorMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_shoulder_connectorMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_shoulder_connectorMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_shoulder_connectorMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_speaker_holderMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_speaker_holderMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_speaker_holderMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_speaker_holderMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_lowerMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_lowerMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_lowerMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_lowerMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_upperMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_upperMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_upperMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_spring_holder_upperMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_bottomMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_bottomMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_bottomMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_bottomMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_newMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_newMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_newMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_springholder_newMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_thrustbearingholderMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_thrustbearingholderMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_thrustbearingholderMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_thrustbearingholderMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bottomMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bottomMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bottomMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bottomMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_leftMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_leftMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_leftMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_leftMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_rightMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_rightMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_rightMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_bumper_rightMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_topMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_topMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_topMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_torso_topMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_armMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_armMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_armMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_armMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_arm_spacerMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_arm_spacerMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_arm_spacerMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_arm_spacerMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_legMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_legMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_legMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_legMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_leg_spacerMesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_leg_spacerMesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_leg_spacerMesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_upper_leg_spacerMesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_xh-540Mesh.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_xh-540Mesh.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_xh-540Mesh.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/Wolfgang_xh-540Mesh.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/ankle.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/ankle.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/ankle.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/ankle.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/baseplate_odroid_xu4_core.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/baseplate_odroid_xu4_core.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/baseplate_odroid_xu4_core.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/baseplate_odroid_xu4_core.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/basler_ace_gige_c-mount_v01.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_cage.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_cage.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_cage.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_cage.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_clip.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_clip.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_clip.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/battery_clip.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_lower_basler_wolfgang_imu_v2.2.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_left.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/camera_side_basler_wolfgang_v2.2_right.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/connector_shoulder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/connector_shoulder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/connector_shoulder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/connector_shoulder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/core.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/core.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/core.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/core.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/dummy_speaker.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/dummy_speaker.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/dummy_speaker.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/dummy_speaker.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/flex_stollen.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/flex_stollen.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/flex_stollen.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/flex_stollen.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_cover.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_cover.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_cover.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_cover.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_left.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_left.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_left.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_left.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_right.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_right.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_right.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/foot_printed_right.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hand.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hand.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hand.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hand.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hip_u_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hip_u_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hip_u_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/hip_u_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/imu_holder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/imu_holder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/imu_holder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/imu_holder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/knee_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lense.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lense.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lense.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lense.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/load_cell.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/load_cell.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/load_cell.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/load_cell.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_arm.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_arm.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_arm.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_arm.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/lower_leg_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/motor_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/motor_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/motor_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/motor_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-106_body.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-106_body.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-106_body.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-106_body.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-64-body.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-64-body.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-64-body.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/mx-64-body.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_back.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_back.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_back.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_back.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_front.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_front.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_front.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_left_front.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_back.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_back.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_back.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_back.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_front.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_front.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_front.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_holder_right_front.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_main.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_main.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_main.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/nuc_main.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_ninjaflex.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_ninjaflex.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_ninjaflex.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/sea_ninjaflex.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/shoulder_connector.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/shoulder_connector.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/shoulder_connector.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/shoulder_connector.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/speaker_holder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/speaker_holder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/speaker_holder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/speaker_holder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_lower.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_lower.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_lower.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_lower.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_upper.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_upper.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_upper.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/spring_holder_upper.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_bottom.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_bottom.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_bottom.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_bottom.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_new.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_new.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_new.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/springholder_new.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/thrustbearingholder.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/thrustbearingholder.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/thrustbearingholder.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/thrustbearingholder.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bottom.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bottom.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bottom.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bottom.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_left.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_left.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_left.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_left.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_right.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_right.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_right.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_bumper_right.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_top.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_top.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_top.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/torso_top.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_arm_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg_spacer.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg_spacer.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg_spacer.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/upper_leg_spacer.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/xh-540.stl b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/xh-540.stl similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/xh-540.stl rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_meshes/xh-540.stl diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangCarbonFiberAppearance.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangCarbonFiberAppearance.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangCarbonFiberAppearance.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangCarbonFiberAppearance.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMarker.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMarker.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMarker.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMarker.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMetal.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMetal.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMetal.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMetal.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMotor.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMotor.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMotor.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangMotor.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangNUC.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangNUC.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangNUC.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangNUC.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPaintedMetal.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPaintedMetal.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPaintedMetal.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPaintedMetal.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPlastic.proto b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPlastic.proto similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPlastic.proto rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/WolfgangPlastic.proto diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/carbon_fiber.jpg b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/carbon_fiber.jpg similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/carbon_fiber.jpg rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/carbon_fiber.jpg diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_0.png b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_0.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_0.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_0.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_1.png b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_1.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_1.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_1.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_2.png b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_2.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_2.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_2.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_3.png b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_3.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_3.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_3.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_4.png b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_4.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_4.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_4.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_5.png b/src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_5.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_5.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/robots/Wolfgang/Wolfgang_textures/number_5.png diff --git a/bitbots_simulation/bitbots_webots_sim/protos/textures/net.png b/src/bitbots_simulation/bitbots_webots_sim/protos/textures/net.png similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/protos/textures/net.png rename to src/bitbots_simulation/bitbots_webots_sim/protos/textures/net.png diff --git a/bitbots_simulation/bitbots_webots_sim/scripts/fix_urdf_for_webots.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/fix_urdf_for_webots.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/scripts/fix_urdf_for_webots.py rename to src/bitbots_simulation/bitbots_webots_sim/scripts/fix_urdf_for_webots.py diff --git a/bitbots_simulation/bitbots_webots_sim/scripts/imu_lut_gen.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/imu_lut_gen.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/scripts/imu_lut_gen.py rename to src/bitbots_simulation/bitbots_webots_sim/scripts/imu_lut_gen.py diff --git a/bitbots_simulation/bitbots_webots_sim/scripts/localization_faker.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/localization_faker.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/scripts/localization_faker.py rename to src/bitbots_simulation/bitbots_webots_sim/scripts/localization_faker.py diff --git a/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py rename to src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py diff --git a/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/scripts/start_single.py rename to src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py diff --git a/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py rename to src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py diff --git a/bitbots_simulation/bitbots_webots_sim/setup.py b/src/bitbots_simulation/bitbots_webots_sim/setup.py similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/setup.py rename to src/bitbots_simulation/bitbots_webots_sim/setup.py diff --git a/bitbots_simulation/bitbots_webots_sim/worlds/1_bot.wbt b/src/bitbots_simulation/bitbots_webots_sim/worlds/1_bot.wbt similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/worlds/1_bot.wbt rename to src/bitbots_simulation/bitbots_webots_sim/worlds/1_bot.wbt diff --git a/bitbots_simulation/bitbots_webots_sim/worlds/4_bots.wbt b/src/bitbots_simulation/bitbots_webots_sim/worlds/4_bots.wbt similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/worlds/4_bots.wbt rename to src/bitbots_simulation/bitbots_webots_sim/worlds/4_bots.wbt diff --git a/bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang.wbt b/src/bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang.wbt similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang.wbt rename to src/bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang.wbt diff --git a/bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang_fast.wbt b/src/bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang_fast.wbt similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang_fast.wbt rename to src/bitbots_simulation/bitbots_webots_sim/worlds/deep_quintic_wolfgang_fast.wbt diff --git a/bitbots_simulation/bitbots_webots_sim/worlds/optimization_wolfgang.wbt b/src/bitbots_simulation/bitbots_webots_sim/worlds/optimization_wolfgang.wbt similarity index 100% rename from bitbots_simulation/bitbots_webots_sim/worlds/optimization_wolfgang.wbt rename to src/bitbots_simulation/bitbots_webots_sim/worlds/optimization_wolfgang.wbt diff --git a/bitbots_team_communication/bitbots_team_communication/CMakeLists.txt b/src/bitbots_team_communication/bitbots_team_communication/CMakeLists.txt similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/CMakeLists.txt rename to src/bitbots_team_communication/bitbots_team_communication/CMakeLists.txt diff --git a/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/__init__.py b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/__init__.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/__init__.py rename to src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/__init__.py diff --git a/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication.py b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication.py rename to src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication.py diff --git a/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/communication.py b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/communication.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/communication.py rename to src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/communication.py diff --git a/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/__init__.py b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/__init__.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/__init__.py rename to src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/__init__.py diff --git a/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/message_to_team_data_converter.py b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/message_to_team_data_converter.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/message_to_team_data_converter.py rename to src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/message_to_team_data_converter.py diff --git a/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/robocup_protocol_converter.py b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/robocup_protocol_converter.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/robocup_protocol_converter.py rename to src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/robocup_protocol_converter.py diff --git a/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/state_to_message_converter.py b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/state_to_message_converter.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/state_to_message_converter.py rename to src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/converter/state_to_message_converter.py diff --git a/bitbots_team_communication/bitbots_team_communication/config/team_comm_marker.rviz b/src/bitbots_team_communication/bitbots_team_communication/config/team_comm_marker.rviz similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/config/team_comm_marker.rviz rename to src/bitbots_team_communication/bitbots_team_communication/config/team_comm_marker.rviz diff --git a/bitbots_team_communication/bitbots_team_communication/config/team_communication_config.yaml b/src/bitbots_team_communication/bitbots_team_communication/config/team_communication_config.yaml similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/config/team_communication_config.yaml rename to src/bitbots_team_communication/bitbots_team_communication/config/team_communication_config.yaml diff --git a/bitbots_team_communication/bitbots_team_communication/docs/_static/logo.png b/src/bitbots_team_communication/bitbots_team_communication/docs/_static/logo.png similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/docs/_static/logo.png rename to src/bitbots_team_communication/bitbots_team_communication/docs/_static/logo.png diff --git a/bitbots_team_communication/bitbots_team_communication/docs/conf.py b/src/bitbots_team_communication/bitbots_team_communication/docs/conf.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/docs/conf.py rename to src/bitbots_team_communication/bitbots_team_communication/docs/conf.py diff --git a/bitbots_team_communication/bitbots_team_communication/docs/index.rst b/src/bitbots_team_communication/bitbots_team_communication/docs/index.rst similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/docs/index.rst rename to src/bitbots_team_communication/bitbots_team_communication/docs/index.rst diff --git a/bitbots_team_communication/bitbots_team_communication/launch/team_comm.launch b/src/bitbots_team_communication/bitbots_team_communication/launch/team_comm.launch similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/launch/team_comm.launch rename to src/bitbots_team_communication/bitbots_team_communication/launch/team_comm.launch diff --git a/bitbots_team_communication/bitbots_team_communication/launch/team_comm_standalone.launch b/src/bitbots_team_communication/bitbots_team_communication/launch/team_comm_standalone.launch similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/launch/team_comm_standalone.launch rename to src/bitbots_team_communication/bitbots_team_communication/launch/team_comm_standalone.launch diff --git a/bitbots_team_communication/bitbots_team_communication/launch/team_comm_test_marker.launch b/src/bitbots_team_communication/bitbots_team_communication/launch/team_comm_test_marker.launch similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/launch/team_comm_test_marker.launch rename to src/bitbots_team_communication/bitbots_team_communication/launch/team_comm_test_marker.launch diff --git a/bitbots_team_communication/bitbots_team_communication/mypy.ini b/src/bitbots_team_communication/bitbots_team_communication/mypy.ini similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/mypy.ini rename to src/bitbots_team_communication/bitbots_team_communication/mypy.ini diff --git a/bitbots_team_communication/bitbots_team_communication/package.xml b/src/bitbots_team_communication/bitbots_team_communication/package.xml similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/package.xml rename to src/bitbots_team_communication/bitbots_team_communication/package.xml diff --git a/bitbots_team_communication/bitbots_team_communication/scripts/show_team_comm.py b/src/bitbots_team_communication/bitbots_team_communication/scripts/show_team_comm.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/scripts/show_team_comm.py rename to src/bitbots_team_communication/bitbots_team_communication/scripts/show_team_comm.py diff --git a/bitbots_team_communication/bitbots_team_communication/scripts/team_comm.py b/src/bitbots_team_communication/bitbots_team_communication/scripts/team_comm.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/scripts/team_comm.py rename to src/bitbots_team_communication/bitbots_team_communication/scripts/team_comm.py diff --git a/bitbots_team_communication/bitbots_team_communication/scripts/team_comm_test_marker.py b/src/bitbots_team_communication/bitbots_team_communication/scripts/team_comm_test_marker.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/scripts/team_comm_test_marker.py rename to src/bitbots_team_communication/bitbots_team_communication/scripts/team_comm_test_marker.py diff --git a/bitbots_team_communication/bitbots_team_communication/scripts/test_team_comm.py b/src/bitbots_team_communication/bitbots_team_communication/scripts/test_team_comm.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/scripts/test_team_comm.py rename to src/bitbots_team_communication/bitbots_team_communication/scripts/test_team_comm.py diff --git a/bitbots_team_communication/bitbots_team_communication/scripts/tmux_testing_setup.zsh b/src/bitbots_team_communication/bitbots_team_communication/scripts/tmux_testing_setup.zsh similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/scripts/tmux_testing_setup.zsh rename to src/bitbots_team_communication/bitbots_team_communication/scripts/tmux_testing_setup.zsh diff --git a/bitbots_team_communication/bitbots_team_communication/setup.cfg b/src/bitbots_team_communication/bitbots_team_communication/setup.cfg similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/setup.cfg rename to src/bitbots_team_communication/bitbots_team_communication/setup.cfg diff --git a/bitbots_team_communication/bitbots_team_communication/setup.py b/src/bitbots_team_communication/bitbots_team_communication/setup.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/setup.py rename to src/bitbots_team_communication/bitbots_team_communication/setup.py diff --git a/bitbots_team_communication/bitbots_team_communication/test/__init__.py b/src/bitbots_team_communication/bitbots_team_communication/test/__init__.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/test/__init__.py rename to src/bitbots_team_communication/bitbots_team_communication/test/__init__.py diff --git a/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_message_to_team_data_converter.ambr b/src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_message_to_team_data_converter.ambr similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_message_to_team_data_converter.ambr rename to src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_message_to_team_data_converter.ambr diff --git a/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_robocup_protocol_converter.ambr b/src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_robocup_protocol_converter.ambr similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_robocup_protocol_converter.ambr rename to src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_robocup_protocol_converter.ambr diff --git a/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr b/src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr rename to src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr diff --git a/bitbots_team_communication/bitbots_team_communication/test/converter/test_message_to_team_data_converter.py b/src/bitbots_team_communication/bitbots_team_communication/test/converter/test_message_to_team_data_converter.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/test/converter/test_message_to_team_data_converter.py rename to src/bitbots_team_communication/bitbots_team_communication/test/converter/test_message_to_team_data_converter.py diff --git a/bitbots_team_communication/bitbots_team_communication/test/converter/test_robocup_protocol_converter.py b/src/bitbots_team_communication/bitbots_team_communication/test/converter/test_robocup_protocol_converter.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/test/converter/test_robocup_protocol_converter.py rename to src/bitbots_team_communication/bitbots_team_communication/test/converter/test_robocup_protocol_converter.py diff --git a/bitbots_team_communication/bitbots_team_communication/test/converter/test_state_to_message_converter.py b/src/bitbots_team_communication/bitbots_team_communication/test/converter/test_state_to_message_converter.py similarity index 100% rename from bitbots_team_communication/bitbots_team_communication/test/converter/test_state_to_message_converter.py rename to src/bitbots_team_communication/bitbots_team_communication/test/converter/test_state_to_message_converter.py diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/__init__.py b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/__init__.py similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/__init__.py rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/__init__.py diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/team_data_ui.py b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/team_data_ui.py similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/team_data_ui.py rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/bitbots_team_data_sim_rqt/team_data_ui.py diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/package.xml b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/package.xml similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/package.xml rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/package.xml diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/plugin.xml b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/plugin.xml similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/plugin.xml rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/plugin.xml diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/resource/RobotTeamDataSimulator.ui b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/resource/RobotTeamDataSimulator.ui similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/resource/RobotTeamDataSimulator.ui rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/resource/RobotTeamDataSimulator.ui diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/resource/bitbots_team_data_sim_rqt b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/resource/bitbots_team_data_sim_rqt similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/resource/bitbots_team_data_sim_rqt rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/resource/bitbots_team_data_sim_rqt diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/setup.cfg b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/setup.cfg similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/setup.cfg rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/setup.cfg diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/setup.py b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/setup.py similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/setup.py rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/setup.py diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/test/mypy.ini b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/test/mypy.ini similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/test/mypy.ini rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/test/mypy.ini diff --git a/bitbots_team_communication/bitbots_team_data_sim_rqt/test/test_mypy.py b/src/bitbots_team_communication/bitbots_team_data_sim_rqt/test/test_mypy.py similarity index 100% rename from bitbots_team_communication/bitbots_team_data_sim_rqt/test/test_mypy.py rename to src/bitbots_team_communication/bitbots_team_data_sim_rqt/test/test_mypy.py diff --git a/bitbots_vision/README.md b/src/bitbots_vision/README.md similarity index 100% rename from bitbots_vision/README.md rename to src/bitbots_vision/README.md diff --git a/bitbots_vision/bitbots_vision/__init__.py b/src/bitbots_vision/bitbots_vision/__init__.py similarity index 100% rename from bitbots_vision/bitbots_vision/__init__.py rename to src/bitbots_vision/bitbots_vision/__init__.py diff --git a/bitbots_vision/bitbots_vision/params.py b/src/bitbots_vision/bitbots_vision/params.py similarity index 100% rename from bitbots_vision/bitbots_vision/params.py rename to src/bitbots_vision/bitbots_vision/params.py diff --git a/bitbots_vision/bitbots_vision/vision.py b/src/bitbots_vision/bitbots_vision/vision.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision.py rename to src/bitbots_vision/bitbots_vision/vision.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/__init__.py b/src/bitbots_vision/bitbots_vision/vision_modules/__init__.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/__init__.py rename to src/bitbots_vision/bitbots_vision/vision_modules/__init__.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/candidate.py b/src/bitbots_vision/bitbots_vision/vision_modules/candidate.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/candidate.py rename to src/bitbots_vision/bitbots_vision/vision_modules/candidate.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/debug.py b/src/bitbots_vision/bitbots_vision/vision_modules/debug.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/debug.py rename to src/bitbots_vision/bitbots_vision/vision_modules/debug.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/ros_utils.py b/src/bitbots_vision/bitbots_vision/vision_modules/ros_utils.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/ros_utils.py rename to src/bitbots_vision/bitbots_vision/vision_modules/ros_utils.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/yoeo/__init__.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/__init__.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/yoeo/__init__.py rename to src/bitbots_vision/bitbots_vision/vision_modules/yoeo/__init__.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/yoeo/detectors.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/detectors.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/yoeo/detectors.py rename to src/bitbots_vision/bitbots_vision/vision_modules/yoeo/detectors.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/yoeo/model_config.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/model_config.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/yoeo/model_config.py rename to src/bitbots_vision/bitbots_vision/vision_modules/yoeo/model_config.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py rename to src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/yoeo/utils.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/utils.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/yoeo/utils.py rename to src/bitbots_vision/bitbots_vision/vision_modules/yoeo/utils.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/yoeo/vision_components.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/vision_components.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/yoeo/vision_components.py rename to src/bitbots_vision/bitbots_vision/vision_modules/yoeo/vision_components.py diff --git a/bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py similarity index 100% rename from bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py rename to src/bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py diff --git a/bitbots_vision/config/visionparams.yaml b/src/bitbots_vision/config/visionparams.yaml similarity index 100% rename from bitbots_vision/config/visionparams.yaml rename to src/bitbots_vision/config/visionparams.yaml diff --git a/bitbots_vision/config/visionparams_sim.yaml b/src/bitbots_vision/config/visionparams_sim.yaml similarity index 100% rename from bitbots_vision/config/visionparams_sim.yaml rename to src/bitbots_vision/config/visionparams_sim.yaml diff --git a/bitbots_vision/docs/_static/logo.png b/src/bitbots_vision/docs/_static/logo.png similarity index 100% rename from bitbots_vision/docs/_static/logo.png rename to src/bitbots_vision/docs/_static/logo.png diff --git a/bitbots_vision/docs/conf.py b/src/bitbots_vision/docs/conf.py similarity index 100% rename from bitbots_vision/docs/conf.py rename to src/bitbots_vision/docs/conf.py diff --git a/bitbots_vision/docs/index.rst b/src/bitbots_vision/docs/index.rst similarity index 100% rename from bitbots_vision/docs/index.rst rename to src/bitbots_vision/docs/index.rst diff --git a/bitbots_vision/docs/manual/tutorials/basler_camera_setting.rst b/src/bitbots_vision/docs/manual/tutorials/basler_camera_setting.rst similarity index 100% rename from bitbots_vision/docs/manual/tutorials/basler_camera_setting.rst rename to src/bitbots_vision/docs/manual/tutorials/basler_camera_setting.rst diff --git a/bitbots_vision/docs/manual/tutorials/train_yolo.rst b/src/bitbots_vision/docs/manual/tutorials/train_yolo.rst similarity index 100% rename from bitbots_vision/docs/manual/tutorials/train_yolo.rst rename to src/bitbots_vision/docs/manual/tutorials/train_yolo.rst diff --git a/bitbots_vision/docs/manual/tutorials/tvm.rst b/src/bitbots_vision/docs/manual/tutorials/tvm.rst similarity index 100% rename from bitbots_vision/docs/manual/tutorials/tvm.rst rename to src/bitbots_vision/docs/manual/tutorials/tvm.rst diff --git a/bitbots_vision/docs/manual/tutorials/yolo_open_vino.rst b/src/bitbots_vision/docs/manual/tutorials/yolo_open_vino.rst similarity index 100% rename from bitbots_vision/docs/manual/tutorials/yolo_open_vino.rst rename to src/bitbots_vision/docs/manual/tutorials/yolo_open_vino.rst diff --git a/bitbots_vision/docs/manual/yoeo_vision.rst b/src/bitbots_vision/docs/manual/yoeo_vision.rst similarity index 100% rename from bitbots_vision/docs/manual/yoeo_vision.rst rename to src/bitbots_vision/docs/manual/yoeo_vision.rst diff --git a/bitbots_vision/launch/vision.launch b/src/bitbots_vision/launch/vision.launch similarity index 100% rename from bitbots_vision/launch/vision.launch rename to src/bitbots_vision/launch/vision.launch diff --git a/bitbots_vision/package.xml b/src/bitbots_vision/package.xml similarity index 100% rename from bitbots_vision/package.xml rename to src/bitbots_vision/package.xml diff --git a/bitbots_vision/resource/bitbots_vision b/src/bitbots_vision/resource/bitbots_vision similarity index 100% rename from bitbots_vision/resource/bitbots_vision rename to src/bitbots_vision/resource/bitbots_vision diff --git a/bitbots_vision/rosdoc.yaml b/src/bitbots_vision/rosdoc.yaml similarity index 100% rename from bitbots_vision/rosdoc.yaml rename to src/bitbots_vision/rosdoc.yaml diff --git a/bitbots_vision/scripts/extract_from_rosbag.py b/src/bitbots_vision/scripts/extract_from_rosbag.py similarity index 100% rename from bitbots_vision/scripts/extract_from_rosbag.py rename to src/bitbots_vision/scripts/extract_from_rosbag.py diff --git a/bitbots_vision/scripts/imgclean.sh b/src/bitbots_vision/scripts/imgclean.sh similarity index 100% rename from bitbots_vision/scripts/imgclean.sh rename to src/bitbots_vision/scripts/imgclean.sh diff --git a/bitbots_vision/scripts/rosbag_remapper.py b/src/bitbots_vision/scripts/rosbag_remapper.py similarity index 100% rename from bitbots_vision/scripts/rosbag_remapper.py rename to src/bitbots_vision/scripts/rosbag_remapper.py diff --git a/bitbots_vision/setup.cfg b/src/bitbots_vision/setup.cfg similarity index 100% rename from bitbots_vision/setup.cfg rename to src/bitbots_vision/setup.cfg diff --git a/bitbots_vision/setup.py b/src/bitbots_vision/setup.py similarity index 100% rename from bitbots_vision/setup.py rename to src/bitbots_vision/setup.py diff --git a/bitbots_vision/test/mypy.ini b/src/bitbots_vision/test/mypy.ini similarity index 100% rename from bitbots_vision/test/mypy.ini rename to src/bitbots_vision/test/mypy.ini diff --git a/bitbots_vision/test/test_mypy.py b/src/bitbots_vision/test/test_mypy.py similarity index 100% rename from bitbots_vision/test/test_mypy.py rename to src/bitbots_vision/test/test_mypy.py diff --git a/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/.gitignore b/src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/.gitignore similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/.gitignore rename to src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/.gitignore diff --git a/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/__init__.py b/src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/__init__.py similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/__init__.py rename to src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/__init__.py diff --git a/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_filter.py b/src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_filter.py similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_filter.py rename to src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_filter.py diff --git a/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_sim.py b/src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_sim.py similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_sim.py rename to src/bitbots_world_model/bitbots_ball_filter/bitbots_ball_filter/ball_sim.py diff --git a/bitbots_world_model/bitbots_ball_filter/config/ball_filter_parameters.yaml b/src/bitbots_world_model/bitbots_ball_filter/config/ball_filter_parameters.yaml similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/config/ball_filter_parameters.yaml rename to src/bitbots_world_model/bitbots_ball_filter/config/ball_filter_parameters.yaml diff --git a/bitbots_world_model/bitbots_ball_filter/config/config.rviz b/src/bitbots_world_model/bitbots_ball_filter/config/config.rviz similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/config/config.rviz rename to src/bitbots_world_model/bitbots_ball_filter/config/config.rviz diff --git a/bitbots_world_model/bitbots_ball_filter/launch/ball_filter.launch b/src/bitbots_world_model/bitbots_ball_filter/launch/ball_filter.launch similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/launch/ball_filter.launch rename to src/bitbots_world_model/bitbots_ball_filter/launch/ball_filter.launch diff --git a/bitbots_world_model/bitbots_ball_filter/package.xml b/src/bitbots_world_model/bitbots_ball_filter/package.xml similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/package.xml rename to src/bitbots_world_model/bitbots_ball_filter/package.xml diff --git a/bitbots_world_model/bitbots_ball_filter/resource/bitbots_ball_filter b/src/bitbots_world_model/bitbots_ball_filter/resource/bitbots_ball_filter similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/resource/bitbots_ball_filter rename to src/bitbots_world_model/bitbots_ball_filter/resource/bitbots_ball_filter diff --git a/bitbots_world_model/bitbots_ball_filter/setup.cfg b/src/bitbots_world_model/bitbots_ball_filter/setup.cfg similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/setup.cfg rename to src/bitbots_world_model/bitbots_ball_filter/setup.cfg diff --git a/bitbots_world_model/bitbots_ball_filter/setup.py b/src/bitbots_world_model/bitbots_ball_filter/setup.py similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/setup.py rename to src/bitbots_world_model/bitbots_ball_filter/setup.py diff --git a/bitbots_world_model/bitbots_ball_filter/test/mypy.ini b/src/bitbots_world_model/bitbots_ball_filter/test/mypy.ini similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/test/mypy.ini rename to src/bitbots_world_model/bitbots_ball_filter/test/mypy.ini diff --git a/bitbots_world_model/bitbots_ball_filter/test/test_mypy.py b/src/bitbots_world_model/bitbots_ball_filter/test/test_mypy.py similarity index 100% rename from bitbots_world_model/bitbots_ball_filter/test/test_mypy.py rename to src/bitbots_world_model/bitbots_ball_filter/test/test_mypy.py diff --git a/bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/__init__.py b/src/bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/__init__.py similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/__init__.py rename to src/bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/__init__.py diff --git a/bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/filter.py b/src/bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/filter.py similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/filter.py rename to src/bitbots_world_model/bitbots_robot_filter/bitbots_robot_filter/filter.py diff --git a/bitbots_world_model/bitbots_robot_filter/config/params.yaml b/src/bitbots_world_model/bitbots_robot_filter/config/params.yaml similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/config/params.yaml rename to src/bitbots_world_model/bitbots_robot_filter/config/params.yaml diff --git a/bitbots_world_model/bitbots_robot_filter/launch/robot_filter.launch b/src/bitbots_world_model/bitbots_robot_filter/launch/robot_filter.launch similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/launch/robot_filter.launch rename to src/bitbots_world_model/bitbots_robot_filter/launch/robot_filter.launch diff --git a/bitbots_world_model/bitbots_robot_filter/package.xml b/src/bitbots_world_model/bitbots_robot_filter/package.xml similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/package.xml rename to src/bitbots_world_model/bitbots_robot_filter/package.xml diff --git a/bitbots_world_model/bitbots_robot_filter/resource/bitbots_robot_filter b/src/bitbots_world_model/bitbots_robot_filter/resource/bitbots_robot_filter similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/resource/bitbots_robot_filter rename to src/bitbots_world_model/bitbots_robot_filter/resource/bitbots_robot_filter diff --git a/bitbots_world_model/bitbots_robot_filter/setup.cfg b/src/bitbots_world_model/bitbots_robot_filter/setup.cfg similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/setup.cfg rename to src/bitbots_world_model/bitbots_robot_filter/setup.cfg diff --git a/bitbots_world_model/bitbots_robot_filter/setup.py b/src/bitbots_world_model/bitbots_robot_filter/setup.py similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/setup.py rename to src/bitbots_world_model/bitbots_robot_filter/setup.py diff --git a/bitbots_world_model/bitbots_robot_filter/test/mypy.ini b/src/bitbots_world_model/bitbots_robot_filter/test/mypy.ini similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/test/mypy.ini rename to src/bitbots_world_model/bitbots_robot_filter/test/mypy.ini diff --git a/bitbots_world_model/bitbots_robot_filter/test/test_copyright.py b/src/bitbots_world_model/bitbots_robot_filter/test/test_copyright.py similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/test/test_copyright.py rename to src/bitbots_world_model/bitbots_robot_filter/test/test_copyright.py diff --git a/bitbots_world_model/bitbots_robot_filter/test/test_mypy.py b/src/bitbots_world_model/bitbots_robot_filter/test/test_mypy.py similarity index 100% rename from bitbots_world_model/bitbots_robot_filter/test/test_mypy.py rename to src/bitbots_world_model/bitbots_robot_filter/test/test_mypy.py From 2fa198ea865856ac3f8a8b290519d1220a30944a Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 18:59:01 +0200 Subject: [PATCH 18/90] Ignore move in git blame --- .git-blame-ignore-revs | 1 + 1 file changed, 1 insertion(+) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 7baa3225b..40504d382 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -12,3 +12,4 @@ f29fb619aef9f416cbbdc74ec77c23423dcefe07 ae9fbef74c50ba1e462d1b76da16779c76aa0d5b 476e75e3f3d17c35ac89b17f513d93078687d613 cd3280273363807e1b5df2ade0138d48178cb06b +5c6c1edc69b5d4e26bb7bdc3fef3399e2a61567b From c37c68e3b881615cfdb68fed5dcb86cf7e4ecbf3 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 18:59:13 +0200 Subject: [PATCH 19/90] Adapt gitignore --- .gitignore | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 8c79b505c..233b119d4 100644 --- a/.gitignore +++ b/.gitignore @@ -203,11 +203,10 @@ bitbots_docs_internal # VS Code ROS extension .vscode/browse.vc.* -log/ # Neural Network Model Path -/bitbots_vision/models/ -/bitbots_motion/bitbots_rl_motion/rl_walk_models/ +/src/bitbots_vision/models/ +/src/bitbots_motion/bitbots_rl_motion/rl_walk_models/ **/.*. .idea/* @@ -220,15 +219,24 @@ doc_internal/* doku/* # library subdirectories -/lib/ +/src/lib/ # Path to the protocol buffer definitions, which are a different repository and managed by vcstool -/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol +/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol # Protobuf generated file -/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.py -/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.pyi +/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.py +/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.pyi # Workspace git status file from the deploy tool **/workspace_status.json +# Do not include colcon build files +/install/ +/build/ +/log/ + +# Ignore mypy cache +.mypy_cache/ + +# Pytest cache .pytest_cache/ From 8e50b01ace0513a79793f4c2af173c03d709c693 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 19:02:04 +0200 Subject: [PATCH 20/90] Fix paths and migrate to just --- .devcontainer/Dockerfile | 6 +- .devcontainer/devcontainer.json | 4 +- .devcontainer/zshrc | 12 +-- .github/pull_request_template.md | 2 +- .github/workflows/ci.yml | 24 +++--- .vscode/settings.json | 5 ++ Justfile | 108 ++++++++++++++++++++++++++ Makefile | 103 ------------------------ README.md | 26 +++++-- requirements/common.txt | 4 - scripts/README.md | 2 +- scripts/deploy/deploy_robots.py | 4 +- scripts/ros.plugin.sh | 2 +- scripts/setup.sh | 4 +- sync_includes_wolfgang_nuc.yaml | 129 ++++++++++++++++--------------- workspace.repos | 38 ++++----- 16 files changed, 243 insertions(+), 230 deletions(-) create mode 100644 Justfile delete mode 100644 Makefile diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index a2609b38e..851c412cd 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -20,6 +20,7 @@ RUN apt-get update -y \ iputils-ping \ ipython3 \ jq \ + just \ less \ libncurses5-dev \ locales \ @@ -91,9 +92,6 @@ RUN python3 -m pip install --user --break-system-packages \ git+https://github.com/timonegk/colcon-notification.git@colors \ git+https://github.com/timonegk/colcon-output.git@colors -# Create colcon workspace -RUN mkdir -p /home/$user/colcon_ws/src - # Install oh-my-zsh for pretty terminal RUN sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" && \ git clone https://github.com/zsh-users/zsh-autosuggestions "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions" @@ -105,4 +103,4 @@ COPY --chown=$user:$user zshrc /home/$user/.zshrc ENV QT_X11_NO_MITSHM=1 # Switch to the workspace directory -WORKDIR /home/$user/colcon_ws +WORKDIR /home/$user/bitbots_main diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 2b735fca2..24c64ff40 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -22,8 +22,8 @@ } }, - "workspaceMount": "type=bind,source=${localWorkspaceFolder},target=/home/bitbots/colcon_ws/src/bitbots_main", - "workspaceFolder": "/home/bitbots/colcon_ws/src/bitbots_main", + "workspaceMount": "type=bind,source=${localWorkspaceFolder},target=/home/bitbots/bitbots_main", + "workspaceFolder": "/home/bitbots/bitbots_main", "mounts": [ "type=bind,source=${localEnv:HOME},target=/srv/host_home,consistency=cached" diff --git a/.devcontainer/zshrc b/.devcontainer/zshrc index 70e5cf296..145740517 100644 --- a/.devcontainer/zshrc +++ b/.devcontainer/zshrc @@ -62,7 +62,7 @@ export ROS_DOMAIN_ID=24 export ROS_AUTOMATIC_DISCOVERY_RANGE=LOCALHOST # Set the default colcon workspace -export COLCON_WS="$HOME/colcon_ws" +export COLCON_WS="$HOME/bitbots_main" # Set the default log level for colcon export COLCON_LOG_LEVEL=30 @@ -75,8 +75,8 @@ export RCUTILS_CONSOLE_OUTPUT_FORMAT="[{severity}] [{name}]: {message}" export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp # Load our ros plugin script containing useful functions and aliases for ROS 2 development -if [[ -f $COLCON_WS/src/bitbots_main/scripts/ros.plugin.sh ]]; then - source $COLCON_WS/src/bitbots_main/scripts/ros.plugin.sh +if [[ -f $COLCON_WS/scripts/ros.plugin.sh ]]; then + source $COLCON_WS/scripts/ros.plugin.sh fi # <<< bit-bots initialize <<< @@ -89,7 +89,7 @@ echo "Hello there! Welcome to the Bit-Bots ROS 2 development environment!" echo "If you just (re)build this container a few manual steps are nessessary:" echo "Create a ssh key with 'ssh-keygen -q -f $HOME/.ssh/id_rsa -N \"\" && cat $HOME/.ssh/id_rsa.pub'." echo "Copy the commands output and add it to your GitHub account ('https://github.com/settings/keys') (ctrl+click to open in browser)." -echo "Now you can install the rest of the workspace and compile everything with 'make install && cba'." -echo "To update an existing workspace you can use 'make update && cba'." -echo "To compile all packages in the workspace use 'cba'. If you want to compile only a specific package use 'cbs '." +echo "Now you can install the rest of the workspace and compile everything with 'just install && just build'." +echo "To update an existing workspace you can use 'just update'." +echo "To compile all packages in the workspace use 'just build'. If you want to compile only a specific package use 'just build '." echo "Run 'xhost local:root' in a terminal on the host machine to enable GUI applications (e.g. rviz2) in the container. This needs to be done after every restart of the host machine." diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d377bf3a9..0626af4cf 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -11,7 +11,7 @@ ## Checklist -- [ ] Run `colcon build` +- [ ] Run `just build` - [ ] Write documentation - [ ] Test on your machine - [ ] Test on the robot diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e73122e8e..bf6a6ea74 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,13 +18,13 @@ jobs: uses: fkirc/skip-duplicate-actions@v5 with: cancel_others: 'true' - - # Remove comments to spawn an interactive debigging ssh shell in the ci + + # Remove comments to spawn an interactive debigging ssh shell in the ci #- name: Setup tmate session # uses: mxschmitt/action-tmate@v3 - # with: + # with: # detached: true - + - name: Set up ROS ecosystem uses: ros-tooling/setup-ros@v0.7 @@ -39,21 +39,20 @@ jobs: mkdir -p $HOME/.local/bin echo "PATH=$PATH:/github/home/.local/bin" >> "$GITHUB_ENV" - - name: Pull source code for libraries and install dependencies + - name: Install just run: | - sudo apt-get remove -y python3-pytest-repeat #TODO remove once the upstream apt package reports the correct version on the newest pip version - make install HTTPS=true ARGS="--ci" + sudo apt-get update + sudo apt-get install -y just - - name: Set up colcon workspace + - name: Pull source code for libraries and install dependencies run: | - mkdir -p /colcon_ws/src - ln -s $(realpath .) /colcon_ws/src/bitbots_main + sudo apt-get remove -y python3-pytest-repeat #TODO remove once the upstream apt package reports the correct version on the newest pip version + just HTTPS=true CI=true install - name: Build packages run: | . /opt/ros/jazzy/setup.sh - colcon build --symlink-install - working-directory: /colcon_ws + just build - name: Test packages run: | @@ -62,4 +61,3 @@ jobs: . install/setup.sh # Run tests for all packages colcon test --event-handlers console_direct+ --return-code-on-test-failure --parallel-workers 1 - working-directory: /colcon_ws diff --git a/.vscode/settings.json b/.vscode/settings.json index b93da3962..970e8c9c0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -240,4 +240,9 @@ "[jsonc]": { "editor.defaultFormatter": "vscode.json-language-features" }, + "search.exclude": { + "build": true, + "install": true, + "log": true, + }, } diff --git a/Justfile b/Justfile new file mode 100644 index 000000000..bd5e9ad2b --- /dev/null +++ b/Justfile @@ -0,0 +1,108 @@ +# Justfile + +# Set shell +set shell := ["bash", "-uc"] + +# Variables +HTTPS := "" +REPO := `pwd` +CI := "" + +# Setup / Update related targets + +# Install the proprietary Basler Camera SDK +install-basler: + scripts/make_basler.sh {{ if CI != "" {"--ci"} else {""} }} + +# Install Webots Simulation environment +install-webots: + scripts/make_webots.sh + +# Install all dependencies, pull all repositories, ... +install: pull-init install-basler install-webots update + +# Same as install but without sudo commands (apt/ros dependencies must be already installed on the system) +install-no-root: pull-init update-no-root + +# Install python dependencies +pip: + # Install and upgrade pip dependencies + pip install --upgrade pip --user --break-system-packages -v + pip install --upgrade -r requirements/dev.txt --user --break-system-packages -v + + +# Sets up pre-commit hooks that check code formatting etc. before each commit +pre-commit: + pre-commit install + +# This is needed as the ROS vscode extension adds absolute paths to some files and we do not want to commit those. +# Install git filters to remove absolute paths from files before committing them. +install-git-filters: + # Install git filters + git config filter.removeFullHomePath.clean "sed '/\/\(home\|root\).*\(install\|build\)/d'" + +# Formats the code according to our style guidelines +format: + pre-commit run --all-files + +# Clones/Overrides all library repositories and pulls all auxiliary files (like neural network weights) +pull-init: fresh-libs pull-files + +# Pull all auxiliary files (like neural network weights) from the http server +pull-files: + wget --no-verbose --show-progress --timeout=15 --tries=2 --recursive --timestamping --no-parent --no-host-directories --directory-prefix={{REPO}}/src/bitbots_vision --reject "index.html*" "https://data.bit-bots.de/models/" + wget --no-verbose --show-progress --timeout=15 --tries=2 --recursive --timestamping --no-parent --no-host-directories --directory-prefix={{REPO}}/src/bitbots_motion/bitbots_rl_motion --reject "index.html*" "https://data.bit-bots.de/rl_walk_models/" + +# Remove all library repositories and re-clone them +fresh-libs: remove-libs clone-libs + +# Remove all library repositories +remove-libs: + rm -rf src/lib/* + rm -rf src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol + rm src/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.py || true + +# Clone all library repositories +clone-libs: + if [ "{{HTTPS}}" = "true" ]; then \ + awk '{sub("git@github.com:", "https://github.com/"); print " " $$0}' workspace.repos | vcs import .; \ + else \ + vcs import . < workspace.repos; \ + fi + +# Install all ROS managed dependencies +rosdep: + [ -f /etc/ros/rosdep/sources.list.d/20-default.list ] || sudo rosdep init + rosdep update + rosdep install --from-paths src --ignore-src --rosdistro jazzy -y + +# Update everything (download all lib repositories, update dependencies, ...) +update: pull-init rosdep pip install-git-filters + +# Same as update but without sudo commands (all apt/ros dependencies must be already installed on the system) +update-no-root: pull-init pip install-git-filters + + +# Build related targets + +# Build a specific package or all packages +build *packages: + colcon build --symlink-install --continue-on-error {{ if packages != "" {"--packages-select " + packages} else {""} }} + +# Clean all build artifacts or only those of specific packages +clean *packages: + if [ "{{packages}}" != "" ]; then \ + colcon clean packages --packages-select {{packages}}; \ + else \ + rm -rf install build log; \ + fi + +# Run tests of all packages or a specific package +test *packages: + colcon test --event-handlers console_direct+ --return-code-on-test-failure {{ if packages != "" {"--packages-select " + packages} else {""} }} + +# Development related targets + +# Deploy the code to a robot +deploy *args: + scripts/deploy_robots.py {{args}} diff --git a/Makefile b/Makefile deleted file mode 100644 index 86500334c..000000000 --- a/Makefile +++ /dev/null @@ -1,103 +0,0 @@ -.PHONY : basler webots install install-no-root pip pre-commit install-git-filters format pull-all pull-init pull-repos pull-files fresh-libs remove-libs setup-libs rosdep status update update-no-root - -HTTPS := "" -REPO:=$(dir $(abspath $(firstword $(MAKEFILE_LIST)))) - -basler: - # Install Basler Pylon SDK - scripts/make_basler.sh $(ARGS) - -webots: - # Install Webots Simulation environment - scripts/make_webots.sh $(ARGS) - -install: pull-init basler update - -install-no-root: pull-init update-no-root - -pip: - # Install and upgrade pip dependencies - pip install --upgrade pip --user --break-system-packages -v - pip install --upgrade -r requirements/dev.txt --user --break-system-packages -v - -pre-commit: - # Install pre-commit hooks for all submodules that have a .pre-commit-config.yaml file - pre-commit install - -install-git-filters: - # Install git filters - # The vscode settings file gets updated by the ros extension and contains the full path to the current user's home directory. - # We don't want to commit this path, so we use a git filter to remove it when git adds the file to the staging area. - # This does not affect the file on disk, so vscode will still work as expected. - git config filter.removeFullHomePath.clean "sed '/\/\(home\|root\).*\(install\|build\)/d'" - -format: - # Format all files in the repository - pre-commit run --all-files - -pull-all: pull-repos pull-files - -pull-init: fresh-libs pull-files - -pull-repos: - # Pull all repositories - vcs pull . --nested - -pull-files: - # Pull all large files (mainly neural network weights) from the http server - wget \ - --no-verbose \ - --show-progress \ - --timeout=15 \ - --tries=2 \ - --recursive \ - --timestamping \ - --no-parent \ - --no-host-directories \ - --directory-prefix=$(REPO)/bitbots_vision \ - --reject "index.html*" \ - "https://data.bit-bots.de/models/" - wget \ - --no-verbose \ - --show-progress \ - --timeout=15 \ - --tries=2 \ - --recursive \ - --timestamping \ - --no-parent \ - --no-host-directories \ - --directory-prefix=$(REPO)/bitbots_motion/bitbots_rl_motion \ - --reject "index.html*" \ - "https://data.bit-bots.de/rl_walk_models/" - -fresh-libs: remove-libs setup-libs - -remove-libs: - # Removes the lib directory and all its contents - rm -rf lib/* - # Also remove the generated protobuf files, as they are not needed anymore - rm bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.py 2> /dev/null || true - -setup-libs: - # Clone lib repositories in workspace.repos into the lib directory -ifeq ($(HTTPS), true) - # Replace git@ with https:// to allow cloning without ssh keys - awk '{sub("git@github.com:", "https://github.com/"); print " " $$0}' workspace.repos | vcs import . -else - vcs import . < workspace.repos -endif - -rosdep: - # Initialize rosdep if not already done - [ -f /etc/ros/rosdep/sources.list.d/20-default.list ] || sudo rosdep init - # Update rosdep and install dependencies from meta directory - rosdep update - rosdep install --from-paths . --ignore-src --rosdistro jazzy -y - -status: - # Show status of all repositories - vcs status . --nested - -update: pull-all rosdep pip install-git-filters pre-commit - -update-no-root: pull-all pip install-git-filters pre-commit diff --git a/README.md b/README.md index 067943c5b..684b06eb2 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This git repository contains all RoboCup-related code and documentation from the All code is written as individual ROS 2 packages targeting Ubuntu.

- marimba playing robot + Bit-Bots Logo

## Installation @@ -16,20 +16,30 @@ All code is written as individual ROS 2 packages targeting Ubuntu. Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation [here](https://doku.bit-bots.de/meta/manual/tutorials/install_software_ros2.html). -## Update the codebase +Run the following command to install all dependencies and clone all necessary repositories. Make sure you have [just](https://just.systems/) and correct ROS 2 version installed. -If you want to update this repo, all third party source files as well as the supplementing files, run +``` shell +just install +``` + +## Building + +To build the code, run ``` shell -make pull-all +just build ``` -If you encounter any problems consider cleaning the third party source files (the `lib` folder) first: +and source the setup file with + +``` shell +. install/setup.sh +``` -**THIS DELETES ALL CHANGES YOU MADE TO THE THIRD PARTY SOURCE FILES!** +To see all available recipes, run ``` shell -make fresh-libs +just -l ``` ## Run auto formatting @@ -37,7 +47,7 @@ make fresh-libs To format all code in the repository, run ``` shell -make format +just format ``` ## More documentation diff --git a/requirements/common.txt b/requirements/common.txt index 81ad75960..ad19f9b66 100644 --- a/requirements/common.txt +++ b/requirements/common.txt @@ -10,7 +10,3 @@ simpleeval beartype jaxtyping mypy - -# The following dependencies are only needed for rl walking and we don't actively use them currently -#git+https://github.com/bit-bots/deep_quintic.git -#git+https://github.com/SammyRamone/stable-baselines3.git diff --git a/scripts/README.md b/scripts/README.md index 11f3eca30..972036a62 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -48,4 +48,4 @@ Five different tasks can be performed: ## `make_basler.sh` -Downloads and installs the Basler Pylon SDK for Linux. This is needed to communicate with our camera. Normally called by the `make basler` or other `make` targets. +Downloads and installs the Basler Pylon SDK for Linux. This is needed to communicate with our camera. Normally called by the `just basler` or other `just` recipes. diff --git a/scripts/deploy/deploy_robots.py b/scripts/deploy/deploy_robots.py index 049768e3a..fc656b0ac 100644 --- a/scripts/deploy/deploy_robots.py +++ b/scripts/deploy/deploy_robots.py @@ -124,8 +124,8 @@ def _parse_arguments(self) -> argparse.Namespace: parser.add_argument( "-w", "--workspace", - default="~/colcon_ws", - help="Path to the workspace directory to deploy to. Defaults to '~/colcon_ws'", + default=".", + help="Path to the workspace directory to deploy to. Defaults to the current directory.", ) parser.add_argument("--skip-local-repo-check", action="store_true", help="Skip the local repository check.") diff --git a/scripts/ros.plugin.sh b/scripts/ros.plugin.sh index 3fe2f1096..8fc577f51 100644 --- a/scripts/ros.plugin.sh +++ b/scripts/ros.plugin.sh @@ -61,7 +61,7 @@ alias sc="source \$COLCON_WS/install/setup.$shell && update_ros2_argcomplete" alias sa='sr && sc' # deploy_robots tool aliases -DEPLOY_ROBOTS="$COLCON_WS/src/bitbots_main/scripts/deploy_robots.py" +DEPLOY_ROBOTS="$COLCON_WS/scripts/deploy_robots.py" alias dp='$DEPLOY_ROBOTS --sync --build --print-bit-bot' alias dpfull='dp --install --configure' alias dpclean='dp --clean' diff --git a/scripts/setup.sh b/scripts/setup.sh index e3a3ecea3..b8b049f8a 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -35,8 +35,8 @@ export RCUTILS_CONSOLE_OUTPUT_FORMAT="[{severity}] [{name}]: {message}" export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp # Load our ros plugin script containing useful functions and aliases for ROS 2 development -if [[ -f \$COLCON_WS/src/bitbots_main/scripts/ros.plugin.sh ]]; then - source \$COLCON_WS/src/bitbots_main/scripts/ros.plugin.sh +if [[ -f \$COLCON_WS/scripts/ros.plugin.sh ]]; then + source \$COLCON_WS/scripts/ros.plugin.sh fi # <<< bit-bots initialize <<< diff --git a/sync_includes_wolfgang_nuc.yaml b/sync_includes_wolfgang_nuc.yaml index d4ec2808f..556556fab 100644 --- a/sync_includes_wolfgang_nuc.yaml +++ b/sync_includes_wolfgang_nuc.yaml @@ -1,68 +1,69 @@ include: - - bitbots_behavior: - - bitbots_blackboard - - bitbots_body_behavior - - bitbots_lowlevel: - - bitbots_buttons - - bitbots_ros_control - - bitbots_misc: - - bitbots_basler_camera - - bitbots_bringup - - bitbots_diagnostic - - bitbots_docs - - bitbots_extrinsic_calibration - - bitbots_ipm - - bitbots_parameter_blackboard - - bitbots_robot_description - - bitbots_teleop - - bitbots_tts - - bitbots_utils - - system_monitor - - bitbots_motion: - - bitbots_animation_rqt - - bitbots_animation_server - - bitbots_dynamic_kick - - bitbots_dynup - - bitbots_hcm - - bitbots_head_mover - - bitbots_moveit_bindings - - bitbots_quintic_walk - - bitbots_splines - - bitbots_msgs - - bitbots_navigation: - - bitbots_localization - - bitbots_localization_handler - - bitbots_odometry - - bitbots_path_planning - - bitbots_team_communication: - - bitbots_team_communication - - bitbots_team_data_sim_rqt - - bitbots_vision - - bitbots_robot: - - wolfgang_animations - - wolfgang_description - - wolfgang_moveit_config - - bitbots_world_model: - - bitbots_ball_filter - - bitbots_robot_filter - - lib: - - audio_common - - bio_ik - - bio_ik_msgs - - biped_interfaces - - bitbots_tf_buffer - - dynamic_stack_decider - - dynamixel-workbench - - DynamixelSDK - - game_controller_hl - - game_controller_hl_interfaces - - humanoid_base_footprint - - ipm - - particle_filter - - ros2_numpy - - ros2_python_extension - - soccer_ipm - - udp_bridge + - src: + - bitbots_behavior: + - bitbots_blackboard + - bitbots_body_behavior + - bitbots_lowlevel: + - bitbots_buttons + - bitbots_ros_control + - bitbots_misc: + - bitbots_basler_camera + - bitbots_bringup + - bitbots_diagnostic + - bitbots_docs + - bitbots_extrinsic_calibration + - bitbots_ipm + - bitbots_parameter_blackboard + - bitbots_robot_description + - bitbots_teleop + - bitbots_tts + - bitbots_utils + - system_monitor + - bitbots_motion: + - bitbots_animation_rqt + - bitbots_animation_server + - bitbots_dynamic_kick + - bitbots_dynup + - bitbots_hcm + - bitbots_head_mover + - bitbots_moveit_bindings + - bitbots_quintic_walk + - bitbots_splines + - bitbots_msgs + - bitbots_navigation: + - bitbots_localization + - bitbots_localization_handler + - bitbots_odometry + - bitbots_path_planning + - bitbots_team_communication: + - bitbots_team_communication + - bitbots_team_data_sim_rqt + - bitbots_vision + - bitbots_robot: + - wolfgang_animations + - wolfgang_description + - wolfgang_moveit_config + - bitbots_world_model: + - bitbots_ball_filter + - bitbots_robot_filter + - lib: + - audio_common + - bio_ik + - bio_ik_msgs + - biped_interfaces + - bitbots_tf_buffer + - dynamic_stack_decider + - dynamixel-workbench + - DynamixelSDK + - game_controller_hl + - game_controller_hl_interfaces + - humanoid_base_footprint + - ipm + - particle_filter + - ros2_numpy + - ros2_python_extension + - soccer_ipm + - udp_bridge - requirements - scripts exclude: diff --git a/workspace.repos b/workspace.repos index 672de0f73..a372039c7 100644 --- a/workspace.repos +++ b/workspace.repos @@ -1,77 +1,77 @@ repositories: - bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol: + src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol: type: git url: git@github.com:bit-bots/RobocupProtocol.git version: master - lib/audio_common: + src/lib/audio_common: type: git url: git@github.com:bit-bots/audio_common.git version: ros2 - lib/bio_ik: + src/lib/bio_ik: type: git url: git@github.com:bit-bots/bio_ik.git version: ros2 - lib/bio_ik_msgs: + src/lib/bio_ik_msgs: type: git url: git@github.com:bit-bots/bio_ik_msgs.git version: master - lib/bitbots_tf_buffer: + src/lib/bitbots_tf_buffer: type: git url: git@github.com:bit-bots/bitbots_tf_buffer.git version: main - lib/biped_interfaces: + src/lib/biped_interfaces: type: git url: git@github.com:ros-sports/biped_interfaces.git version: rolling - lib/dynamic_stack_decider: + src/lib/dynamic_stack_decider: type: git url: git@github.com:bit-bots/dynamic_stack_decider.git version: master - lib/DynamixelSDK: + src/lib/DynamixelSDK: type: git url: git@github.com:bit-bots/DynamixelSDK.git version: master - lib/dynamixel-workbench: + src/lib/dynamixel-workbench: type: git url: git@github.com:bit-bots/dynamixel-workbench.git version: master - lib/game_controller_hl: + src/lib/game_controller_hl: type: git url: git@github.com:ros-sports/game_controller_hl.git version: rolling - lib/hlvs_player: + src/lib/hlvs_player: type: git url: git@github.com:ros-sports/hlvs_player.git version: main - lib/humanoid_base_footprint: + src/lib/humanoid_base_footprint: type: git url: git@github.com:ros-sports/humanoid_base_footprint.git version: master - lib/ipm: + src/lib/ipm: type: git url: git@github.com:ros-sports/ipm.git version: rolling - lib/particle_filter: + src/lib/particle_filter: type: git url: git@github.com:bit-bots/particle_filter.git version: master - lib/ros2_numpy: + src/lib/ros2_numpy: type: git url: git@github.com:bit-bots/ros2_numpy.git version: rolling - lib/ros2_python_extension: + src/lib/ros2_python_extension: type: git url: git@github.com:bit-bots/ros2_python_extension.git version: main - lib/soccer_field_map_generator: + src/lib/soccer_field_map_generator: type: git url: git@github.com:ros-sports/soccer_field_map_generator.git version: rolling - lib/soccer_ipm: + src/lib/soccer_ipm: type: git url: git@github.com:ros-sports/soccer_ipm.git version: rolling - lib/udp_bridge: + src/lib/udp_bridge: type: git url: git@github.com:bit-bots/udp_bridge.git version: master From 179da40a30c9e76baee30246154146ad355ba28b Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 19:08:17 +0200 Subject: [PATCH 21/90] Fix basler target in readme --- scripts/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/README.md b/scripts/README.md index 972036a62..f60b29e61 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -48,4 +48,4 @@ Five different tasks can be performed: ## `make_basler.sh` -Downloads and installs the Basler Pylon SDK for Linux. This is needed to communicate with our camera. Normally called by the `just basler` or other `just` recipes. +Downloads and installs the Basler Pylon SDK for Linux. This is needed to communicate with our camera. Normally called by the `just install-basler` or other `just` recipes. From a11bdeceb7e2b2bffd3c3e6f538574a40e6f11fb Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 19:12:33 +0200 Subject: [PATCH 22/90] Fix webots install --- Justfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Justfile b/Justfile index bd5e9ad2b..ca9720326 100644 --- a/Justfile +++ b/Justfile @@ -16,7 +16,10 @@ install-basler: # Install Webots Simulation environment install-webots: - scripts/make_webots.sh + # Only install Webots if not running in CI as it is not needed there + if [ "{{CI}}" != "true" ]; then \ + scripts/make_webots.sh; \ + fi # Install all dependencies, pull all repositories, ... install: pull-init install-basler install-webots update From 93fe860ef0f8bc370e136d1e2bfbebdbbdf31cc9 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 19:15:09 +0200 Subject: [PATCH 23/90] Install webots in CI, but do not perform ping like the basler one --- Justfile | 5 +---- scripts/make_webots.sh | 3 ++- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Justfile b/Justfile index ca9720326..1bf1584e7 100644 --- a/Justfile +++ b/Justfile @@ -16,10 +16,7 @@ install-basler: # Install Webots Simulation environment install-webots: - # Only install Webots if not running in CI as it is not needed there - if [ "{{CI}}" != "true" ]; then \ - scripts/make_webots.sh; \ - fi + scripts/make_webots.sh {{ if CI != "" {"--ci"} else {""} }} # Install all dependencies, pull all repositories, ... install: pull-init install-basler install-webots update diff --git a/scripts/make_webots.sh b/scripts/make_webots.sh index a115c8831..fc2be363f 100755 --- a/scripts/make_webots.sh +++ b/scripts/make_webots.sh @@ -5,7 +5,8 @@ WEBOTS_VERSION="2022b" WEBOTS_DOWNLOAD_URL="https://github.com/cyberbotics/webots/releases/download/R${WEBOTS_VERSION}/webots_${WEBOTS_VERSION}_amd64.deb" check_internet_connection () { - if ! ping -q -c 1 -W 1 google.com > /dev/null; then + # Check if we have an internet connection, except in the ci as azure does not support ping by design + if [[ $1 != "--ci" ]] && ! ping -q -c 1 -W 1 google.com > /dev/null; then echo "No internet connection. Please check your internet connection to install the webots simulator." exit 1 fi From 0c8410249dae414b2da63809392f9a49088649fd Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 19:31:32 +0200 Subject: [PATCH 24/90] Switch shebang --- scripts/make_webots.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/make_webots.sh b/scripts/make_webots.sh index fc2be363f..d4a7451e7 100755 --- a/scripts/make_webots.sh +++ b/scripts/make_webots.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/bash set -eEo pipefail WEBOTS_VERSION="2022b" From ab363bb6b681b63904e856dd1b9d6f1f81fcc0b9 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Fri, 29 Aug 2025 19:36:59 +0200 Subject: [PATCH 25/90] Fix bash function call in webots install --- scripts/make_webots.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/make_webots.sh b/scripts/make_webots.sh index d4a7451e7..635054bd9 100755 --- a/scripts/make_webots.sh +++ b/scripts/make_webots.sh @@ -18,7 +18,7 @@ if apt list webots --installed | grep -q "$WEBOTS_VERSION"; then else echo "Webots simulator release $WEBOTS_VERSION is not installed. Installing..." # Check if we have an internet connection - check_internet_connection + check_internet_connection "$1" # Check if the url exist if ! curl --output /dev/null --silent --head --fail "$WEBOTS_DOWNLOAD_URL"; then echo "Webots download url does not exist. Please check the url and update the 'WEBOTS_DOWNLOAD_URL' variable in the 'make_webots.sh' script." From 5e78ce80b4d2dd9c73925f82815b92414ebbaf69 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 30 Aug 2025 10:54:24 +0000 Subject: [PATCH 26/90] Fix hlvs entrypoint --- src/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh b/src/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh index 855bbf598..6ad14e46b 100755 --- a/src/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh +++ b/src/bitbots_misc/bitbots_containers/hlvs/entrypoint.sh @@ -1,6 +1,6 @@ #!/bin/bash source /opt/ros/jazzy/setup.bash -source /colcon_ws/install/setup.bash +source /ws/install/setup.bash exec "$@" From 00dd42695251763aa9da352ec1c586e256d66094 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 30 Aug 2025 10:54:39 +0000 Subject: [PATCH 27/90] Rename pre-commit install githook --- Justfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Justfile b/Justfile index 1bf1584e7..3ff8857a2 100644 --- a/Justfile +++ b/Justfile @@ -32,7 +32,7 @@ pip: # Sets up pre-commit hooks that check code formatting etc. before each commit -pre-commit: +install-pre-commit: pre-commit install # This is needed as the ROS vscode extension adds absolute paths to some files and we do not want to commit those. From 31e617678ee55504730c74c350db4843f78f600e Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 30 Aug 2025 10:54:54 +0000 Subject: [PATCH 28/90] Add workspace cpp paths --- .vscode/c_cpp_properties.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 2460329d7..c2e26c80b 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -14,6 +14,9 @@ "/root/colcon_ws/install/*/include/**", "/root/colcon_ws/build/**/include/**", "/root/colcon_ws/build/**/rosidl_generator_cpp/**", + "${workspaceFolder}/install/*/include/**", + "${workspaceFolder}/build/**/include/**", + "${workspaceFolder}/build/**/rosidl_generator_cpp/**", "${workspaceFolder}/**/include/**", "/opt/ros/${env:ROS_DISTRO}/include/**", "/usr/include/**", From cd980131a7bfc1502236fdb130bcb9904b12c291 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 30 Aug 2025 10:56:49 +0000 Subject: [PATCH 29/90] Adapt docs --- .../tutorials/cl_simulation_testing_setup.rst | 9 ++-- .../tutorials/configure_and_flash_robot.rst | 41 +------------------ .../tutorials/install_software_ros2.rst | 32 +++++---------- .../manual/tutorials/vscode-dev-container.rst | 2 +- .../docs/manual/tutorials/vscode-ros2.rst | 4 +- 5 files changed, 18 insertions(+), 70 deletions(-) diff --git a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst index 2942f71a2..f14d00184 100644 --- a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst +++ b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/cl_simulation_testing_setup.rst @@ -19,19 +19,16 @@ As such you can lookup some of the needed requirements there. - setup bitbots_main in your home directory .. code-block:: bash - - mkdir -p "$HOME/colcon_ws/src" - cd "$HOME/colcon_ws/src" git clone git@github.com:bit-bots/bitbots_main.git && cd bitbots_main - make install-no-root + just install-no-root - set PATH and COLCON_WS (see `section 5 `_) **2. Compile the packages** -If while testing you are changing code or updating ``bitbots_main`` via ``make pull-all``, +If while testing you are changing code or updating ``bitbots_main`` via ``just update-no-root``, this step needs to be done again. -For compilation of the whole meta repository run ``cba``, which is an alias for: +For compilation of the whole meta repository run ``just build``, which is an alias for: ``cd $COLCON_WS; colcon build --symlink-install --continue-on-error`` After a successful run, before we are able to use any ros commands we now need to source colcon built sources with ``sa``, which is an alias for: diff --git a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst index 17534550d..ec9f13026 100644 --- a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst +++ b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/configure_and_flash_robot.rst @@ -50,7 +50,7 @@ At a competition, follow these steps: .. code-block:: bash - ./scripts/deploy_robots.py + just deploy This does the 5 following tasks: - Synchronize/Copy the current state of your local bitbots_main directory to the robot(s) @@ -63,7 +63,7 @@ At a competition, follow these steps: .. code-block:: bash - ./scripts/deploy_robots.py -h + just deploy -h #. **Optional: Connect to the robot:** Simply copy-paste the command provided by the deploy-tool when its finished. @@ -97,7 +97,6 @@ Our Ansible setup is able to configure the following aspects of the robot: - Configuration of competition Wi-Fi networks (see :doc:`competition_wifi`) - Configuration of USB-Ethernet adapter as slave of a bridge interface, to allow for removal without losing the interface utilized by ros/dds - Configuration of custom MTU of 9000 (jumbo frames) for Ethernet connection to the basler camera -- Setup of custom apt repositories/packages (e.g. `packages.bit-bots.de `_ if applicable) - Installation and configuration of ROS and DDS - Configuration of Vulkan packages/drivers @@ -114,39 +113,3 @@ Ansible will execute the playbook with the ``bitbots`` user on the robots and wi .. note:: Does DNS not resolve ``nuc*``? See :doc:`configure_hostnames` to fix this. - -LEGACY: Sync/Build the software using the ``robot_compile`` tool: ------------------------------------------------------------------ - -We utilize a python script located in ``bitbots_main/scripts/robot_compile.py`` to allow doing the following: - -- sync the local code of the whole ``bitbots_main`` or a single package onto a robot -- build the synced code on the robot afterwards -- automatically install required dependencies with ``rosdep install`` if the robot has an active internet connection -- clean the whole ``~/colcon_ws`` on a robot -- interactively configure the ``game_settings.yaml`` on a robot to prepare it for a game -- activate the fields Wi-Fi connection and disable all others - -A full overview all the options are viewable with the ``-h`` flag. - -**Exemplary commands:** - -.. code-block:: bash - - # full sync/build of bitbots_main - ./scripts/robot_compile.py nuc1 - - # rm everything before full sync/compile - ./scripts/robot_compile.py --clean-src --clean-build nuc1 - - # sync/build and configure robot for game after - ./scripts/robot_compile.py -k nuc1 - - # only configure robot for game - ./scripts/robot_compile.py -K nuc1 - - # only sync/build a single package (bitbots_vision) - ./scripts/robot_compile.py -p bitbots_vision nuc1 - - # sync/clean build a single package (bitbots_vision) - ./scripts/robot_compile.py -p bitbots_vision nuc1 diff --git a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst index 765addc65..8d29bbaac 100644 --- a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst +++ b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst @@ -3,6 +3,8 @@ Software installation with ROS2 In this tutorial, we will learn how to install ROS2 Jazzy Jalisco on Ubuntu 24.04 and build our software stack. +You might want to look at the :doc:`vscode-dev-container` tutorial, if you want to use a preconfigured development environment with Visual Studio Code and devcontainers. + **TLDR**: single command setup ------------------------------ @@ -51,8 +53,6 @@ Alternatively you can use a devcontainer :doc:`vscode-dev-container`, with a pre ros-jazzy-rqt-robot-monitor \ ros-jazzy-rqt-runtime-monitor -- Run ``sudo rosdep init`` to initialize ``rosdep``, a tool that helps you install system dependencies for ROS packages. - **2. Download our software (if not already done)** - Create a GitHub account, if not already done (see `here `_ for further information) @@ -67,29 +67,19 @@ Alternatively you can use a devcontainer :doc:`vscode-dev-container`, with a pre - Clone the code repository with: ``git clone git@github.com:bit-bots/bitbots_main.git`` Confirm the host key by typing ``yes``, if asked. - Move into the newly created directory with: ``cd bitbots_main`` - - Clone all code and other files by running: ``make install`` + - Clone all code and other files by running: ``just install`` This will take a while, as it downloads all the code and other files from our repositories and additionally installs all missing dependencies (using rosdep and pip). - Finally, it will register pre-commit hooks (automatic code-formatting and warnings), which will be run every time you commit code to our repositories. - -**3. Install Webots** + - Finally, you can register pre-commit hooks with ``just install-pre-commit`` (automatic code-formatting and warnings), which will be run every time you commit code to our repositories. -Webots is a robot simulator, which we use to simulate our robots and test our software. -It is not strictly necessary to install it, but it is very useful for development and testing. -If you want to install it, you can do so by running ``just install-webots`` in the bitbots_main repository. - -**4. Setup colcon workspace** +**3. Setup colcon workspace** `Colcon `_ is the tool provided by ROS 2 to build and install our ROS packages, so that they can be launched later. -The colcon workspace is where your source code gets build and where we use colcon. - -- Create colcon workspace directory (typically ``~/colcon_ws/``) - - Create directory with: ``mkdir -p ~/colcon_ws/src`` - - Link our software contained in the bitbots_main repo to the newly created ``src`` directory with: ``ln -s ~/git/bitbots/bitbots_main/ ~/colcon_ws/src/bitbots_main`` +The colcon workspace is where your source code gets build and where we use colcon. Nowerdays, we just use the ``bitbots_main`` repository as our colcon workspace, so no further setup is needed. -**5. Final touches** +**4. Final touches** To let your system know where it should find all the ROS 2 dependencies and packages and to add colored output etc., we add a little bit of config to your ``~/.bashrc`` file, which will be run every time you open a new terminal. -In case you are not using the bash shell, replace ``~/.bashrc`` and ``bash`` with your shell's configuration file. +In case you are not using the bash shell, replace ``~/.bashrc`` and ``bash`` with your shell's configuration file. Adapt the colcon workspace path, if you have chosen a different location than ``~/git/bitbots/bitbots_main``. - Run the following command: @@ -110,7 +100,7 @@ In case you are not using the bash shell, replace ``~/.bashrc`` and ``bash`` wit export ROS_AUTOMATIC_DISCOVERY_RANGE=LOCALHOST # Set the default colcon workspace - export COLCON_WS="\$HOME/colcon_ws" + export COLCON_WS="\$HOME/git/bitbots/bitbots_main" # Set the default log level for colcon export COLCON_LOG_LEVEL=30 @@ -123,8 +113,8 @@ In case you are not using the bash shell, replace ``~/.bashrc`` and ``bash`` wit export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp # Load our ros plugin script containing useful functions and aliases for ROS 2 development - if [[ -f \$COLCON_WS/src/bitbots_main/scripts/ros.plugin.sh ]]; then - source \$COLCON_WS/src/bitbots_main/scripts/ros.plugin.sh + if [[ -f \$COLCON_WS/scripts/ros.plugin.sh ]]; then + source \$COLCON_WS/scripts/ros.plugin.sh fi # <<< bit-bots initialize <<< diff --git a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst index ced14e11f..d699d5ed8 100644 --- a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst +++ b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-dev-container.rst @@ -35,7 +35,7 @@ Known issues ------------ - Rebuilding the container results in all modifications to the container being lost. This does not include the repository, which itself is persisted in the container. -- Sometimes `make install` results in an `mktemp: failed to create file via template ‘/tmp/tmp.XXXXXXXXXX’: Permission denied`. I spend some time trying to fix this but couldn't find a solution. The workaround is to run `make install` again. This time it should work. +- Sometimes `just install` results in an `mktemp: failed to create file via template ‘/tmp/tmp.XXXXXXXXXX’: Permission denied`. I spend some time trying to fix this but couldn't find a solution. The workaround is to run `just install` again. This time it should work. - I did everything as stated, but my python IntelliSense does not pick up bit-bots related packages. To solve this open the command palette (Ctrl+Shift+P) and run `ROS: Update Python Path`. This should fix the issue. - GUI applications do not start. Run `xhost local:root` on the **host** machine to fix this. - I can not find my files in the home directory. The home directory is mounted at `/srv/host_home` in the container. You can find your files there. diff --git a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst index 23030b7cf..5eb4261ae 100644 --- a/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst +++ b/src/bitbots_misc/bitbots_docs/docs/manual/tutorials/vscode-ros2.rst @@ -5,8 +5,6 @@ Setup VSCode with ROS2 Open a terminal. Navigate to your colcon workspace. -`cd colcon_ws` - Source ros `source /opt/ros/jazzy/setup.zsh` @@ -40,7 +38,7 @@ An example vscode launch configuration and the corresponding python launch file { "name": "head behavior", "request": "launch", - "target": "$HOME/colcon_ws/install/bitbots_head_behavior/share/bitbots_head_behavior/launch/test.py", + "target": "$COLCON_WS/src/bitbots_head_behavior/share/bitbots_head_behavior/launch/test.py", "launch": "[rviz, gz, gzclient, gzserver]", "type": "ros" } From f26b975d1a3fbd3355439fb12a584ba6fe731ae0 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 30 Aug 2025 11:05:31 +0000 Subject: [PATCH 30/90] Begin porting of setup script --- scripts/setup.sh | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/scripts/setup.sh b/scripts/setup.sh index b8b049f8a..209d8a2b1 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -5,7 +5,7 @@ set -eEuo pipefail DIR="$(dirname "$(readlink -f "$0")")" BRANCH="${1:-main}" ROS_DISTRO=${ROS_DISTRO:-"jazzy"} -COLCON_WS="${COLCON_WS:-"$HOME/colcon_ws"}" +COLCON_WS="${COLCON_WS:-"$HOME/bitbots_main"}" REPO_URL="git@github.com:bit-bots/bitbots_main.git" SHELL_CONFIG="$(cat < Date: Sat, 30 Aug 2025 11:19:01 +0000 Subject: [PATCH 31/90] Add recommended extentions --- .devcontainer/devcontainer.json | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 24c64ff40..6f67f3e8f 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -18,7 +18,25 @@ "dev.containers.copyGitConfig": false, "dev.containers.gitCredentialHelperConfigLocation": "none" }, - "extensions": ["ms-iot.vscode-ros"] + "extensions": [ + "charliermarsh.ruff", // Ruff linting and formatting support + "DavidAnson.vscode-markdownlint", // Lints markdown files + "DotJoshJohnson.xml", // XML support + "lextudio.restructuredtext", // Rendering rst files in preview + "Mastermori.dsd", // DSD support + "mohsen1.prettify-json", // JSON formatting + "MS-CEINTL.vscode-language-pack-de", // German language pack + "Ranch-Hand-Robotics.rde-pack", // ROS2 development environment + "ms-python.python", // Python support + "ms-python.vscode-pylance", // Python support + "ms-vscode.cpptools-extension-pack", // C++ support + "ms-vscode.cpptools-themes", // C++ support + "ms-vscode.cpptools", // C++ support + "streetsidesoftware.code-spell-checker-german", // Spell checker + "streetsidesoftware.code-spell-checker", // Spell checker + "tamasfe.even-better-toml", // TOML support + "trond-snekvik.simple-rst" // Syntax highlighting for rst files + ] } }, From c44b64c057e818440cf8db0c173aeea051e7ce69 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 30 Aug 2025 11:22:01 +0000 Subject: [PATCH 32/90] FIx file location --- scripts/deploy/tasks/check_repos.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/deploy/tasks/check_repos.py b/scripts/deploy/tasks/check_repos.py index c4a180d93..3b37193e5 100644 --- a/scripts/deploy/tasks/check_repos.py +++ b/scripts/deploy/tasks/check_repos.py @@ -169,7 +169,7 @@ def __init__(self, only_workspace_status: bool = False) -> None: ) # bitbots_main/scripts/deploy/tasks self.results_file: str = os.path.join( - self.main_repo_path, "bitbots_misc/bitbots_utils/config/", "workspace_status.json" + self.main_repo_path, "src/bitbots_misc/bitbots_utils/config/", "workspace_status.json" ) self.only_workspace_status: bool = only_workspace_status From 990ccb5a405dfb772f7bda13039019b59cbcd5cf Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 15:43:39 +0100 Subject: [PATCH 33/90] Add pixi files --- .gitattributes | 2 + .gitignore | 7 + pixi.lock | 18257 +++++++++++++++++++++++++++++++++++++++++++++++ pixi.toml | 159 + 4 files changed, 18425 insertions(+) create mode 100644 pixi.lock create mode 100644 pixi.toml diff --git a/.gitattributes b/.gitattributes index f74aebe48..d59f833dd 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,3 @@ .vscode/settings.json filter=removeFullHomePath +# SCM syntax highlighting & preventing 3-way merges +pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/.gitignore b/.gitignore index 233b119d4..c3753566f 100644 --- a/.gitignore +++ b/.gitignore @@ -240,3 +240,10 @@ doku/* # Pytest cache .pytest_cache/ + +# pixi environments +.pixi/* +!.pixi/config.toml + +CMakeFiles/ +CMakeCache.txt diff --git a/pixi.lock b/pixi.lock new file mode 100644 index 000000000..18205b3d9 --- /dev/null +++ b/pixi.lock @@ -0,0 +1,18257 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/robostack-jazzy/ + - url: https://conda.anaconda.org/conda-forge/ + - url: file:///homes/17vahl/robostack_vendor/ros-jazzy/output/ + 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/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-bootstrap_h8a22499_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-bootstrap_h59bd682_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-bootstrap_h8a22499_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.19.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.193-h849f50c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hd5bf738_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-bootstrap_ha15bf96_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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/libflac-1.4.3-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools2-2.0.3-h3f54f1a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-2_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.2-hc2fc477_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.18-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.5-h45cc771_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.11.0-qt6_py312h4381209_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.18.2-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.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/nettle-3.10.1-h4a9d5aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312h0e5b81d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.11.0-qt6_py312h78c9a49_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.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/pugixml-1.15-h3f63f65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.0-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-info-manager-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-ros-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-view-5.0.11-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.7-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcamera-0.5.0-py312h84a10cd_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hbd645f5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-plotjuggler-3.10.11-np126py312hde09161_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h3bd2861_11.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hd4d1b83_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosx-introspection-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.2.0-np126py312hd4d1b83_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hbd70b12_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-test-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-theora-image-transport-4.0.6-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-1.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-4.0.1-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-1.1.2-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.0-heff268d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.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-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda + - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl + - pypi: git+https://github.com/bit-bots/bitbots_rust_nav#9cd0669b6cd5709ba7d2b83b3fe816177340fbc0 + - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz + - pypi: https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/b7/ba5551480e397c6e86805cc381dd6dc36b15411a806c00c35b661d8dd77e/pyamdgpuinfo-2.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl +packages: +- conda: 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 +- 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 + purls: [] + size: 23621 + timestamp: 1650670423406 +- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 + md5: b3f0179590f3c0637b7eb5309898f79e + depends: + - __unix + - hicolor-icon-theme + - librsvg + license: LGPL-3.0-or-later OR CC-BY-SA-3.0 + license_family: LGPL + purls: [] + size: 631452 + timestamp: 1758743294412 +- pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + name: aiofiles + version: 25.1.0 + sha256: abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695 + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/aiohappyeyeballs?source=hash-mapping + size: 19750 + timestamp: 1741775303303 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda + sha256: baf2bbf52aeecdbfe6e03a373b2664169cbdc37a92a2ac68bc7ef45353f65d61 + md5: ad84ca57d502eead2df0233090261dfb + 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/aiohttp?source=hash-mapping + size: 1014925 + timestamp: 1761727721839 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/aiosignal?source=hash-mapping + size: 13688 + timestamp: 1751626573984 +- conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea + md5: 1fd9696649f65fd6611fcdb4ffec738a + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/alabaster?source=hash-mapping + size: 18684 + timestamp: 1733750512696 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 566531 + timestamp: 1744668655747 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2706396 + timestamp: 1718551242397 +- conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + sha256: a2a1879c53b7a8438c898d20fa5f6274e4b1c30161f93b7818236e9df6adffde + md5: 8f37c8fb7116a18da04e52fa9e2c8df9 + depends: + - python >=3.10 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/argcomplete?source=hash-mapping + size: 42386 + timestamp: 1760975036972 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3535704 + timestamp: 1725086969417 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 339899 + timestamp: 1619122953439 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 658390 + timestamp: 1625848454791 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 355900 + timestamp: 1713896169874 +- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 + md5: 791365c5f65975051e4e017b5da3abf5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 68072 + timestamp: 1756738968573 +- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: c7944d55af26b6d2d7629e27e9a972c1 + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/attrs?source=hash-mapping + size: 60101 + timestamp: 1759762331492 +- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: 0a01c169f0ab0f91b26e77a3301fbfe4 + depends: + - python >=3.9 + - pytz >=2015.7 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/babel?source=hash-mapping + size: 6938256 + timestamp: 1738490268466 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda + sha256: 22020286e3d27eba7c9efef79c1020782885992aea0e7d28d7274c4405001521 + md5: 8fbbd949c452efde5a75b62b22a88938 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/bcrypt?source=hash-mapping + size: 292835 + timestamp: 1762497719397 +- conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda + sha256: 519ecec8eb3af4c460cf2580c13310198ad058187c3c1398b0b604fecffaded4 + md5: d1c3a850151c6c59c88a9449cada98ad + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/beartype?source=hash-mapping + size: 1052810 + timestamp: 1763616683515 +- pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl + name: beautifulsoup4 + version: 4.14.2 + sha256: 5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515 + requires_dist: + - soupsieve>1.2 + - typing-extensions>=4.0.0 + - cchardet ; extra == 'cchardet' + - chardet ; extra == 'chardet' + - charset-normalizer ; extra == 'charset-normalizer' + - html5lib ; extra == 'html5lib' + - lxml ; extra == 'lxml' + requires_python: '>=3.7.0' +- conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda + sha256: d9a8e7243b4aad9352cc6ad2165396192d23b7b4c69276dee45659111babed47 + md5: 8dc41abc97df6e4aae27c4e2e0e83c94 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 273265 + timestamp: 1747680846005 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-bootstrap_h8a22499_3.conda + sha256: 8eae174854528ac9acc8238ecc02d6a8690292ec7928c7127761cb9b320a3d11 + md5: e39cc547941ee90dd512bfbe3d2a02d7 + depends: + - binutils_impl_linux-64 >=2.45,<2.46.0a0 + license: GPL-3.0-only + purls: [] + size: 35413 + timestamp: 1763768200195 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-bootstrap_h59bd682_3.conda + sha256: 979536cdf415bd8794a05d5fdd673552e3e8cba451de0802154efd613d398cc9 + md5: 5f1f949fc9c875458b5bc02a0c856f18 + depends: + - ld_impl_linux-64 2.45 bootstrap_ha15bf96_3 + - sysroot_linux-64 + license: GPL-3.0-only + purls: [] + size: 3658268 + timestamp: 1763768175226 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-bootstrap_h8a22499_3.conda + sha256: c822adb720971a63ce272d01d2d46872e3f3032302126d3f29c8255064c6c0e6 + md5: c990e32bb7fce8b93d78b67f5eb26117 + depends: + - binutils_impl_linux-64 2.45 bootstrap_h59bd682_3 + license: GPL-3.0-only + purls: [] + size: 36370 + timestamp: 1763768202822 +- pypi: git+https://github.com/bit-bots/bitbots_rust_nav#9cd0669b6cd5709ba7d2b83b3fe816177340fbc0 + name: bitbots-rust-nav + version: 0.1.2 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl + name: blinker + version: 1.9.0 + sha256: ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 48427 + timestamp: 1733513201413 +- conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda + sha256: 2771496e00573d915ac094103ea6052ed4220f5419e14e1b62dada189dcfe094 + md5: 6077755d38aefa700d5698666db8f259 + depends: + - docutils >=0.12 + - jinja2 >=2.7.3 + - markupsafe >=0.23 + - pygments >=1.6 + - python >=3.9 + - sphinx >=7.2,<9.0.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/breathe?source=hash-mapping + size: 78954 + timestamp: 1740314139074 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda + sha256: 33239a07f7685917cac25646dd33798ee93e61f83504a0c938d86c507e05d7c9 + md5: 4ddfd44e473c676cb8e80548ba4aa704 + depends: + - __glibc >=2.17,<3.0.a0 + - brotli-bin 1.2.0 hf2c8021_0 + - libbrotlidec 1.2.0 hd53d788_0 + - libbrotlienc 1.2.0 h02bd7ab_0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 19964 + timestamp: 1761592234411 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda + sha256: b4aa87fa7658c79e9334c607ad399a964ff75ec8241b9b744b8dc8fc84b55dd0 + md5: 5304333319a6124a2737d9f128cbc4ed + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlidec 1.2.0 hd53d788_0 + - libbrotlienc 1.2.0 h02bd7ab_0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 20993 + timestamp: 1761592224816 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda + sha256: 1acccd5464d81184ead80c017b4a7320c59c2774eb914f14d60ca8b4c55754e9 + md5: 7c9245551ebbe6b6068aeda04060afaa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - libbrotlicommon 1.2.0 h09219d5_0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 367744 + timestamp: 1761592371750 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda + sha256: 1ba37b4b500aa486012a19c3071477e2bac202822625980e99da77e2d18ea408 + md5: 980176113a639a707f5b158031cbac21 + depends: + - bullet-cpp 3.25 hcbe3ca9_5 + - numpy + - pybullet 3.25 py312hf49885f_5 + - python + license: Zlib + purls: [] + size: 11631 + timestamp: 1761041385662 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda + sha256: 5b1d2b088f15796123a81d2213cf7998e7d36cb19293bc55d0d6c1d3254af7e5 + md5: 17f8b21e05588ceea91fbb1162133dbb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libstdcxx >=13 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: Zlib + purls: [] + size: 42581149 + timestamp: 1761041037901 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 + md5: 51a19bba1b8ebfb60df25cde030b7ebc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 260341 + timestamp: 1757437258798 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 206884 + timestamp: 1744127994291 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda + sha256: 8e7a40f16400d7839c82581410aa05c1f8324a693c9d50079f8c50dc9fb241f0 + md5: abd85120de1187b0d1ec305c2173c71b + depends: + - binutils + - gcc + - gcc_linux-64 14.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6693 + timestamp: 1753098721814 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + sha256: b986ba796d42c9d3265602bc038f6f5264095702dd546c14bc684e60c385e773 + md5: f0991f0f84902f6b6009b4d2350a83aa + depends: + - __unix + license: ISC + purls: [] + size: 152432 + timestamp: 1762967197890 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 978114 + timestamp: 1741554591855 +- conda: https://conda.anaconda.org/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 + license_family: BSD + purls: + - pkg:pypi/catkin-pkg?source=hash-mapping + size: 54106 + timestamp: 1757558592553 +- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 + md5: 96a02a5c1a65470a7e4eedb644c872fd + depends: + - python >=3.10 + license: ISC + purls: + - pkg:pypi/certifi?source=compressed-mapping + size: 157131 + timestamp: 1762976260320 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 + md5: 60b9cd087d22272885a6b8366b1d3d43 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - 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: 296986 + timestamp: 1758716192805 +- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + sha256: aa589352e61bb221351a79e5946d56916e3c595783994884accdb3b97fe9d449 + md5: 381bd45fb7aa032691f3063aff47e3a1 + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/cfgv?source=compressed-mapping + size: 13589 + timestamp: 1763607964133 +- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a22d1fd9bf98827e280a02875d9a007a + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/charset-normalizer?source=hash-mapping + size: 50965 + timestamp: 1760437331772 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda + sha256: 324097cd9dde3a4623b0275655ea34641481daa5c1274f9ab994e8a2e6aa26e6 + md5: ddf9fed4661bace13f33f08fe38a5f45 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 98102 + timestamp: 1760975548381 +- pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + name: click + version: 8.3.1 + sha256: 981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 + requires_dist: + - colorama ; sys_platform == 'win32' + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda + sha256: 3e9f674f99f06ae0f5a7bdbbc57ee696d95981dbe70734aec9954339f7aba30f + md5: 10a7bb07fe7ac977d78a54ba99401f0d + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.17.0,<9.0a0 + - libexpat >=2.7.3,<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 + purls: [] + size: 22345904 + timestamp: 1763585347008 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda + sha256: 05ccb85cad9ca58be9dcb74225f6180a68907a6ab0c990e3940f4decc5bb2280 + md5: bde6042a1b40a2d4021e1becbe8dd84f + depends: + - argcomplete + - colcon-core + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-argcomplete?source=hash-mapping + size: 18692 + timestamp: 1735452378252 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda + sha256: 4a1258c9743f4e29d666993c3aa29aaf5a310a77f5334f98b81f1c80c2a46fa7 + md5: abcd9e9bc122d03f86d364ccb15957c7 + depends: + - colcon-core >=0.4.0 + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-bash?source=hash-mapping + size: 19001 + timestamp: 1735646679519 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda + sha256: 4cbac86d8c2c62293586664b3ccb3371bb51b671a8ee607adaadf78a9a745f92 + md5: 872e61a33caebff21a695ea1f886f3bf + depends: + - colcon-core >=0.4.1 + - colcon-package-information + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-cd?source=hash-mapping + size: 16858 + timestamp: 1735513271475 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda + sha256: edc01069635b0bb7d9a58c1f36371d1c841ecf90b8e74397df418436209ce01c + md5: b5b23d06f0def5724475bd12365f1aa5 + depends: + - colcon-core + - colcon-library-path + - colcon-test-result >=0.3.3 + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-cmake?source=hash-mapping + size: 26257 + timestamp: 1757616401522 +- conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda + sha256: 27f2433f8e452f31d6b9a5d1e59cb034466f06850c4f1eabf079452583bce57c + md5: 75c354bb1fbd29aeebeb140b05233b66 + depends: + - colcon-argcomplete + - colcon-bash + - colcon-cd + - colcon-cmake + - colcon-core + - colcon-defaults + - colcon-devtools + - colcon-library-path + - colcon-metadata + - colcon-output + - colcon-package-information + - colcon-package-selection + - colcon-parallel-executor + - colcon-powershell + - colcon-python-setup-py + - colcon-recursive-crawl + - colcon-ros + - colcon-test-result + - colcon-zsh + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-common-extensions?source=hash-mapping + size: 13032 + timestamp: 1759757821346 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.19.0-pyhd8ed1ab_1.conda + sha256: 565322c13eb28db869d8de16f5ae14caebb2b58f76c11ab8eaddeb5eaa2e50e9 + md5: d7c6db7125d9f78ec34451f4b4d471cb + depends: + - coloredlogs + - distlib + - empy + - pytest + - pytest-cov + - pytest-repeat + - pytest-rerunfailures + - python >=3.9 + - setuptools >=30.3.0 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-core?source=hash-mapping + - pkg:pypi/colcon-distutils-commands?source=hash-mapping + size: 88696 + timestamp: 1742163247059 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda + sha256: dd89f3e92a80532b9c6427ec9dd12742be9e27c3d6639555a4f786787fb5f33d + md5: 1bc984ddc9434fd2fdabde2e0e44dd14 + depends: + - colcon-core >=0.2.0 + - python >=3.10 + - pyyaml + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-defaults?source=hash-mapping + size: 15580 + timestamp: 1757616344706 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda + sha256: 76fcd1500b6f70f61be4c1fa1defb9d56d69389d22261a6e0c0f966ed8ea515d + md5: d4c1201d9d20e0c05836ca81884c7cdb + depends: + - colcon-core + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-devtools?source=hash-mapping + size: 14943 + timestamp: 1757616967604 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda + sha256: b3a01541cbe8e4c7ca789c71b5d0155ca14cc9c6ebaa6036d1becd72cb0c3227 + md5: 37c84be9d74c37fde10d1155d77e805e + depends: + - colcon-core + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-library-path?source=hash-mapping + size: 13505 + timestamp: 1757615646068 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + sha256: f337471a44b2d29111ee562872da6ab2abcd55e139c8a5e74c76f3f7fb3042b7 + md5: df798f897da0ae212d14faa79a4565f5 + depends: + - colcon-core + - python >=3.10 + - pyyaml + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-metadata?source=hash-mapping + size: 20031 + timestamp: 1757624342935 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda + sha256: ce2802f9c76f4502d17ff47f76f634449a1ae10fded0bed6a65c05d35ccafb33 + md5: d0294b947e6256444f31979612468bba + depends: + - colcon-core >=0.3.8 + - python >=3.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-output?source=hash-mapping + size: 16174 + timestamp: 1676526311561 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + sha256: fcea11b23e09e885f7989dfb1468c34985060bf9c5f1ec6d8e59af3f8256ce92 + md5: ed85497b62f88dd3c018272edc81d8b5 + depends: + - colcon-core + - python >=3.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-package-information?source=hash-mapping + size: 18063 + timestamp: 1710399124724 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda + sha256: 1cc39947aace656988696bc63c520e031c27a974e18b3fce0db58e18bb6228a5 + md5: 1ef460db4fbafbb3279e950378d317b5 + depends: + - colcon-core >=0.3.19 + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-package-selection?source=hash-mapping + size: 18069 + timestamp: 1757614388574 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda + sha256: 45285d47851b2d38c3ae7665af68f49f7a670737e6320d2715cf5870747007d2 + md5: 1bad6182810fe70aa0baaf2ec0c2747d + depends: + - python >=3.9 + - colcon-core >=0.3.15 + - python + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-parallel-executor?source=hash-mapping + size: 20688 + timestamp: 1755156877864 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 + sha256: c8c6baf7ba174c908d501c6df577c140de73f46aadea09a6b3aaf405406e3b5a + md5: 434ecb5d163df485879081aedebd59bf + depends: + - colcon-core + - python >=3.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-pkg-config?source=hash-mapping + size: 10397 + timestamp: 1571038968482 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda + sha256: 6aeb528c0433e11052d08cd5982ae324c0a2257f8445c5ac9130919ebc5f8e43 + md5: 7568a13447ca84751fd58eb6542d9768 + depends: + - colcon-core >=0.3.18 + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-powershell?source=hash-mapping + size: 17321 + timestamp: 1757616979293 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda + sha256: c3f6cb06b4e1f0fc0efc50ee7ca78fb8d1bcdfff92afcd0e9235c53eb521e61a + md5: f9e99cee078c732ab49d547fa1a7a752 + depends: + - colcon-core >=0.6.1 + - python >=3.9 + - setuptools + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-python-setup-py?source=hash-mapping + size: 16561 + timestamp: 1753971248803 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda + sha256: 8aede8793a64695cf65f37633ede04c125db71d13abc2c8fb70b44fbc48d3794 + md5: 0e15eecc695ef5a4508ffe3e438f1466 + depends: + - colcon-core >=0.2.0 + - python >=3.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-recursive-crawl?source=hash-mapping + size: 13254 + timestamp: 1696534627965 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda + sha256: 7c018dd7074de3b3bac375718cd43ff4677ef18f8ab81c3a75bed4eb646e280e + md5: 7ba348bf6258968e8f514cd25c207933 + depends: + - catkin_pkg >=0.4.14 + - colcon-cmake >=0.2.6 + - colcon-core >=0.7.0 + - colcon-pkg-config + - colcon-python-setup-py >=0.2.4 + - colcon-recursive-crawl + - python >=3.6 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-ros?source=hash-mapping + size: 23852 + timestamp: 1719301582281 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda + sha256: a9657a89b55efc8abd46d3b32bd4cb9ed06ecc84b76ddf5e6d336945633a9269 + md5: 1f45017750d20d6538970315e10a2f01 + depends: + - colcon-core + - python >=3.10 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-test-result?source=hash-mapping + size: 17214 + timestamp: 1757615650730 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda + sha256: 0f089c2ee902d7d43b75f22af74af2dd914546d81e7380c097e31a206c42984e + md5: a274fdd9d63e809b4fdcaee36a8bc42c + depends: + - colcon-core >=0.4.0 + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-zsh?source=hash-mapping + size: 18905 + timestamp: 1735357634338 +- 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 + purls: + - pkg:pypi/colorama?source=hash-mapping + size: 27011 + timestamp: 1733218222191 +- conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda + sha256: 8021c76eeadbdd5784b881b165242db9449783e12ce26d6234060026fd6a8680 + md5: b866ff7007b934d564961066c8195983 + depends: + - humanfriendly >=9.1 + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/coloredlogs?source=hash-mapping + size: 43758 + timestamp: 1733928076798 +- conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda + sha256: 5709f2cbfeb8690317ba702611bdf711a502b417fecda6ad3313e501f6f8bd61 + md5: fdcf2e31dd960ef7c5daa9f2c95eff0e + depends: + - c-compiler 1.11.0 h4d9bdce_0 + - cxx-compiler 1.11.0 hfcd1e18_0 + - fortran-compiler 1.11.0 h9bea470_0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 7482 + timestamp: 1753098722454 +- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + sha256: d2fc6de5c21d92bf6a4c2f51040662ea34ed94baa7c2758ba685fd3b0032f7cb + md5: 39586596e88259bae48f904fb1025b77 + depends: + - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 33231 + timestamp: 1759965946160 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 18460 + timestamp: 1648912649612 +- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda + sha256: e173ea96fb135b233c7f57c35c0d07f7adc50ebacf814550f3daf1c7ba2ed51e + md5: 86cf7a7d861b79d38e3f0e5097e4965b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.25 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/contourpy?source=compressed-mapping + size: 295243 + timestamp: 1762525427240 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + sha256: 08c1e3e2129fe2462c5dc6f96397912c7504e32ff69d596a3255c8c4a762b020 + md5: 4ecb5e03c7d50c4d0fe61045f6770130 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tomli + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=compressed-mapping + size: 382411 + timestamp: 1763480718329 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda + sha256: f4321bdeddc9178f006a8cc3dedeaf32ab7e4c3be843845fbf594bc07999d2d6 + md5: ab786ccd5cc6a08c0ebd5f6154c9dfcd + depends: + - pygments + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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 + purls: + - pkg:pypi/cppcheck-htmlreport?source=hash-mapping + size: 3065679 + timestamp: 1757440259649 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda + sha256: 1b64ea828c840a261fd9a066c38059c6e251ddc026e45e70382c75178a207bb9 + md5: 4804e92eea34ea83985a345eaf45ab46 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - zeromq >=4.3.5,<4.4.0a0 + license: MIT + purls: [] + size: 30502 + timestamp: 1763728886940 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + sha256: 3b158c55cb494a5da669465ff86c774b2e65f0c8541a888aae970fb7a74aeb58 + md5: 85ce285422e464eb1768aefd7d0d89f0 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.14 + - libgcc >=14 + - openssl >=3.5.4,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + purls: + - pkg:pypi/cryptography?source=compressed-mapping + size: 1716207 + timestamp: 1760605051655 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda + sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25 + md5: 5da8c935dca9186673987f79cef0b2a5 + depends: + - c-compiler 1.11.0 h4d9bdce_0 + - gxx + - gxx_linux-64 14.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6635 + timestamp: 1753098722177 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/cycler?source=hash-mapping + size: 13399 + timestamp: 1733332563512 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 209774 + timestamp: 1750239039316 +- pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl + name: dataclasses-json + version: 0.6.7 + sha256: 0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a + requires_dist: + - marshmallow>=3.18.0,<4.0.0 + - typing-inspect>=0.4.0,<1 + requires_python: '>=3.7,<4.0' +- pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl + name: dateparser + version: 1.1.8 + sha256: 070b29b5bbf4b1ec2cd51c96ea040dc68a614de703910a91ad1abba18f9f379f + requires_dist: + - python-dateutil + - pytz + - regex!=2019.2.19,!=2021.8.27 + - tzlocal + - hijri-converter ; extra == 'calendars' + - convertdate ; extra == 'calendars' + - fasttext ; extra == 'fasttext' + - langdetect ; extra == 'langdetect' + requires_python: '>=3.7' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 760229 + timestamp: 1685695754230 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 437860 + timestamp: 1747855126005 +- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 + md5: 9ce473d1d1be1cc3810856a48b3fab32 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/decorator?source=hash-mapping + size: 14129 + timestamp: 1740385067843 +- conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda + sha256: c994a70449d548dd388768090c71c1da81e1e128a281547ab9022908d46878c5 + md5: bf74a83f7a0f2a21b5d709997402cac4 + depends: + - python >=3.10 + - wrapt <2,>=1.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/deprecated?source=compressed-mapping + size: 15815 + timestamp: 1761813872696 +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e + md5: 003b8ba0a94e2f1e117d0bd46aebc901 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/distlib?source=hash-mapping + size: 275642 + timestamp: 1752823081585 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/distro?source=hash-mapping + size: 41773 + timestamp: 1734729953882 +- pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz + name: docopt + version: 0.6.2 + sha256: 49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 +- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 + md5: 24c1ca34138ee57de72a943237cde4cc + depends: + - python >=3.9 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + purls: + - pkg:pypi/docutils?source=hash-mapping + size: 402700 + timestamp: 1733217860944 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 69544 + timestamp: 1739569648873 +- pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: editdistance + version: 0.8.1 + sha256: c59248eabfad603f0fba47b0c263d5dc728fb01c2b6b50fb6ca187cec547fdb3 + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda + sha256: fee3738c2431c13f4930778e9d7daca9328e7e2f2a38928cf6ca5a0daa86474a + md5: ea2db216eae84bc83b0b2961f38f5c0d + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 1169164 + timestamp: 1759819831835 +- conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.193-h849f50c_0.conda + sha256: 21726a2d66cd76cac382311f63c26a56d3dad044be735666440f348a136f4588 + md5: c4548d6b94dde4ab418b1bb4cb583ecf + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libsqlite >=3.50.3,<4.0a0 + - libmicrohttpd >=1.0.2,<1.1.0a0 + - liblzma >=5.8.1,<6.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libcurl >=8.14.1,<9.0a0 + - libzlib >=1.3.1,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libarchive >=3.8.1,<3.9.0a0 + license: LGPL-3.0-only + license_family: LGPL + purls: [] + size: 1276206 + timestamp: 1752827825990 +- conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + sha256: 75e04755df8d8db7a7711dddaf68963c11258b755c9c24565bfefa493ee383e3 + md5: e4be10fd1a907b223da5be93f06709d2 + depends: + - python + license: LGPL-2.1 + license_family: GPL + purls: + - pkg:pypi/empy?source=hash-mapping + size: 40210 + timestamp: 1586444722817 +- pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl + name: epitran + version: '1.17' + sha256: 3222fd1038da5315abd187b4382bc8386e3fb045ba6094759877ba3fbe9c9a8d + requires_dist: + - setuptools + - unicodecsv + - regex + - panphon>=0.19 + - marisa-trie + - requests + - subprocess32 ; python_full_version < '3' +- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 + md5: 057083b06ccf1c2778344b6dabace38b + depends: + - __glibc >=2.17,<3.0.a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libegl-devel + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libgl-devel + - libglx >=1.7.0,<2.0a0 + - libglx-devel + - xorg-libx11 >=1.8.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-libxxf86vm >=1.1.6,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 411735 + timestamp: 1758743520805 +- pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz + name: espeak-phonemizer + version: 1.3.1 + sha256: a591335318e253fc01599370cebc63bcc7f46155a7a7af4496fbf6ca749d0ec9 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping + size: 21284 + timestamp: 1746947398083 +- pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + name: exhale + version: 0.3.7 + sha256: 698fe5612bdfb4955ce780ea2441d085fe30c6174b12ef29839dd232c7363504 + requires_dist: + - breathe>=4.33.1 + - sphinx>=4.3.2 + - beautifulsoup4 + - lxml + - six + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda + sha256: c5d573e6831fb41177fb5ae0f1ee09caed55a868ec9887bc80ccc22c3e57b9b4 + md5: c81f6fa1865526f5ab1e6b669b3ee877 + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat 2.7.3 hecca717_0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 143991 + timestamp: 1763549744569 +- conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda + sha256: 2ffc9220613f6e3ea59318d0249bdd59fe666e8781a213173ef5189934aa0601 + md5: 572e7a86f6323334b4b25375003149a1 + depends: + - decorator >=5 + - deprecated >=1.2 + - invoke >=2.0 + - paramiko >=2.4 + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/fabric?source=hash-mapping + size: 54770 + timestamp: 1734957505291 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda + sha256: b082e91c7309ffed0aa01d97aa7c7acc8deddad152211153dce381817a4ef4f6 + md5: eb7214feba07f44bff77a3ad510231a9 + depends: + - __glibc >=2.17,<3.0.a0 + - flann >=1.9.2,<1.9.3.0a0 + - libccd-double >=2.1,<2.2.0a0 + - libgcc >=13 + - libstdcxx >=13 + - octomap >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 1590323 + timestamp: 1736132840079 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 10377191 + timestamp: 1748704974937 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda + sha256: 19025a4078ff3940d97eb0da29983d5e0deac9c3e09b0eabf897daeaf9d1114e + md5: 66b8b26023b8efdf8fcb23bac4b6325d + depends: + - python >=3.10 + license: Unlicense + purls: + - pkg:pypi/filelock?source=hash-mapping + size: 17976 + timestamp: 1759948208140 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/flake8?source=hash-mapping + size: 111916 + timestamp: 1750968083921 +- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda + sha256: d022684576c0c6f474bddbc263c82a3ba303c3bd09185d15af4eb7b60e896d7f + md5: 5cbaa86cc684a52a057831cbcb3bd5b9 + depends: + - flake8 + - python >=3.10 + license: GPL-2.0-only + license_family: GPL2 + purls: + - pkg:pypi/flake8-builtins?source=hash-mapping + size: 19501 + timestamp: 1761594405382 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/flake8-comprehensions?source=hash-mapping + size: 14049 + timestamp: 1757526877129 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/flake8-docstrings?source=hash-mapping + size: 10395 + timestamp: 1675285794906 +- conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + sha256: 046902c4b7b07877e68c5dd638f92ece9416fe1b10153dd7d617b91c4f18946c + md5: f4b095568df0c12ab60f8519cb203317 + depends: + - flake8 + - pycodestyle + - python >=3.9 + - setuptools + license: LGPL-3.0-only + license_family: LGPL + purls: + - pkg:pypi/flake8-import-order?source=hash-mapping + size: 21041 + timestamp: 1750969641622 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/flake8-quotes?source=hash-mapping + size: 14776 + timestamp: 1735335323771 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1569631 + timestamp: 1747942598014 +- pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl + name: flask + version: 3.1.2 + sha256: ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c + requires_dist: + - blinker>=1.9.0 + - click>=8.1.3 + - importlib-metadata>=3.6.0 ; python_full_version < '3.10' + - itsdangerous>=2.2.0 + - jinja2>=3.1.2 + - markupsafe>=2.1.1 + - werkzeug>=3.1.0 + - asgiref>=3.2 ; extra == 'async' + - python-dotenv ; extra == 'dotenv' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl + name: flatbuffers + version: 25.9.23 + sha256: 255538574d6cb6d0a79a17ec8bc0d30985913b87513a01cce8bcdb6b4c44d0e2 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 192721 + timestamp: 1751277120358 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 397370 + timestamp: 1566932522327 +- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c + md5: 34893075a5c9e55cdafac56607368fc6 + license: OFL-1.1 + license_family: Other + purls: [] + size: 96530 + timestamp: 1620479909603 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 700814 + timestamp: 1620479612257 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1620504 + timestamp: 1727511233259 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 265599 + timestamp: 1730283881107 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3667 + timestamp: 1566974674465 +- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + sha256: 54eea8469786bc2291cc40bca5f46438d3e062a399e8f53f013b6a9f50e98333 + md5: a7970cd949a077b7cb9696379d338681 + depends: + - font-ttf-ubuntu + - font-ttf-inconsolata + - font-ttf-dejavu-sans-mono + - font-ttf-source-code-pro + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 4059 + timestamp: 1762351264405 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda + sha256: 1be46e58f063c1f563f114df9e78bcb70c4b59760104c5456bbe3b0cb17af9cf + md5: b12bb9cc477156ce84038e0be6d0f763 + depends: + - __glibc >=2.17,<3.0.a0 + - brotli + - libgcc >=14 + - munkres + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - unicodedata2 >=15.1.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/fonttools?source=hash-mapping + size: 2888637 + timestamp: 1759187635166 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 227132 + timestamp: 1746246721660 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda + sha256: 53e5562ede83b478ebe9f4fc3d3b4eff5b627883f48aa0bf412e8fd90b5d6113 + md5: d5596f445a1273ddc5ea68864c01b69f + depends: + - binutils + - c-compiler 1.11.0 h4d9bdce_0 + - gfortran + - gfortran_linux-64 14.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6656 + timestamp: 1753098722318 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 144010 + timestamp: 1719014356708 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 467860 + timestamp: 1729024045245 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 173114 + timestamp: 1757945422243 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d + md5: f9f81ea472684d75b9dd8d0b328cf655 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 61244 + timestamp: 1757438574066 +- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda + sha256: f4e0e6cd241bc24afb2d6d08e5d2ba170fad2475e522bdf297b7271bba268be6 + md5: 63e20cf7b7460019b423fc06abb96c60 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/frozenlist?source=hash-mapping + size: 55037 + timestamp: 1752167383781 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda + sha256: 5eae0f13f8012215c18fba5b74e10686c4720f5c6038a6cfbedcb91fe59eea3d + md5: cd5d2db69849f2fc7b592daf86c3015a + depends: + - conda-gcc-specs + - gcc_impl_linux-64 14.3.0.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 31025 + timestamp: 1759966082917 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda + sha256: bddd2b13469334fdd474281753cf0b347ac16c3e123ecfdce556ba16fbda9454 + md5: 54876317578ad4bf695aad97ff8398d9 + depends: + - binutils_impl_linux-64 >=2.40 + - libgcc >=14.3.0 + - libgcc-devel_linux-64 14.3.0 h85bb3a7_107 + - libgomp >=14.3.0 + - libsanitizer 14.3.0 hd08acf3_7 + - libstdcxx >=14.3.0 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 69987984 + timestamp: 1759965829687 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + sha256: 4e99d5903113dfbb36a0a1510450c6a6e3ffc4a4c69d2d1e03c3efa1f1ba4e8f + md5: fe0c2ac970a0b10835f3432a3dfd4542 + depends: + - gcc_impl_linux-64 14.3.0.* + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + purls: [] + size: 27980 + timestamp: 1763757768300 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 + sha256: 8b9606dc896bd9262d09ab2ef1cb55c4ee43f352473209b58b37a9289dd7b00c + md5: b77bc399b07a19c00fe12fdc95ee0297 + depends: + - libgcc-ng >=7.5.0 + - readline >=8.0,<9.0a0 + license: GPL-3.0 + license_family: GPL + purls: [] + size: 194790 + timestamp: 1597622040785 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda + sha256: f47222f58839bcc77c15f11a8814c1d8cb8080c5ca6ba83398a12b640fd3c85c + md5: c379d67c686fb83475c1a6ed41cc41ff + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libglib >=2.86.0,<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.1,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 572093 + timestamp: 1761082340749 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 541357 + timestamp: 1753343006214 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3644103 + timestamp: 1753342966311 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda + sha256: 7ab008dd3dc5e6ca0de2614771019a1d35480d51df6216c96b1cf6a5e660ee40 + md5: 94394acdc56dcb4d55dddf0393134966 + depends: + - gcc 14.3.0.* + - gcc_impl_linux-64 14.3.0.* + - gfortran_impl_linux-64 14.3.0.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 30407 + timestamp: 1759966108779 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda + sha256: 89d00289c98742b17974e8fe5c577bee71d763f9bcf9a820f2236ccb8a0cc71c + md5: a68add92b710d3139b46f46a27d06c80 + depends: + - gcc_impl_linux-64 >=14.3.0 + - libgcc >=14.3.0 + - libgfortran5 >=14.3.0 + - libstdcxx >=14.3.0 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 17013425 + timestamp: 1759966008772 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + sha256: 33b26b606dafa8cc3f0219a49c7aea6f0909845513de2b1468e49d1a93b64038 + md5: 5d81121caf70d8799d90dabbf98e5d3d + depends: + - gfortran_impl_linux-64 14.3.0.* + - gcc_linux-64 ==14.3.0 h298d278_14 + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + purls: [] + size: 26783 + timestamp: 1763757768301 +- conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 + md5: 7c14f3706e099f8fcd47af2d494616cc + depends: + - python >=3.9 + - smmap >=3.0.1,<6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/gitdb?source=hash-mapping + size: 53136 + timestamp: 1735887290843 +- conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda + sha256: 12df2c971e98f30f2a9bec8aa96ea23092717ace109d16815eeb4c095f181aa2 + md5: b91d463ea8be13bcbe644ae8bc99c39f + depends: + - gitdb >=4.0.1,<5 + - python >=3.9 + - typing_extensions >=3.10.0.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/gitpython?source=hash-mapping + size: 157875 + timestamp: 1753444241693 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 74102 + timestamp: 1718542981099 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 662569 + timestamp: 1607113198887 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + sha256: 3846e03ce529d9d8655651ad765b92cbb7baef4f2345e4df28b2af6133343a58 + md5: 1891353ef1a104cff6d51de55a60c9c0 + depends: + - 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 + purls: [] + size: 611178 + timestamp: 1757403380893 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda + sha256: b77316bd5c8680bde4e5a7ab7013c8f0f10c1702cc6c3b0fd0fac3923a31fec3 + md5: 1a8e49615381c381659de1bc6a3bf9ec + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libglib 2.86.0 h1fed272_0 + license: LGPL-2.1-or-later + purls: [] + size: 117284 + timestamp: 1757403341964 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 7578 + timestamp: 1748320126956 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 460055 + timestamp: 1718980856608 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_1.conda + sha256: 47c9b18d08d3c58032ebacde96fad1eeeb2af9fe1f0a78b730a51ce29a601418 + md5: f71a6a96b0e7537b536fc144472d7ba6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libidn2 >=2,<3.0a0 + - libstdcxx >=13 + - libtasn1 >=4.20.0,<5.0a0 + - nettle >=3.10.1,<3.11.0a0 + - p11-kit >=0.24.1,<0.25.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 2048065 + timestamp: 1748036227947 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 99596 + timestamp: 1755102025473 +- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda + sha256: efbd7d483f3d79b7882515ccf229eceb7f4ff636ea2019044e98243722f428be + md5: 0adddc9b820f596638d8b0ff9e3b4823 + depends: + - __glibc >=2.17,<3.0.a0 + - adwaita-icon-theme + - cairo >=1.18.4,<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.7.1,<3.0a0 + - libgcc >=14 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.84.3,<3.0a0 + - librsvg >=2.58.4,<3.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + license: EPL-1.0 + license_family: Other + purls: [] + size: 2427887 + timestamp: 1754732581595 +- pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz + name: gruut + version: 2.4.0 + sha256: a49f693266a3a1ab5a6bde77a8f560ef27712b4169b5a6b02e6a1a873342e19e + requires_dist: + - babel>=2.8.0,<3.0.0 + - dateparser~=1.1.1 + - gruut-ipa>=0.12.0,<1.0 + - gruut-lang-en~=2.0.0 + - jsonlines~=1.2.0 + - networkx>=2.5.0 + - num2words>=0.5.10,<1.0.0 + - numpy>=1.19.0 + - python-crfsuite~=0.9.7 + - dataclasses ; python_full_version < '3.7' + - types-dataclasses ; python_full_version < '3.7' + - importlib-resources ; python_full_version < '3.9' + - hazm~=0.7.0 ; extra == 'fa' + - gruut-lang-fa~=2.0.0 ; extra == 'fa' + - hazm~=0.7.0 ; extra == 'all' + - conllu>=4.4 ; extra == 'all' + - rapidfuzz>=2.11.1 ; extra == 'all' + - aeneas~=1.7.3.0 ; extra == 'all' + - pydub~=0.24.1 ; extra == 'all' + - mishkal~=0.4.0 ; extra == 'all' + - codernitydb3~=0.6.0 ; extra == 'all' + - phonetisaurus~=0.3.0 ; extra == 'all' + - gruut-lang-ar~=2.0.0 ; extra == 'all' + - gruut-lang-ca~=2.0.0 ; extra == 'all' + - gruut-lang-cs~=2.0.0 ; extra == 'all' + - gruut-lang-de~=2.0.0 ; extra == 'all' + - gruut-lang-es~=2.0.0 ; extra == 'all' + - gruut-lang-fa~=2.0.0 ; extra == 'all' + - gruut-lang-fr~=2.0.0 ; extra == 'all' + - gruut-lang-it~=2.0.0 ; extra == 'all' + - gruut-lang-lb~=2.0.0 ; extra == 'all' + - gruut-lang-nl~=2.0.0 ; extra == 'all' + - gruut-lang-pt~=2.0.0 ; extra == 'all' + - gruut-lang-ru~=2.0.0 ; extra == 'all' + - gruut-lang-sv~=2.0.0 ; extra == 'all' + - gruut-lang-sw~=2.0.0 ; extra == 'all' + - conllu>=4.4 ; extra == 'train' + - rapidfuzz>=2.11.1 ; extra == 'train' + - aeneas~=1.7.3.0 ; extra == 'align' + - pydub~=0.24.1 ; extra == 'align' + - mishkal~=0.4.0 ; extra == 'ar' + - codernitydb3~=0.6.0 ; extra == 'ar' + - gruut-lang-ar~=2.0.0 ; extra == 'ar' + - phonetisaurus~=0.3.0 ; extra == 'g2p' + - gruut-lang-ca~=2.0.0 ; extra == 'ca' + - gruut-lang-cs~=2.0.0 ; extra == 'cs' + - gruut-lang-de~=2.0.0 ; extra == 'de' + - gruut-lang-es~=2.0.0 ; extra == 'es' + - gruut-lang-fr~=2.0.0 ; extra == 'fr' + - gruut-lang-it~=2.0.0 ; extra == 'it' + - gruut-lang-lb~=2.0.0 ; extra == 'lb' + - gruut-lang-nl~=2.0.0 ; extra == 'nl' + - gruut-lang-pt~=2.0.0 ; extra == 'pt' + - gruut-lang-ru~=2.0.0 ; extra == 'ru' + - gruut-lang-sv~=2.0.0 ; extra == 'sv' + - gruut-lang-sw~=2.0.0 ; extra == 'sw' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz + name: gruut-ipa + version: 0.13.0 + sha256: 71776eb99f46e119ab14d3d4e536f54317133607cc2f6bad9711ab51f1bec66e + requires_dist: + - dataclasses ; python_full_version < '3.7' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz + name: gruut-lang-en + version: 2.0.1 + sha256: a3d748bca5b31bf89d26b00ba76809532187696ce3ddf76b35889fe25f94ea30 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2859572 + timestamp: 1745093626455 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2021832 + timestamp: 1745093493354 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 416610 + timestamp: 1748320117187 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda + sha256: fc8abccb4b0d454891847bdd8163332ff8607aa33ea9cf1e43b3828fc88c42ce + md5: a891e341072432fafb853b3762957cbf + 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 >=10.4.0 + - 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.82.2,<3.0a0 + - liblzma >=5.6.4,<6.0a0 + - libxkbcommon >=1.8.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.1,<2.0a0 + - wayland >=1.23.1,<2.0a0 + - xorg-libx11 >=1.8.11,<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 + purls: [] + size: 5563940 + timestamp: 1741694746664 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 318312 + timestamp: 1686545244763 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda + sha256: 7acf0ee3039453aa69f16da063136335a3511f9c157e222def8d03c8a56a1e03 + md5: 91dc0abe7274ac5019deaa6100643265 + depends: + - gcc 14.3.0.* + - gxx_impl_linux-64 14.3.0.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 30403 + timestamp: 1759966121169 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda + sha256: 597579f6ce995c2a53dcb290c75d94819ca92f898687162f992a208a5ea1b65b + md5: 2700e7aad63bca8c26c2042a6a7214d6 + depends: + - gcc_impl_linux-64 14.3.0 hd9e9e21_7 + - libstdcxx-devel_linux-64 14.3.0 h85bb3a7_107 + - sysroot_linux-64 + - tzdata + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 15187856 + timestamp: 1759966051354 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + sha256: d8d6fe7ddd4aa55307ee4fa41860abd0365c29312878f5fb392cd7b50d303711 + md5: 1852de0052b0d6af4294b3ae25a4a450 + depends: + - gxx_impl_linux-64 14.3.0.* + - gcc_linux-64 ==14.3.0 h298d278_14 + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + purls: [] + size: 27073 + timestamp: 1763757768301 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda + sha256: b654d0102a8b8242836a5863c0157945b5c549d505383f4f8b724926a55f68aa + md5: fda2ad837ffe2ed7f73ddfab260d82e3 + depends: + - libgz-cmake3 ==3.5.5 h54a6638_0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7430 + timestamp: 1759138411890 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda + sha256: 3c0eeb73fb3a5d01d6e2f10778a0948286b19cf9500ae24a67547262c521ff35 + md5: 058fd7a11695871d6c26080a1b2e96a1 + depends: + - libgz-math7 ==7.5.2 h54a6638_2 + - gz-math7-python >=7.5.2,<7.5.3.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 8251 + timestamp: 1759147748392 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda + sha256: a20c5d236a70831cfa21fda695c4482fcbbe64ea4c2db32d59c66ee7df05fe05 + md5: f49be6a36d1cd45f9fcc96d2446c41c4 + depends: + - libgz-math7 ==7.5.2 h54a6638_2 + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libgz-math7 >=7.5.2,<8.0a0 + - pybind11-abi ==11 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1029585 + timestamp: 1759147748392 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda + sha256: 392eee31355835b7659dbc44813c79ab8e42bb4b1b7500a423d155a04e034bee + md5: 8c366a7251e68161425d4602e5e928e4 + depends: + - libgz-tools ==2.0.3 h54a6638_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7803 + timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda + sha256: 1d578b70672a212ee4aeae44f2377070bb1aacfcf81862e7d306e6c9e2a02345 + md5: 397d00a36abb84cca1f532fdec91c905 + depends: + - gz-tools ==2.0.3 h3f54f1a_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7839 + timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hd5bf738_1.conda + sha256: edac8bdb4b2e359814f06ed8972474ef282c5a2afbfd2d580e9fdf3fa8cf9fec + md5: 7464d6129d4a0bac5a4950835c747601 + depends: + - libgz-utils2 ==2.2.1 h54a6638_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 8049 + timestamp: 1760392404832 +- pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + name: h11 + version: 0.16.0 + sha256: 63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 + md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 + depends: + - python >=3.10 + - hyperframe >=6.1,<7 + - hpack >=4.1,<5 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/h2?source=compressed-mapping + size: 95967 + timestamp: 1756364871835 +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda + sha256: df2a964f5b7dd652b59da018f1d2d9ae402b815c4e5d849384344df358d2a565 + md5: 7704b1edaa8316b8792424f254c1f586 + 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.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 + purls: [] + size: 2058414 + timestamp: 1759365674184 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 756742 + timestamp: 1695661547874 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3710057 + timestamp: 1753357500665 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13841 + timestamp: 1605162808667 +- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba + md5: 0a802cb9888dd14eeefc611f05c40b6e + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/hpack?source=hash-mapping + size: 30731 + timestamp: 1737618390337 +- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + sha256: fa2071da7fab758c669e78227e6094f6b3608228740808a6de5d6bce83d9e52d + md5: 7fe569c10905402ed47024fc481bb371 + depends: + - __unix + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/humanfriendly?source=hash-mapping + size: 73563 + timestamp: 1733928021866 +- pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + name: hypercorn + version: 0.18.0 + sha256: 225e268f2c1c2f28f6d8f6db8f40cb8c992963610c5725e13ccfcddccb24b1cd + requires_dist: + - exceptiongroup>=1.1.0 ; python_full_version < '3.11' + - h11 + - h2>=4.3.0 + - priority + - taskgroup ; python_full_version < '3.11' + - tomli ; python_full_version < '3.11' + - typing-extensions ; python_full_version < '3.11' + - wsproto>=0.14.0 + - pydata-sphinx-theme ; extra == 'docs' + - sphinxcontrib-mermaid ; extra == 'docs' + - aioquic>=0.9.0 ; extra == 'h3' + - trio ; extra == 'trio' + - uvloop ; extra == 'uvloop' + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 + md5: 8e6923fc12f1fe8f8c4e5c9f343256ac + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/hyperframe?source=hash-mapping + size: 17397 + timestamp: 1737618427549 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 12129203 + timestamp: 1720853576813 +- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + sha256: 32d5007d12e5731867908cbf5345f5cd44a6c8755a2e8e63e15a184826a51f82 + md5: 25f954b7dae6dd7b0dc004dab74f1ce9 + depends: + - python >=3.10 + - ukkonen + license: MIT + license_family: MIT + purls: + - pkg:pypi/identify?source=hash-mapping + size: 79151 + timestamp: 1759437561529 +- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: 53abe63df7e10a6ba605dc5f9f961d36 + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/idna?source=hash-mapping + size: 50721 + timestamp: 1760286526795 +- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 7de5386c8fea29e76b303f37dde4c352 + depends: + - python >=3.4 + license: MIT + license_family: MIT + purls: + - pkg:pypi/imagesize?source=hash-mapping + size: 10164 + timestamp: 1656939625410 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 159630 + timestamp: 1725971591485 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/importlib-metadata?source=hash-mapping + size: 34641 + timestamp: 1747934053147 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/importlib-resources?source=hash-mapping + size: 33781 + timestamp: 1736252433366 +- conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 + md5: 9614359868482abba1bd15ce465e3c42 + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/iniconfig?source=compressed-mapping + size: 13387 + timestamp: 1760831448842 +- conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda + sha256: 5a4e3a01f626c8de15ddada622d364e94ff28e8d6bdedf1665442ef03a4e0140 + md5: 3a804714ed59be1969ffca10f703ec2a + depends: + - python >=3.10 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/invoke?source=hash-mapping + size: 132825 + timestamp: 1760146119847 +- pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + name: itsdangerous + version: 2.2.0 + sha256: c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 681643 + timestamp: 1754514437930 +- conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda + sha256: c8f51056484f23a8a2a47540155095d099983ff8bc03a9b064effa9c8157cf5c + md5: 4a3e5a04f0d9ee0d00a1cdd686e5c60f + depends: + - python >=3.10 + - wadler-lindig >=0.1.3 + license: MIT + license_family: MIT + purls: + - pkg:pypi/jaxtyping?source=hash-mapping + size: 47541 + timestamp: 1747196575946 +- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 446bd6c8cb26050d528881df495ce646 + depends: + - markupsafe >=2.0 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jinja2?source=hash-mapping + size: 112714 + timestamp: 1741263433881 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 169093 + timestamp: 1733780223643 +- pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + name: jsonlines + version: 1.2.0 + sha256: 0ebd5b0c3efe0d4b5018b320fb0ee1a7b680ab39f6eb853715859f818d386cc8 + requires_dist: + - six +- conda: https://conda.anaconda.org/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 + purls: [] + size: 239104 + timestamp: 1703333860145 +- conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + sha256: 305c22a251db227679343fd73bfde121e555d466af86e537847f4c8b9436be0d + md5: ff007ab0f0fdc53d245972bba8a6d40c + constrains: + - sysroot_linux-64 ==2.28 + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 1272697 + timestamp: 1752669126073 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 134088 + timestamp: 1754905959823 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda + sha256: 170d76b7ac7197012bb048e1021482a7b2455f3592a5e8d97c96f285ebad064b + md5: 3a3004fddd39e3bb1a631b08d7045156 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/kiwisolver?source=hash-mapping + size: 77682 + timestamp: 1762488738724 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1370023 + timestamp: 1719463201255 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 508258 + timestamp: 1664996250081 +- conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + sha256: 7f1ad9630a87005a90099ad3ff883ac7a3fe5e85b9eb232d1f8ad0a670059cca + md5: 222dd97cb2d5da1638de5077da60712f + depends: + - python >=3.6 + license: MIT + license_family: MIT + purls: + - pkg:pypi/lark-parser?source=hash-mapping + size: 86134 + timestamp: 1725742423890 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 248046 + timestamp: 1739160907615 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-bootstrap_ha15bf96_3.conda + sha256: 7dfdf5500318521827c590fbda0fce5d6bda1d15dfee11b677d420580d18ccc0 + md5: 3036ca5b895b7f5146c5a25486234a68 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.45 + license: GPL-3.0-only + purls: [] + size: 729222 + timestamp: 1763768158810 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 264243 + timestamp: 1745264221534 +- conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + sha256: 14db841b0ad250cb71ec83814c98a09f02f1402bc2bf75c9811d7a924996cbab + md5: 114cd93e761af141d7f5fa5570048425 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 638517 + timestamp: 1762297603883 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1325007 + timestamp: 1742369558286 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 110600 + timestamp: 1706132570609 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 36825 + timestamp: 1749993532943 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda + sha256: 6f35e429909b0fa6a938f8ff79e1d7000e8f15fbb37f67be6f789348fea4c602 + md5: 9de6247361e1ee216b09cfb8b856e2ee + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 883383 + timestamp: 1749385818314 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 53582 + timestamp: 1753342901341 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 34734 + timestamp: 1753342921605 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda + sha256: aaf38bcb9b78963f4eb58d882a9a6a350f500cfa162bd8a80f7f215d3831afa2 + md5: f5e75fe79d446bf4975b41d375314605 + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - harfbuzz >=10.1.0 + - freetype >=2.12.1,<3.0a0 + - fribidi >=1.0.10,<2.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - libiconv >=1.17,<2.0a0 + license: ISC + purls: [] + size: 153294 + timestamp: 1733786555242 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 140052 + timestamp: 1746836263991 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + build_number: 2 + sha256: 4287aa2742828dc869b09a17c9f1171903fc1146bdc8f7bdf62ffe5c20674f31 + md5: 6146bf1b7f58113d54614c6ec683c14a + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - blas 2.302 openblas + - liblapacke 3.11.0 2*_openblas + - mkl <2026 + - libcblas 3.11.0 2*_openblas + - liblapack 3.11.0 2*_openblas + license: BSD-3-Clause + purls: [] + size: 18495 + timestamp: 1763828445618 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda + sha256: 2e9778d8c3bbc6e7698fd87a1499a68ca1f02be37f6aaefa7541eb2728ffbff3 + md5: b708abf3b6a0f3cf2f833d2edf18aff0 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + purls: [] + size: 2959099 + timestamp: 1756549412040 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda + sha256: 2301427eb210dd3b09ae335856385b040db82ea4ef6afbc92a1aa0d4947bfa9f + md5: 89014e9211890d097ea823f9a22451b3 + depends: + - libboost 1.86.0 hed09d94_4 + - libboost-headers 1.86.0 ha770c72_4 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + purls: [] + size: 38690 + timestamp: 1756549508060 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda + sha256: e9e3178ae39650b6f3b1c79d5380e205668628c30ac42c930b186bcd61c59aaf + md5: 1cc7035631f5e331e09e1c56b816f242 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + purls: [] + size: 14055378 + timestamp: 1756549426826 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda + sha256: 4d579d579ea0644612e55fbbabc0bc5f61e38d3f435251e63064140964c2da15 + md5: ad2ca5f64b13b92c0dc928767a6b8288 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - py-boost <0.0a0 + - boost <0.0a0 + license: BSL-1.0 + purls: [] + size: 124701 + timestamp: 1756549734965 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda + sha256: 77b5e1f0a12194d00b53e18cf65cb968cf802b6320270cbfcba4244f84883728 + md5: 9fec27d6d17440a0e48f93ab84c9c137 + depends: + - libboost-devel 1.86.0 hfcd1e18_4 + - libboost-python 1.86.0 py312hf890105_4 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - py-boost <0.0a0 + - boost <0.0a0 + license: BSL-1.0 + purls: [] + size: 18217 + timestamp: 1756549919306 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda + sha256: fbbcd11742bb8c96daa5f4f550f1804a902708aad2092b39bec3faaa2c8ae88a + md5: 9b3117ec960b823815b02190b41c0484 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 79664 + timestamp: 1761592192478 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda + sha256: f7f357c33bd10afd58072ad4402853a8522d52d00d7ae9adb161ecf719f63574 + md5: c183787d2b228775dece45842abbbe53 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 h09219d5_0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 34445 + timestamp: 1761592202559 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda + sha256: 1370c8b1a215751c4592bf95d4b5d11bac91c577770efcb237e3a0f35c326559 + md5: b7a924e3e9ebc7938ffc7d94fe603ed3 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 h09219d5_0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 298252 + timestamp: 1761592214576 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda + build_number: 101 + sha256: fc07d9dbed0056cc72ac75c730c693ce3443498832ea190ff2351876db8e58c7 + md5: 7282a8ca186cdfb670429c2e34535b34 + depends: + - __glibc >=2.17,<3.0.a0 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libpisp >=1.2.1,<1.2.2.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libudev1 >=257.7 + - libunwind >=1.8.2,<1.9.0a0 + - openssl >=3.5.1,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - qt6-main >=6.9.1,<6.10.0a0 + - sdl2 >=2.30.10,<3.0a0 + - yaml >=0.2.5,<0.3.0a0 + license: | + LGPL-2.1-or-later AND BSD-2-Clause AND BSD-3-Clause AND MIT AND Apache-2.0 AND CC0-1.0 AND CC-BY-SA-4.0 AND CC-BY-4.0 + purls: [] + size: 1357696 + timestamp: 1752310586722 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + sha256: a946b61be1af15ff08c7722e9bac0fab446d8b9896c9f0f35657dfcf887fda8a + md5: 0f7f0c878c8dceb3b9ec67f5c06d6057 + depends: + - __glibc >=2.17,<3.0.a0 + - attr >=2.5.1,<2.6.0a0 + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 121852 + timestamp: 1744577167992 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda + build_number: 2 + sha256: 02286c8941f156d11087dedc551b86b99bd55d9d4bdef61316566a2fc133608b + md5: a84b2b7ed34206d14739fb8d29cd2799 + depends: + - libblas 3.11.0 2_h4a7cf45_openblas + constrains: + - blas 2.302 openblas + - liblapacke 3.11.0 2*_openblas + - liblapack 3.11.0 2*_openblas + license: BSD-3-Clause + purls: [] + size: 18458 + timestamp: 1763828452799 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda + sha256: 4695ce68eda595b4f53146bea1096a9f2e0d33290618ba83a246b5ed8871ebc9 + md5: 6a3d962d34385e0a511b859d679f6ea2 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + constrains: + - libccd <1 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 36171 + timestamp: 1687341825064 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + sha256: be2cd2768c932ade04bc4868b0f564ce6681bc861f28027419dc6651525afeb1 + md5: 2a7f3bca5b60a34be5a35cbc70711bce + 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 + purls: [] + size: 21250739 + timestamp: 1759440009094 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda + sha256: efe9f1363a49668d10aacdb8be650433fab659f05ed6cc2b9da00e3eb7eaf602 + md5: d599b346638b9216c1e8f9146713df05 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 21131028 + timestamp: 1757383135034 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda + sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 + md5: 327c78a8ce710782425a89df851392f7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 12358102 + timestamp: 1757383373129 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 4523621 + timestamp: 1749905341688 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + sha256: 100e29ca864c32af15a5cc354f502d07b2600218740fdf2439fa7d66b50b3529 + md5: 01e149d4a53185622dc2e788281961f2 + 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 + purls: [] + size: 460366 + timestamp: 1762333743748 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 72573 + timestamp: 1747040452262 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 + md5: 9314bc5a1fe7d1044dc9dfd3ef400535 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + purls: [] + size: 310785 + timestamp: 1757212153962 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 134676 + timestamp: 1738479519902 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 44840 + timestamp: 1731330973553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda + sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f + md5: b513eb83b3137eca1192c34bf4f013a7 + depends: + - __glibc >=2.17,<3.0.a0 + - libegl 1.7.0 ha4b6fd6_2 + - libgl-devel 1.7.0 ha4b6fd6_2 + - xorg-libx11 + license: LicenseRef-libglvnd + purls: [] + size: 30380 + timestamp: 1731331017249 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 112766 + timestamp: 1702146165126 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 427426 + timestamp: 1685725977222 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda + sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f + md5: 8b09ae86839581147ef2e5c5e229d164 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.3.* + license: MIT + license_family: MIT + purls: [] + size: 76643 + timestamp: 1763549731408 +- 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 + purls: [] + size: 57433 + timestamp: 1743434498161 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 394383 + timestamp: 1687765514062 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec + md5: f4084e4e6577797150f9b04a4560ceb0 + depends: + - libfreetype6 >=2.14.1 + license: GPL-2.0-only OR FTL + purls: [] + size: 7664 + timestamp: 1757945417134 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 + md5: 8e7251989bca326a28f4a5ffbd74557a + depends: + - __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 + purls: [] + size: 386739 + timestamp: 1757945416744 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 822552 + timestamp: 1759968052178 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda + sha256: 57a1e792e9cffb3e641c84d3830eb637a81c85f33bdc3d45ac7b653c701f9d68 + md5: 84915638a998fae4d495fa038683a73e + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 2731390 + timestamp: 1759965626607 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 29313 + timestamp: 1759968065504 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 177082 + timestamp: 1737548051015 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 188293 + timestamp: 1753342911214 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 37407 + timestamp: 1753342931100 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 + md5: 8621a450add4e231f676646880703f49 + depends: + - 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 + purls: [] + size: 29275 + timestamp: 1759968110483 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 + md5: f116940d825ffc9104400f0d7f1a4551 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1572758 + timestamp: 1759968082504 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 134712 + timestamp: 1731330998354 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 113911 + timestamp: 1731331012126 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3978602 + timestamp: 1757403291664 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 325262 + timestamp: 1748692137626 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 132463 + timestamp: 1731330968309 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 75504 + timestamp: 1731330988898 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 26388 + timestamp: 1731331003255 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 447919 + timestamp: 1759967942498 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda + sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f + md5: 046a934130154ef383da67712d179235 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 217564 + timestamp: 1759138411890 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda + sha256: f306eba52c454fab2d6435959fda20a9d9062c86e918a79edd2afd2a82885f9c + md5: c6600ee72e2cadd45348bc7b99e8f736 + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 217934 + timestamp: 1759138566319 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda + sha256: fce7eb4797a025c4c61f9502372801bba87ffddc39c68dfbd09f25f30e282c45 + md5: 27dd93bf04ea4699afedf5ec38758c55 + depends: + - eigen + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libgz-cmake4 >=4.2.0,<5.0a0 + - libgz-utils2 >=2.2.1,<3.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 295819 + timestamp: 1759147748392 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda + sha256: 11b948f8379ddf26e045ddbcca6f884a537ec2afc13986e9cbd19518855b2c6d + md5: 94785d73f138a7e56359e0535179953a + depends: + - ruby + - elfutils + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 49853 + timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools2-2.0.3-h3f54f1a_1.conda + sha256: 1f7afd70cbe30ecee83ebc331b671f2687a0860d473e52159c31f0d144f1f96d + md5: f4166655927e17784cc09ff4e6ebffc1 + depends: + - libgz-tools ==2.0.3 h54a6638_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7831 + timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_1.conda + sha256: bca92e3b0a51b5ab8184bd85f06cc98717b44e7e69c97a0d1045308ecaca507a + md5: caa0101c91c9fda4d7f438204f6c3eab + depends: + - cli11 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgz-cmake3 >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 63327 + timestamp: 1760392404826 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2450422 + timestamp: 1752761850672 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 790176 + timestamp: 1754908768807 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda + sha256: cc38c900b9a20fe75e61cbb594e749c57a06d96510722f5ddfa309682062b065 + md5: 842a81de672ddcf476337c8bde3cad33 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libunistring >=0,<1.0a0 + license: LGPL-2.0-only + license_family: LGPL + purls: [] + size: 139036 + timestamp: 1760385590993 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 + md5: 8397539e3a0bbd1695584fb4f927485a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 633710 + timestamp: 1762094827865 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda + build_number: 2 + sha256: d51497ff0af63c4fa854ee7eadca5589eebfc3c9f50eaaa5ede97becde4682ca + md5: 9fb20e74a7436dc94dd39d9a9decddc3 + depends: + - libblas 3.11.0 2_h4a7cf45_openblas + constrains: + - blas 2.302 openblas + - liblapacke 3.11.0 2*_openblas + - libcblas 3.11.0 2*_openblas + license: BSD-3-Clause + purls: [] + size: 18489 + timestamp: 1763828460613 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-2_h6ae95b6_openblas.conda + build_number: 2 + sha256: df1ddba30686d120b75b287203764184f3e9f839fb909bb4a75c7d47e463bcfd + md5: 35d16498d50b73886cb30014c2741726 + depends: + - libblas 3.11.0 2_h4a7cf45_openblas + - libcblas 3.11.0 2_h0358290_openblas + - liblapack 3.11.0 2_h47877c9_openblas + constrains: + - blas 2.302 openblas + license: BSD-3-Clause + purls: [] + size: 18491 + timestamp: 1763828468312 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 43987020 + timestamp: 1752141980723 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + sha256: d190f1bf322149321890908a534441ca2213a9a96c59819da6cabf2c5b474115 + md5: 9ad637a7ac380c442be142dfb0b1b955 + 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 + purls: [] + size: 44363060 + timestamp: 1756291822911 +- conda: https://conda.anaconda.org/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: 112894 + timestamp: 1749230047870 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 439868 + timestamp: 1749230061968 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.2-hc2fc477_0.conda + sha256: 6b21e0f3d1577bbe10f27003212f0b8c9a881d99faa01a83476311730aed5c9d + md5: a02cb80c806b7b768e1d60170f63375d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - gnutls >=3.8.9,<3.9.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 286166 + timestamp: 1752566614604 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 844115 + timestamp: 1754055003755 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: b499ce4b026493a13774bcf0f4c33849 + depends: + - __glibc >=2.17,<3.0.a0 + - 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 + purls: [] + size: 666600 + timestamp: 1756834976695 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 33731 + timestamp: 1750274110928 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 33418 + timestamp: 1734670021371 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.18-hb9d3cd8_3.conda + sha256: eb130af5be94c7db5e3448c7f254f8e066e62d1b76cd1c6c7c33f3565a55a685 + md5: 20ab6b90150325f1af7ca96bffafde63 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + purls: [] + size: 44030 + timestamp: 1749573854077 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.5-h45cc771_0.conda + sha256: 13e889f327fcf1b0048ebb703065243935228eb07bb2bea17d979261d8bfa607 + md5: 53ee55db59cc0d77eeedb865dec88611 + depends: + - __glibc >=2.17,<3.0.a0 + - libccd-double >=2.1,<2.2.0a0 + - libgcc >=13 + - libstdcxx >=13 + - pthread-stubs + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later OR BSD-4-Clause + purls: [] + size: 504582 + timestamp: 1731154648345 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 218500 + timestamp: 1745825989535 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 + md5: be43915efc66345cccb3c310b6ed0374 + 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 + purls: [] + size: 5927939 + timestamp: 1763114673331 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.11.0-qt6_py312h4381209_609.conda + sha256: 5e2704c26aad6f87d469a653153cf9c23d5e5d5fc4c8c1560bbdd40f2a836abb + md5: 89942830561713bedc985da901b0c85e + 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 + purls: + - pkg:pypi/opencv-python?source=hash-mapping + - pkg:pypi/opencv-python-headless?source=hash-mapping + size: 30775780 + timestamp: 1750898820648 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 50757 + timestamp: 1731330993524 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 15460 + timestamp: 1731331007610 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 5698665 + timestamp: 1742046924817 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 111823 + timestamp: 1742046947746 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 238973 + timestamp: 1742046961091 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 196083 + timestamp: 1742046974588 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 12419296 + timestamp: 1742046988488 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 10119530 + timestamp: 1742047030958 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1092544 + timestamp: 1742047065987 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 206013 + timestamp: 1742047080381 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1668681 + timestamp: 1742047094228 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 690226 + timestamp: 1742047109935 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1123885 + timestamp: 1742047125703 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1313789 + timestamp: 1742047140816 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 488142 + timestamp: 1742047155790 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 312472 + timestamp: 1744330953241 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 28424 + timestamp: 1749901812541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda + sha256: 0947b4fa016efb2d3c41766e3bfad3a1b8c838d3896759aa2fa815e38ef9ac8b + md5: 416d83881dcf5d9e0a1599e3598c6a95 + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 217775 + timestamp: 1745991450012 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + sha256: 1eb769c0f2778d07428947f64272592cc2d3b9bce63b41600abe5dc2b683d829 + md5: d8b81203d08435eb999baa249427884e + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 317576 + timestamp: 1763764145606 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda + sha256: 06a8ace6cc5ee47b85a5e64fad621e5912a12a0202398f54f302eb4e8b9db1fd + md5: a4769024afeab4b32ac8167c2f92c7ac + 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.4,<4.0a0 + license: PostgreSQL + purls: [] + size: 2649881 + timestamp: 1763565297202 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3475015 + timestamp: 1753801238063 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 704665 + timestamp: 1744641234631 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda + sha256: 475013475a3209c24a82f9e80c545d56ccca2fa04df85952852f3d73caa38ff9 + md5: b9846db0abffb09847e2cb0fec4b4db6 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.2,<2.0a0 + - freetype >=2.12.1,<3.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - harfbuzz >=10.1.0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libxml2 >=2.13.5,<2.14.0a0 + - pango >=1.54.0,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + purls: [] + size: 6342757 + timestamp: 1734902068235 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + sha256: 73eb65f58ed086cf73fb9af3be4a9b288f630e9c2e1caacc75aff5f265d2dda2 + md5: 716f4c96e07207d74e635c915b8b3f8b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14.3.0 + - libstdcxx >=14.3.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 5110341 + timestamp: 1759965766003 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda + sha256: 41a56a57a0bb78429a5ad571226dbe4cffed586446d11ad30cc4173f89c1cee8 + md5: 6dc0e6dc04a710e77bfe2865dad3f3b8 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - urdfdom >=4.0.1,<4.1.0a0 + - libgz-utils2 >=2.2.1,<3.0a0 + - libgz-math7 >=7.5.2,<8.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - libgz-cmake3 >=3.5.5,<4.0a0 + - libgz-tools >=2.0.3,<3.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1236819 + timestamp: 1759339825312 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 354372 + timestamp: 1695747735668 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 + md5: a587892d3c13b6621a6091be690dbca2 + depends: + - libgcc-ng >=12 + license: ISC + purls: [] + size: 205978 + timestamp: 1716828628198 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3 + md5: 729a572a3ebb8c43933b30edcc628ceb + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + purls: [] + size: 945576 + timestamp: 1762299687230 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 304790 + timestamp: 1745608545575 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 + md5: 5b767048b1b3ee9a954b06f4084f93dc + depends: + - __glibc >=2.17,<3.0.a0 + - 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 + purls: [] + size: 3898269 + timestamp: 1759968103436 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda + sha256: 54ba5632d93faebbec3899d9df84c6e71c4574d70a2f3babfc5aac4247874038 + md5: eaf0f047b048c4d86a4b8c60c0e95f38 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 13244605 + timestamp: 1759965656146 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f + md5: f627678cf829bd70bccf141a19c3ad3e + depends: + - libstdcxx 15.2.0 h8f9b012_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 29343 + timestamp: 1759968157195 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda + sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660 + md5: fbe2f90c5e1a2c3affbda77807883dca + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 491334 + timestamp: 1762460699434 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda + sha256: 14daa718543717b6722dc2f262a751482ad5a8ede4de6d60e63ec8f1155b6ae8 + md5: 9ab030c2a729d349dd6fb20dabcdb9c5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 118109 + timestamp: 1760407132634 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 328924 + timestamp: 1719667859099 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb + md5: 72b531694ebe4e8aa6f5745d1015c1b4 + 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 + purls: [] + size: 437211 + timestamp: 1758278398952 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libudev-257.10-h085a93f_1.conda + sha256: 3e4844b521490904ceb40e062aac7a670ded7a57bb4a7031277e474cf94238e0 + md5: e7b53f0dfb8c922d9e279bffcaaff820 + depends: + - libudev1 257.10 h085a93f_1 + license: LGPL-2.1-or-later + purls: [] + size: 20843 + timestamp: 1762460713706 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda + sha256: 135f043ced014c8a94b62f111726addc3b14f52525f4e1d6daafd97372c1b772 + md5: 553d592cb7712ac732f58e781a2dc7b6 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 145067 + timestamp: 1762460712193 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2 + sha256: e88c45505921db29c08df3439ddb7f771bbff35f95e7d3103bf365d5d6ce2a6d + md5: 7245a044b4a1980ed83196176b78b73a + depends: + - libgcc-ng >=9.3.0 + license: GPL-3.0-only OR LGPL-3.0-only + purls: [] + size: 1433436 + timestamp: 1626955018689 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + sha256: 71c8b9d5c72473752a0bb6e91b01dd209a03916cb71f36cc6a564e3a2a132d7a + md5: e179a69edd30d75c0144d7a380b88f28 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 75995 + timestamp: 1757032240102 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda + sha256: 208ead1ed147f588c722ef9dec7656f538111b15fb85c04f645758fa4fa8e3c3 + md5: 0b2b4f99717fe8f82dc21a3b0c504923 + depends: + - libgcc-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 176874 + timestamp: 1718888439831 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda + sha256: 880b1f76b24814c9f07b33402e82fa66d5ae14738a35a943c21c4434eef2403d + md5: f0531fc1ebc0902555670e9cb0127758 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 127967 + timestamp: 1756125594973 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 89551 + timestamp: 1748856210075 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 37135 + timestamp: 1758626800002 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 895108 + timestamp: 1753948278280 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 217567 + timestamp: 1740897682004 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 285894 + timestamp: 1753879378005 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1022466 + timestamp: 1717859935011 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + sha256: bbabc5c48b63ff03f440940a11d4648296f5af81bb7630d98485405cd32ac1ce + md5: 372a62464d47d9e966b630ffae3abe73 + depends: + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + constrains: + - libvulkan-headers 1.4.328.1.* + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 197672 + timestamp: 1759972155030 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 429011 + timestamp: 1752159441324 +- 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 + purls: [] + size: 395888 + timestamp: 1727278577118 +- conda: 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 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 791328 + timestamp: 1754703902365 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + sha256: 5d12e993894cb8e9f209e2e6bef9c90fa2b7a339a1f2ab133014b71db81f5d88 + md5: 35eeb0a2add53b1e50218ed230fa6a02 + 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 + purls: [] + size: 697033 + timestamp: 1761766011241 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 244399 + timestamp: 1753273455036 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 109043 + timestamp: 1730442108429 +- 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 + purls: [] + size: 60963 + timestamp: 1727963148474 +- conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + sha256: e4a07f357a4cf195a2345dabd98deab80f4d53574abe712a9cc7f22d3f2cc2c3 + md5: 49647ac1de4d1e4b49124aedf3934e02 + depends: + - __unix + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/loguru?source=hash-mapping + size: 59696 + timestamp: 1746634858826 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda + sha256: 77ea6f9546bb8e4d6050b4ad8efb9bfb2177e9173a03b4d9eae6fd8ce1056431 + md5: bf1ee9cd230a64573a8b7745c6aaa593 + depends: + - liburcu + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - liburcu >=0.14.0,<0.15.0a0 + license: LGPL-2.1-only + purls: [] + size: 375355 + timestamp: 1745310024643 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + sha256: 287f5f493fad7bbac48ac3976e21f5526488e99e19c43b87c3cfaaf89b79b42b + md5: d581cee70d9c039d7e31ed65b2f874c4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause and MIT-CMU + purls: + - pkg:pypi/lxml?source=hash-mapping + size: 1604566 + timestamp: 1758535320510 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda + sha256: 7dd06b393d0196156a5d8684c3e2c341ae26a4d8e5136152c879f4c1a8ba3c7f + md5: aa47cd8d43b2dcbfc69f4f81ba5c9d33 + depends: + - python + - lz4-c + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/lz4?source=hash-mapping + size: 44235 + timestamp: 1762351353781 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 167055 + timestamp: 1733741040117 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + sha256: 5c6bbeec116e29f08e3dad3d0524e9bc5527098e12fc432c0e5ca53ea16337d4 + md5: 45161d96307e3a447cc3eb5896cf6f8c + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 191060 + timestamp: 1753889274283 +- pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + name: marisa-trie + version: 1.3.1 + sha256: 99a00cab4cf9643a87977c87a5c8961aa44fff8d5dd46e00250135f686e7dedf + requires_dist: + - hypothesis ; extra == 'test' + - pytest ; extra == 'test' + - readme-renderer ; extra == 'test' + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e + md5: 5b5203189eb668f042ac2b0826244964 + depends: + - mdurl >=0.1,<1 + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/markdown-it-py?source=hash-mapping + size: 64736 + timestamp: 1754951288511 +- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda + sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b + md5: f775a43412f7f3d7ed218113ad233869 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/markupsafe?source=hash-mapping + size: 25321 + timestamp: 1759055268795 +- pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl + name: marshmallow + version: 3.26.1 + sha256: 3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c + requires_dist: + - packaging>=17.0 + - marshmallow[tests] ; extra == 'dev' + - tox ; extra == 'dev' + - pre-commit>=3.5,<5.0 ; extra == 'dev' + - autodocsumm==0.2.14 ; extra == 'docs' + - furo==2024.8.6 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - sphinx-issues==5.0.0 ; extra == 'docs' + - sphinx==8.1.3 ; extra == 'docs' + - sphinxext-opengraph==0.9.1 ; extra == 'docs' + - pytest ; extra == 'tests' + - simplejson ; extra == 'tests' + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda + sha256: 6d66175e1a4ffb91ed954e2c11066d2e03a05bce951a808275069836ddfc993e + md5: 2a7663896e5aab10b60833a768c4c272 + depends: + - matplotlib-base >=3.10.8,<3.10.9.0a0 + - pyside6 >=6.7.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + purls: [] + size: 17415 + timestamp: 1763055550515 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda + sha256: 70cf0e7bfd50ef50eb712a6ca1eef0ef0d63b7884292acc81353327b434b548c + md5: b8dc157bbbb69c1407478feede8b7b42 + 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.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.12,<3.13.0a0 + - python-dateutil >=2.7 + - python_abi 3.12.* *_cp312 + - qhull >=2020.2,<2020.3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/matplotlib?source=hash-mapping + size: 8442149 + timestamp: 1763055517581 +- conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 + md5: 827064ddfe0de2917fb29f1da4f8f533 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mccabe?source=hash-mapping + size: 12934 + timestamp: 1733216573915 +- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 + md5: 592132998493b3ff25fd7479396e8351 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mdurl?source=hash-mapping + size: 14465 + timestamp: 1733255681319 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 491140 + timestamp: 1730581373280 +- pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + name: mpmath + version: 1.3.0 + sha256: a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c + requires_dist: + - pytest>=4.6 ; extra == 'develop' + - pycodestyle ; extra == 'develop' + - pytest-cov ; extra == 'develop' + - codecov ; extra == 'develop' + - wheel ; extra == 'develop' + - sphinx ; extra == 'docs' + - gmpy2>=2.1.0a4 ; platform_python_implementation != 'PyPy' and extra == 'gmpy' + - pytest>=4.6 ; extra == 'tests' +- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + sha256: 94068fd39d1a672f8799e3146a18ba4ef553f0fcccefddb3c07fbdabfd73667a + md5: 2e489969e38f0b428c39492619b5e6e5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/msgpack?source=hash-mapping + size: 102525 + timestamp: 1762504116832 +- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda + sha256: c703d148a85ffb4f11001d31b7c4c686a46ad554eeeaa02c69da59fbf0e00dbb + md5: f4e246ec4ccdf73e50eefb0fa359a64e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/multidict?source=hash-mapping + size: 97272 + timestamp: 1751310833783 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/munkres?source=hash-mapping + size: 15851 + timestamp: 1749895533014 +- pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz + name: mycroft-mimic3-tts + version: 0.2.4 + sha256: 60cd282274c94967e11845b9127ff2eb7ba936341de0e231107297c0c70d2a27 + requires_dist: + - dataclasses-json<1.0 + - epitran==1.17 + - espeak-phonemizer>=1.0,<2.0 + - gruut>=2.3.0,<3.0 + - numpy<2.0 + - onnxruntime>=1.6,<2.0 + - phonemes2ids<2.0 + - quart>=0.16,<1.0 + - quart-cors + - requests>=2,<3 + - swagger-ui-py>=21,<22 + - tqdm>=4,<5 + - xdgenvpy>2.0,<3 + - importlib-resources ; python_full_version < '3.9' + - gruut[de] ; extra == 'de' + - gruut[de] ; extra == 'all' + - gruut[es] ; extra == 'all' + - gruut[fa] ; extra == 'all' + - gruut[fr] ; extra == 'all' + - gruut[it] ; extra == 'all' + - gruut[nl] ; extra == 'all' + - gruut[ru] ; extra == 'all' + - gruut[sw] ; extra == 'all' + - gruut[es] ; extra == 'es' + - gruut[fa] ; extra == 'fa' + - gruut[fr] ; extra == 'fr' + - gruut[it] ; extra == 'it' + - gruut[nl] ; extra == 'nl' + - gruut[ru] ; extra == 'ru' + - gruut[sw] ; extra == 'sw' +- conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.18.2-py312h4c3975b_0.conda + sha256: fb90735bc355263cde3b3af4fff62dafa9d14b0aacb46f644c8ea7e82a9fd133 + md5: 25163f59343531e356658848bde3fc7c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - mypy_extensions >=1.0.0 + - pathspec >=0.9.0 + - psutil >=4.0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - typing_extensions >=4.6.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mypy?source=hash-mapping + size: 19541793 + timestamp: 1758278722332 +- conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 + md5: e9c622e0d00fa24a6292279af3ab6d06 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mypy-extensions?source=hash-mapping + size: 11766 + timestamp: 1745776666688 +- 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 + purls: [] + size: 891641 + timestamp: 1738195959188 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda + sha256: 00b5a5e394d58cff5b08e0082699e773dd41995130bc14747740a16d9cacdd2c + md5: 618bf3007df69a0ca9306ed8d6b48b48 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - gmp >=6.3.0,<7.0a0 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + purls: [] + size: 1047686 + timestamp: 1748012178395 +- pypi: https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl + name: networkx + version: '3.5' + sha256: 0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec + requires_dist: + - numpy>=1.25 ; extra == 'default' + - scipy>=1.11.2 ; extra == 'default' + - matplotlib>=3.8 ; extra == 'default' + - pandas>=2.0 ; extra == 'default' + - pre-commit>=4.1 ; extra == 'developer' + - mypy>=1.15 ; extra == 'developer' + - sphinx>=8.0 ; extra == 'doc' + - pydata-sphinx-theme>=0.16 ; extra == 'doc' + - sphinx-gallery>=0.18 ; extra == 'doc' + - numpydoc>=1.8.0 ; extra == 'doc' + - pillow>=10 ; extra == 'doc' + - texext>=0.6.7 ; extra == 'doc' + - myst-nb>=1.1 ; extra == 'doc' + - intersphinx-registry ; extra == 'doc' + - osmnx>=2.0.0 ; extra == 'example' + - momepy>=0.7.2 ; extra == 'example' + - contextily>=1.6 ; extra == 'example' + - seaborn>=0.13 ; extra == 'example' + - cairocffi>=1.7 ; extra == 'example' + - igraph>=0.11 ; extra == 'example' + - scikit-learn>=1.5 ; extra == 'example' + - lxml>=4.6 ; extra == 'extra' + - pygraphviz>=1.14 ; extra == 'extra' + - pydot>=3.0.1 ; extra == 'extra' + - sympy>=1.10 ; extra == 'extra' + - pytest>=7.2 ; extra == 'test' + - pytest-cov>=4.0 ; extra == 'test' + - pytest-xdist>=3.0 ; extra == 'test' + - pytest-mpl ; extra == 'test-extras' + - pytest-randomly ; extra == 'test-extras' + requires_python: '>=3.11' +- conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda + sha256: 6f7d59dbec0a7b00bf5d103a4306e8886678b796ff2151b62452d4582b2a53fb + md5: b518e9e92493721281a60fa975bddc65 + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: Apache-2.0 + purls: [] + size: 186323 + timestamp: 1763688260928 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + sha256: fd2cbd8dfc006c72f45843672664a8e4b99b2f8137654eaae8c3d46dca776f63 + md5: 16c2a0e9c4a166e53632cfca4f68d020 + constrains: + - nlohmann_json-abi ==3.12.0 + license: MIT + license_family: MIT + purls: [] + size: 136216 + timestamp: 1758194284857 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/nodeenv?source=hash-mapping + size: 34574 + timestamp: 1734112236147 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + sha256: e3664264bd936c357523b55c71ed5a30263c6ba278d726a75b1eb112e6fb0b64 + md5: e235d5566c9cc8970eb2798dd4ecf62f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 228588 + timestamp: 1762348634537 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + sha256: 44dd98ffeac859d84a6dcba79a2096193a42fc10b29b28a5115687a680dd6aea + md5: 567fbeed956c200c1db5782a424e58ee + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libsqlite >=3.51.0,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.38,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 2057773 + timestamp: 1763485556350 +- pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + name: num2words + version: 0.5.14 + sha256: 1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d + requires_dist: + - docopt>=0.6.2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 + md5: d8285bea2a350f63fab23bf460221f3f + 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7484186 + timestamp: 1707225809722 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 106742 + timestamp: 1743700382939 +- conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda + sha256: 9b5bcc8be93c8da5be803be357d1096c190339018f688f509a0a295e04fb98be + md5: 0dfda663c7d58e8c35c96239ed57c16f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 234800 + timestamp: 1728635293810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312h0e5b81d_0.conda + sha256: 296b2a7e6b185b97d74f44f3380539972fe499a1833aa9821dcd50e60f92c6bc + md5: 7ca8ad5f57cb90a7acaa7c34355ded91 + depends: + - __glibc >=2.17,<3.0.a0 + - flann >=1.9.2,<1.9.3.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libgcc >=13 + - libode >=0.16.5,<0.16.6.0a0 + - libstdcxx >=13 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 3110084 + timestamp: 1751019611009 +- pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: onnxruntime + version: 1.23.2 + sha256: 0f9b4ae77f8e3c9bee50c27bc1beede83f786fe1d52e99ac85aa8d65a01e9b77 + requires_dist: + - coloredlogs + - flatbuffers + - numpy>=1.21.6 + - packaging + - protobuf + - sympy + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 55357 + timestamp: 1749853464518 +- conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.11.0-qt6_py312h78c9a49_609.conda + sha256: 9775dd0eb493d4ffd5d93a1ee15a8a6609a9c4d862642146477dd70cff56ee04 + md5: 8bde514a242a2e96f25e162ea8249b0d + depends: + - libopencv 4.11.0 qt6_py312h4381209_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - py-opencv 4.11.0 qt6_py312h0c4a6be_609 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 28892 + timestamp: 1750898952139 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1326814 + timestamp: 1753614941084 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 731471 + timestamp: 1739400677213 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d + md5: 11b3379b191f63139e29c0d19dee24cd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 355400 + timestamp: 1758489294972 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 780253 + timestamp: 1748010165522 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + sha256: a47271202f4518a484956968335b2521409c8173e123ab381e775c358c67fe6d + md5: 9ee58d5c534af06558933af3c845a780 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3165399 + timestamp: 1762839186699 +- conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda + sha256: f1ac73e2a809a0e838e55afd521313a441d2d159621d2295a65700c7d519ead8 + md5: 9b780914fe0015a0d18631a4b32e5446 + depends: + - __glibc >=2.17,<3.0.a0 + - eigen + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 387599 + timestamp: 1760695564119 +- conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2 + sha256: aa8d3887b36557ad0c839e4876c0496e0d670afe843bf5bba4a87764b868196d + md5: 56ee94e34b71742bbdfa832c974e47a8 + depends: + - libffi >=3.4.2,<3.5.0a0 + - libgcc-ng >=12 + - libtasn1 >=4.18.0,<5.0a0 + license: MIT + license_family: MIT + purls: [] + size: 4702497 + timestamp: 1654868759643 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/packaging?source=hash-mapping + size: 62477 + timestamp: 1745345660407 +- pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + name: pandas + version: 2.3.3 + sha256: b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89 + requires_dist: + - numpy>=1.22.4 ; python_full_version < '3.11' + - numpy>=1.23.2 ; python_full_version == '3.11.*' + - numpy>=1.26.0 ; python_full_version >= '3.12' + - python-dateutil>=2.8.2 + - pytz>=2020.1 + - tzdata>=2022.7 + - hypothesis>=6.46.1 ; extra == 'test' + - pytest>=7.3.2 ; extra == 'test' + - pytest-xdist>=2.2.0 ; extra == 'test' + - pyarrow>=10.0.1 ; extra == 'pyarrow' + - bottleneck>=1.3.6 ; extra == 'performance' + - numba>=0.56.4 ; extra == 'performance' + - numexpr>=2.8.4 ; extra == 'performance' + - scipy>=1.10.0 ; extra == 'computation' + - xarray>=2022.12.0 ; extra == 'computation' + - fsspec>=2022.11.0 ; extra == 'fss' + - s3fs>=2022.11.0 ; extra == 'aws' + - gcsfs>=2022.11.0 ; extra == 'gcp' + - pandas-gbq>=0.19.0 ; extra == 'gcp' + - odfpy>=1.4.1 ; extra == 'excel' + - openpyxl>=3.1.0 ; extra == 'excel' + - python-calamine>=0.1.7 ; extra == 'excel' + - pyxlsb>=1.0.10 ; extra == 'excel' + - xlrd>=2.0.1 ; extra == 'excel' + - xlsxwriter>=3.0.5 ; extra == 'excel' + - pyarrow>=10.0.1 ; extra == 'parquet' + - pyarrow>=10.0.1 ; extra == 'feather' + - tables>=3.8.0 ; extra == 'hdf5' + - pyreadstat>=1.2.0 ; extra == 'spss' + - sqlalchemy>=2.0.0 ; extra == 'postgresql' + - psycopg2>=2.9.6 ; extra == 'postgresql' + - adbc-driver-postgresql>=0.8.0 ; extra == 'postgresql' + - sqlalchemy>=2.0.0 ; extra == 'mysql' + - pymysql>=1.0.2 ; extra == 'mysql' + - sqlalchemy>=2.0.0 ; extra == 'sql-other' + - adbc-driver-postgresql>=0.8.0 ; extra == 'sql-other' + - adbc-driver-sqlite>=0.8.0 ; extra == 'sql-other' + - beautifulsoup4>=4.11.2 ; extra == 'html' + - html5lib>=1.1 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'xml' + - matplotlib>=3.6.3 ; extra == 'plot' + - jinja2>=3.1.2 ; extra == 'output-formatting' + - tabulate>=0.9.0 ; extra == 'output-formatting' + - pyqt5>=5.15.9 ; extra == 'clipboard' + - qtpy>=2.3.0 ; extra == 'clipboard' + - zstandard>=0.19.0 ; extra == 'compression' + - dataframe-api-compat>=0.1.7 ; extra == 'consortium-standard' + - adbc-driver-postgresql>=0.8.0 ; extra == 'all' + - adbc-driver-sqlite>=0.8.0 ; extra == 'all' + - beautifulsoup4>=4.11.2 ; extra == 'all' + - bottleneck>=1.3.6 ; extra == 'all' + - dataframe-api-compat>=0.1.7 ; extra == 'all' + - fastparquet>=2022.12.0 ; extra == 'all' + - fsspec>=2022.11.0 ; extra == 'all' + - gcsfs>=2022.11.0 ; extra == 'all' + - html5lib>=1.1 ; extra == 'all' + - hypothesis>=6.46.1 ; extra == 'all' + - jinja2>=3.1.2 ; extra == 'all' + - lxml>=4.9.2 ; extra == 'all' + - matplotlib>=3.6.3 ; extra == 'all' + - numba>=0.56.4 ; extra == 'all' + - numexpr>=2.8.4 ; extra == 'all' + - odfpy>=1.4.1 ; extra == 'all' + - openpyxl>=3.1.0 ; extra == 'all' + - pandas-gbq>=0.19.0 ; extra == 'all' + - psycopg2>=2.9.6 ; extra == 'all' + - pyarrow>=10.0.1 ; extra == 'all' + - pymysql>=1.0.2 ; extra == 'all' + - pyqt5>=5.15.9 ; extra == 'all' + - pyreadstat>=1.2.0 ; extra == 'all' + - pytest>=7.3.2 ; extra == 'all' + - pytest-xdist>=2.2.0 ; extra == 'all' + - python-calamine>=0.1.7 ; extra == 'all' + - pyxlsb>=1.0.10 ; extra == 'all' + - qtpy>=2.3.0 ; extra == 'all' + - scipy>=1.10.0 ; extra == 'all' + - s3fs>=2022.11.0 ; extra == 'all' + - sqlalchemy>=2.0.0 ; extra == 'all' + - tables>=3.8.0 ; extra == 'all' + - tabulate>=0.9.0 ; extra == 'all' + - xarray>=2022.12.0 ; extra == 'all' + - xlrd>=2.0.1 ; extra == 'all' + - xlsxwriter>=3.0.5 ; extra == 'all' + - zstandard>=0.19.0 ; extra == 'all' + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 455420 + timestamp: 1751292466873 +- pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl + name: panphon + version: 0.22.2 + sha256: a4c65113430d0699054cb00df978c02712d3c80913a1ef67697f888d96f3a00a + requires_dist: + - setuptools + - unicodecsv + - pyyaml + - regex + - numpy>=1.20.2 + - editdistance + - munkres + - pandas +- conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda + sha256: ce76d5a1fc6c7ef636cbdbf14ce2d601a1bfa0dd8d286507c1fd02546fccb94b + md5: 1a884d2b1ea21abfb73911dcdb8342e4 + depends: + - bcrypt >=3.2 + - cryptography >=3.3 + - invoke >=2.0 + - pynacl >=1.5 + - python >=3.9 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/paramiko?source=hash-mapping + size: 159896 + timestamp: 1755102147074 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pathspec?source=hash-mapping + size: 41075 + timestamp: 1733233471940 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 18080330 + timestamp: 1748340656265 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 259377 + timestamp: 1623788789327 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + sha256: 5c7380c8fd3ad5fc0f8039069a45586aa452cf165264bc5a437ad80397b32934 + md5: 7fa07cb0fb1b625a089ccc01218ee5b1 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 1209177 + timestamp: 1756742976157 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pep517?source=hash-mapping + size: 19044 + timestamp: 1667916747996 +- pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + name: phonemes2ids + version: 1.2.2 + sha256: 8e3e9e0723215c7187b56276bb053688a43851d8deb9948432e793262551c2ac +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda + sha256: 29c55b1e08b90ef92976e0715937686bf70e215a80de8f979ed19d4de7b76d45 + md5: 45824eb723a6b4a128d120ad1d07df5e + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - lcms2 >=2.17,<3.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - python_abi 3.12.* *_cp312 + - libxcb >=1.17.0,<2.0a0 + - zlib-ng >=2.2.5,<2.3.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 1028298 + timestamp: 1761655794833 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 450960 + timestamp: 1754665235234 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 115175 + timestamp: 1720805894943 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 5c7a868f8241e64e1cf5fdf4962f23e2 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/platformdirs?source=hash-mapping + size: 23625 + timestamp: 1759953252315 +- conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda + sha256: 0adc0f2657a349d3dc27da112362dd293aecedb0ae99515c309597bf833a235c + md5: 99249c0d0b9b9663c59337873b16ac63 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/playsound?source=hash-mapping + size: 12785 + timestamp: 1735588579558 +- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: 7da7ccd349dbf6487a7778579d2bb971 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pluggy?source=hash-mapping + size: 24246 + timestamp: 1747339794916 +- conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + sha256: bae453e5cecf19cab23c2e8929c6e30f4866d996a8058be16c797ed4b935461f + md5: fd5062942bfa1b0bd5e0d2a4397b099e + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ply?source=hash-mapping + size: 49052 + timestamp: 1733239818090 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda + sha256: 5eee94ab06bb74ad164862d15c18e932493c5b959928e7889b91dee73f550152 + md5: c130573bb7a166e93d5bd01c94ae38e1 + depends: + - cfgv >=2.0.0 + - identify >=1.0.0 + - nodeenv >=0.11.1 + - python >=3.10 + - pyyaml >=5.1 + - virtualenv >=20.10.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pre-commit?source=hash-mapping + size: 200293 + timestamp: 1762692428418 +- pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl + name: priority + version: 2.0.0 + sha256: 6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa + requires_python: '>=3.6.1' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3240415 + timestamp: 1754927975218 +- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda + sha256: d0ff67d89cf379a9f0367f563320621f0bc3969fe7f5c85e020f437de0927bb4 + md5: 0cf580c1b73146bb9ff1bbdb4d4c8cf9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/propcache?source=hash-mapping + size: 54233 + timestamp: 1744525107433 +- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda + sha256: 8f896488bb5b21b47e72edb743c740fdc74d4d8bfc2178d07ff15f20d0d086df + md5: 4c412df32064636d9ebac1be3dd4cdbf + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - libprotobuf 5.29.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/protobuf?source=hash-mapping + size: 478887 + timestamp: 1741125776561 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda + sha256: 1b679202ebccf47be64509a4fc2a438a66229403257630621651b2886b882597 + md5: 82ce56c5a4a55165aed95e04923ab363 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 495011 + timestamp: 1762092914381 +- 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 + purls: [] + size: 8252 + timestamp: 1726802366959 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 118488 + timestamp: 1736601364156 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + sha256: 8a6729861c9813a756b0438c30bd271722fb3f239ded3afc3bf1cb03327a640e + md5: b6f21b1c925ee2f3f7fc37798c5988db + depends: + - __glibc >=2.17,<3.0.a0 + - 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 + purls: [] + size: 761857 + timestamp: 1757472971364 +- conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda + sha256: 3a4613a75e650981c405ef337e180e87803dd222ae529224d16d8fc98f64f515 + md5: cebc6fbdab790a8fadd8f8d5f8c6ca33 + depends: + - libopencv 4.11.0 qt6_py312h4381209_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1155759 + timestamp: 1750898943629 +- pypi: https://files.pythonhosted.org/packages/fc/b7/ba5551480e397c6e86805cc381dd6dc36b15411a806c00c35b661d8dd77e/pyamdgpuinfo-2.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: pyamdgpuinfo + version: 2.1.7 + sha256: 74e7db2f58f74d0c9a66709fe7a16410ccc442bcbb204a1e593bfd575a6184f5 + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda + sha256: 2558727093f13d4c30e124724566d16badd7de532fd8ee7483628977117d02be + md5: 70ece62498c769280f791e836ac53fff + depends: + - python >=3.8 + - pybind11-global ==3.0.1 *_0 + - python + constrains: + - pybind11-abi ==11 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pybind11?source=hash-mapping + size: 232875 + timestamp: 1755953378112 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + sha256: 9e7fe12f727acd2787fb5816b2049cef4604b7a00ad3e408c5e709c298ce8bf1 + md5: f0599959a2447c1e544e216bddf393fa + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 14671 + timestamp: 1752769938071 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda + sha256: f11a5903879fe3a24e0d28329cb2b1945127e85a4cdb444b45545cf079f99e2d + md5: fe10b422ce8b5af5dab3740e4084c3f9 + depends: + - python >=3.8 + - __unix + - python + constrains: + - pybind11-abi ==11 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/pybind11-global?source=hash-mapping + size: 228871 + timestamp: 1755953338243 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda + sha256: 849bbe715c3d3e3c89f19a096d0158ce712022f387829ba222c327c533b747d4 + md5: 82f56eb2ea7b24643993dea9f715b101 + depends: + - __glibc >=2.17,<3.0.a0 + - bullet-cpp 3.25 hcbe3ca9_5 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Zlib + purls: + - pkg:pypi/pybullet?source=hash-mapping + size: 62838622 + timestamp: 1761041325516 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda + sha256: f0c2cdc875f75af9a9e15b4dc84bb5b3c321c46c40343b5995869a10697119d7 + md5: 3ae03fed8f1d543f46066b07721029a4 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-only OR MPL-1.1 + purls: + - pkg:pypi/pycairo?source=hash-mapping + size: 120332 + timestamp: 1763046400508 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53 + md5: 85815c6a22905c080111ec8d56741454 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pycodestyle?source=hash-mapping + size: 35182 + timestamp: 1750616054854 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pycparser?source=hash-mapping + size: 110100 + timestamp: 1733195786147 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pydocstyle?source=hash-mapping + size: 40236 + timestamp: 1733261742916 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda + sha256: 976a9a4da0a6822e712cd1e283713d736108647665166263fd0c09c6fa93a869 + md5: 978768d48e850a22e6e52f865c2a8b26 + depends: + - graphviz >=2.38.0 + - pyparsing >=3.0.9 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydot?source=hash-mapping + size: 83063 + timestamp: 1756812465781 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + sha256: 4b6fb3f7697b4e591c06149671699777c71ca215e9ec16d5bd0767425e630d65 + md5: dba204e749e06890aeb3756ef2b1bf35 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyflakes?source=hash-mapping + size: 59592 + timestamp: 1750492011671 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pygments?source=hash-mapping + size: 889287 + timestamp: 1750615908735 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.0-py312h4c3975b_0.conda + sha256: 05f0afa61bdaa204d96d164547f3a44302b9071d9aaf0bc67749b512fb33ccb4 + md5: 627bca1d0cea8fe3f7713f6504b238c2 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.4.1 + - libgcc >=14 + - libsodium >=1.0.20,<1.0.21.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - six + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/pynacl?source=hash-mapping + size: 1188849 + timestamp: 1757614481685 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: 6c8979be6d7a17692793114fa26916e8 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyparsing?source=hash-mapping + size: 104044 + timestamp: 1758436411254 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda + sha256: cdad112328763c7b4f23ce823dc0b5821de310f109324b9ba89bddf13af599f0 + md5: 84d5670ea1c8e72198bce0710f015e0c + depends: + - __glibc >=2.17,<3.0.a0 + - libegl >=1.7.0,<2.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=14 + - pyqt5-sip 12.17.0 py312h1289d80_2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - 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 + purls: + - pkg:pypi/pyqt5?source=hash-mapping + size: 5282965 + timestamp: 1759498005783 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda + sha256: 081d82179da39117d29a46235b2304c24600ee7c4f842307eb9f62789942837f + md5: 3c99b35c07931fffc1928aff181bdc4b + depends: + - packaging + - python >=3.10 + - sip + - toml + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/pyqt-builder?source=hash-mapping + size: 2965224 + timestamp: 1763427646500 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda + sha256: d1f8665889ace76677084d5a0399b2a488553fc5e8efafe9e97ee7e2641e2496 + md5: 14b1c131cab3002a6d2c2db647550084 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - packaging + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - sip + - toml + license: GPL-3.0-only + license_family: GPL + purls: + - pkg:pypi/pyqt5-sip?source=hash-mapping + size: 85800 + timestamp: 1759495565076 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda + sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 + md5: f081a3bd12e609dce6ebe7eed98e6783 + depends: + - __glibc >=2.17,<3.0.a0 + - libclang13 >=21.1.0 + - libegl >=1.7.0,<2.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.43,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - qt6-main 6.9.2.* + - qt6-main >=6.9.2,<6.10.0a0 + license: LGPL-3.0-only + license_family: LGPL + purls: + - pkg:pypi/pyside6?source=hash-mapping + - pkg:pypi/shiboken6?source=hash-mapping + size: 10127456 + timestamp: 1756673992677 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pysocks?source=hash-mapping + size: 21085 + timestamp: 1733217331982 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f + md5: fa7f71faa234947d9c520f89b4bda1a2 + depends: + - pygments >=2.7.2 + - python >=3.10 + - iniconfig >=1.0.1 + - packaging >=22 + - pluggy >=1.5,<2 + - tomli >=1 + - colorama >=0.4 + - exceptiongroup >=1 + - python + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest?source=compressed-mapping + size: 299017 + timestamp: 1763049198670 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 6891acad5e136cb62a8c2ed2679d6528 + depends: + - coverage >=7.10.6 + - pluggy >=1.2 + - pytest >=7 + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest-cov?source=hash-mapping + size: 29016 + timestamp: 1757612051022 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + sha256: 2936717381a2740c7bef3d96827c042a3bba3ba1496c59892989296591e3dabb + md5: 0511afbe860b1a653125d77c719ece53 + depends: + - pytest >=6.2.5 + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest-mock?source=hash-mapping + size: 22968 + timestamp: 1758101248317 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda + sha256: cea7b0555c22a734d732f98a3b256646f3d82d926a35fa2bfd16f11395abd83b + md5: 9e8871313f26d8b6f0232522b3bc47a5 + depends: + - pytest >=5 + - python >=3.9 + license: MPL-2.0 + license_family: MOZILLA + purls: + - pkg:pypi/pytest-repeat?source=hash-mapping + size: 10537 + timestamp: 1744061283541 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda + sha256: 437f0e7805e471dcc57afd4b122d5025fa2162e4c031dc9e8c6f2c05c4d50cc0 + md5: b57fe0c7e03b97c3554e6cea827e2058 + depends: + - packaging >=17.1 + - pytest >=7.4,!=8.2.2 + - python >=3.10 + license: MPL-2.0 + license_family: OTHER + purls: + - pkg:pypi/pytest-rerunfailures?source=hash-mapping + size: 19613 + timestamp: 1760091441792 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 31547362 + timestamp: 1760367376467 +- pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: python-crfsuite + version: 0.9.11 + sha256: 7f498cb82686dc18f7cecaf0a7ebceb4590ee2137cfa8cfe1b75f53514d0e956 + requires_dist: + - tox ; extra == 'dev' + - black ; extra == 'dev' + - isort ; extra == 'dev' + - flake8 ; extra == 'dev' + requires_python: '>=3.8' +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/python-dateutil?source=hash-mapping + size: 233310 + timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda + sha256: 90710092b39029c891934aa03076123a191365a2821c60e3e9c8540f320f4792 + md5: 5621a85f434696dbbf66dbb6a4d47343 + depends: + - __glibc >=2.17,<3.0.a0 + - eigen + - libgcc >=14 + - libstdcxx >=14 + - orocos-kdl + - pybind11 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 346120 + timestamp: 1760695946175 +- conda: https://conda.anaconda.org/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 + license_family: BSD + purls: [] + size: 6958 + timestamp: 1752805918820 +- pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl + name: pyttsx3 + version: '2.99' + sha256: ff3e4ff756c24d72b9f3f2f304e0edaafd0f58adb0e6f4b90d930440cda8b207 + requires_dist: + - comtypes ; sys_platform == 'win32' + - pyobjc>=2.4 ; sys_platform == 'darwin' + - pypiwin32 ; sys_platform == 'win32' + - pywin32 ; sys_platform == 'win32' +- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 + md5: bc8e3267d44011051f2eb14d22fb0960 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytz?source=hash-mapping + size: 189015 + timestamp: 1742920947249 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 204539 + timestamp: 1758892248166 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 552937 + timestamp: 1720813982144 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda + sha256: f1fee8d35bfeb4806bdf2cb13dc06e91f19cb40104e628dd721989885d1747ad + md5: 9279a2436ad1ba296f49f0ad44826b78 + depends: + - __glibc >=2.17,<3.0.a0 + - 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 >=11.4.3 + - 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 + - libevent >=2.1.12,<2.1.13.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.3,<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.6,<18.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.11.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + - nss >=3.115,<4.0a0 + - openssl >=3.5.2,<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 + purls: [] + size: 52149940 + timestamp: 1756072007197 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda + sha256: ac540c33b8e908f49e4eae93032708f7f6eeb5016d28190f6ed7543532208be2 + md5: f7bfe5b8e7641ce7d11ea10cfd9f33cc + 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.5.0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp21.1 >=21.1.0,<21.2.0a0 + - libclang13 >=21.1.0 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.86.0,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm21 >=21.1.0,<21.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=17.6,<18.0a0 + - libsqlite >=3.50.4,<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.11.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + - pcre2 >=10.46,<10.47.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.2 + license: LGPL-3.0-only + license_family: LGPL + purls: [] + size: 52405921 + timestamp: 1758011263853 +- pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl + name: quart + version: 0.20.0 + sha256: 003c08f551746710acb757de49d9b768986fd431517d0eb127380b656b98b8f1 + requires_dist: + - aiofiles + - blinker>=1.6 + - click>=8.0 + - flask>=3.0 + - hypercorn>=0.11.2 + - importlib-metadata ; python_full_version < '3.10' + - itsdangerous + - jinja2 + - markupsafe + - typing-extensions ; python_full_version < '3.10' + - werkzeug>=3.0 + - python-dotenv ; extra == 'dotenv' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl + name: quart-cors + version: 0.8.0 + sha256: 62dc811768e2e1704d2b99d5880e3eb26fc776832305a19ea53db66f63837767 + requires_dist: + - quart>=0.15 + - typing-extensions ; python_full_version < '3.11' + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda + sha256: f87f265263a1ddbc50b98e2c2bcaa2bac63da3acc09267815dd0f4bd614cd902 + md5: 65e2f30d532b4ae2063a424c185cc678 + depends: + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: MIT + license_family: MIT + purls: [] + size: 156074 + timestamp: 1742820732296 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 5176669 + timestamp: 1746622023242 +- 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 + purls: [] + size: 282480 + timestamp: 1740379431762 +- pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: regex + version: 2025.11.3 + sha256: a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: db0c6b99149880c8ba515cf4abe93ee4 + 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 + purls: + - pkg:pypi/requests?source=hash-mapping + size: 59263 + timestamp: 1755614348400 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 193775 + timestamp: 1748644872902 +- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + sha256: edfb44d0b6468a8dfced728534c755101f06f1a9870a7ad329ec51389f16b086 + md5: a247579d8a59931091b16a1e932bbed6 + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.10 + - typing_extensions >=4.0.0,<5.0.0 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/rich?source=compressed-mapping + size: 200840 + timestamp: 1760026188268 +- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda + sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 + md5: 5f0f24f8032c2c1bb33f59b75974f5fc + depends: + - python >=3.9 + license: 0BSD OR CC0-1.0 + purls: + - pkg:pypi/roman-numerals-py?source=hash-mapping + size: 13348 + timestamp: 1740240332327 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 1b8a875e47775e899830d48cfccb1d258d3bfd702f69914ccc49567fc467e8b5 + md5: ff46c9e8166e2255a2c9830e9bc6c4a7 + depends: + - python + - 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 + - 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: 152182 + timestamp: 1759136410687 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h3bd2861_10.conda + sha256: 42394ed6055911a94144e22a54d01a70b8a026ae3b63629b1ea20fe21caa8eb2 + md5: b974a86265d34d423493372ef38d4342 + depends: + - python + - ros-jazzy-action-tutorials-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 132333 + timestamp: 1759138528614 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h3bd2861_10.conda + sha256: 611ee2fb1a961f5a87d80e871f50664a6dc54cd46f8b606c88e0586b1b319e2c + md5: 264e7c8c2ccad2f44ed21dfacfb88714 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 184860 + timestamp: 1759136622678 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h3bd2861_10.conda + sha256: 09f18ea6710a39258ab1a018eccd81c5b614155199b2d1d9eead6ff57403b38e + md5: 580f84d14bfaa668b0be3b8cbe6a419b + depends: + - python + - ros-jazzy-action-tutorials-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 30726 + timestamp: 1759138254116 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 32de8131c73f7198b2e5d0cf6fed066d3888451bb53aa4833a131780f27fb981 + md5: 4b2a4459c8af98c31ae1348e8352d5cf + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 111170 + timestamp: 1759136885319 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda + sha256: da8dd702f6b270346c303f855cbcddc73e3cb2cc2a5e0b3d7c1dc22dce44702a + md5: d515c31f480d0de07aa5d21786600ac6 + 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 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda + sha256: 457ce4b76dd74c939acbcd9938c454042c2462e4ab9222426aad89bff89708b1 + md5: 7e5141f0b6cb15905e5cf03d3d5c05b7 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 27239 + timestamp: 1759134487157 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda + sha256: 8a4a685ddd9192f70d514028e3284569e0b2da454fc8bb8744ce3c8c28214a21 + md5: 74aaf390755615f89bad8e5765748805 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-copyright + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 22540 + timestamp: 1759134598637 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + sha256: fbdb102ca21ac8339b407cd5e95194ad38b6de823f3ab343ec3078f7b56a7621 + md5: 1320afd8f5ac3e13de730ae0b3a24036 + depends: + - catkin_pkg + - python + - 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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda + sha256: 057fd3c14e6816725bd9649a92a7d01abda25c4edda6e662d956a34041ce645d + md5: a469fee178503acbc9691d10f4682489 + 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_* + - 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 + license: BSD-3-Clause + size: 24145 + timestamp: 1759134739203 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda + sha256: 5865778dd7d0ab8dcc2847dc5daa26216720f44c769e776ae19be58ee08fa610 + md5: cea76e84cdc5a61005e7bfdf5659bd4d + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 23166 + timestamp: 1759134782570 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda + sha256: ef005d7fb3bac97e56f95b9b7771bb69dc226574d9e282abfc499c04052e4c31 + md5: 70d6722a575b2457fa58daab5c2badb5 + depends: + - python + - 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 + - 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: 21928 + timestamp: 1759133959384 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda + sha256: bb05409ba9a68e3eeec6e8fd811f957191fedbb42d5511dfb7dbb1a24dacf65d + md5: 591a40185a935ba5d1663db318d59309 + depends: + - python + - 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 >=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: 22822 + timestamp: 1759134075185 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda + sha256: 1ab6d0ccb814415bab5c4def1065a63f71764314ffd261e65ffddcb5e79dc110 + md5: 2c6d7567d6ff94d0d4f3d31590a65b3b + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 22313 + timestamp: 1759133955377 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda + sha256: 2b1487576c4f83cfe3de7deb8fa618a124e0757877a3748fba5675db3794d9b8 + md5: 9bd5f96a85e35c2f769f4281d6e6215e + depends: + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 22521 + timestamp: 1759134052942 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + sha256: f9947aeb9a7af1e95ab85bf6f6fd308ba24600ea30d0322f88032917903e3089 + md5: 23e5475abbc527069e52a58b97bc1301 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 23851 + timestamp: 1759133934452 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda + sha256: a2e1c9fd6734c3dfb52e7d9354d2e4664740a5e26a2e01497e7e0fffdd5f2add + md5: 4bf8e57b7f3d0f39d61cb914342eeac6 + depends: + - python + - ros-jazzy-ament-cmake-core + - 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 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 21862 + timestamp: 1759133951470 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda + sha256: 9284f224865194d32c95be170377ea6fe82692fd23523465b64ff8cbba7d46fc + md5: 3435ad804d61112efa0ad8bc67fe9ba8 + depends: + - 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 + - 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: 22622 + timestamp: 1759134083673 +- conda: https://conda.anaconda.org/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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 24166 + timestamp: 1759134777625 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda + sha256: 68f86ebc83c162fe616c37e66a2b39a36a844bee11deccb1bd31b610fe441f4c + md5: 10f12182fabce09e326bc28635921582 + 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 + - 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: 24657 + timestamp: 1759134302877 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda + sha256: 89e91f052b66ddb4f9f722159be85d619a270ad14665c535caad4400a780b094 + md5: 53e5c1cbb0c3a4c439507e0eff40a40f + depends: + - gmock + - python + - 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 + - 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: 24766 + timestamp: 1759134310146 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda + sha256: 3271e75e2695121cfed4fefba600e41e405bdb751396bf6fb6c7d50f37d36209 + md5: 2fbc03a4d11983ef7e2e7d45007bc5c4 + depends: + - gtest + - python + - 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 + - numpy >=1.26.4,<2.0a0 + - 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: 24522 + timestamp: 1759134185222 +- conda: https://conda.anaconda.org/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 + - 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: 21789 + timestamp: 1759133966450 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda + sha256: 4e7c17261e8fb54c91202c4b01948b067f9e531f8f8d96965208447e41d4aa9d + md5: 7cafa7a9acb195a46c7800d859a23c47 + 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 + - 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: 21459 + timestamp: 1759133962441 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + sha256: c95829ab3e08b0ca9efd0105009305df3d4984554a84055d530e626ef2b242ba + md5: 9de96e0a472ed377c64c51df60e3ec14 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-lint-cmake + - ros-jazzy-ros-workspace + - 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 + license: BSD-3-Clause + size: 22234 + timestamp: 1759134486649 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h3bd2861_10.conda + sha256: 4a3e9a857a1fa90522d06a2e39cfa2ec781858efc3e297c0e3e7b9738aa605ea + md5: d7c98af972291457361ad033ff4edddd + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-mypy + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23185 + timestamp: 1759134770295 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda + sha256: 48272f00f6f83b3cca6c12cb4016bddddd51bf5c88af2b9e22b12469e43ad8fa + md5: f2fa0bbb788526a5b363a2bc36134b4f + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 22947 + timestamp: 1759134772680 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda + sha256: 686c39b6ccacc370d982e53e6510c7ecafd60ce5fdff55d35548660a12ee4175 + md5: f0d8dba6c1ae9e31ae548f785ec377a5 + depends: + - pytest + - python + - 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 + - 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: 24660 + timestamp: 1759134171332 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda + sha256: d8ed05e93039229c49afe5a211c98128cecdea9bc32880947b126bba4a44d5ea + md5: 2dfe91c923a3c63f5a374e94dec1fbe8 + depends: + - python + - 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 + - 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: 24026 + timestamp: 1759133950758 +- conda: https://conda.anaconda.org/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 + license: BSD-3-Clause + size: 31057 + timestamp: 1759135157872 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda + sha256: 5af99e38e0f12bcff9d88c8dad6aa594662e01e7641a5679e05202e3fff31d0b + md5: 2bc3c4d9b2fd625252b6655ac991abcd + depends: + - python + - 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 >=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: 23452 + timestamp: 1759134079465 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda + sha256: 3218389dab2fe118003bb27856a54c427967d202cd065b817407adaa12892fab + md5: 6a9e03a04772d82d44a36f3f99691164 + depends: + - python + - ros-jazzy-ament-cmake-core + - 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: 35962 + timestamp: 1759134067824 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda + sha256: d161b232b731ffc4433514861e96319c43d4554dc3e01c42ca10e30e2b23dc38 + md5: 63639073778df79369ef6585977371bd + depends: + - python + - 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 >=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: 23554 + timestamp: 1759134766752 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda + sha256: 421c9f272d211494564851ac1edc2cc3cc8da813a35006bb1b8a6af4e697fe47 + md5: e4a57c0d18ec4b143c866d979bb74550 + 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 + - 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: 21647 + timestamp: 1759133947231 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h3bd2861_10.conda + sha256: fbb8dbff45ba3f21300bc33d7cc4ad6db3c58f184ec9a5965139922a7989c1d1 + md5: 28d611b42482111174aeecf6fd3a4d59 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-xmllint + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 22878 + timestamp: 1759134752915 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.3-np126py312h3bd2861_10.conda + sha256: 3540bc6881fea171074bf2bd3d06532e853cbc62541ad1781056ead5cc405527 + md5: 191c3e8515f29479e25c9ec9af67d374 + depends: + - importlib-metadata + - python + - ros-jazzy-ament-lint + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 66384 + timestamp: 1759134288237 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda + sha256: 0d1c849eca4bbd215658bdbc0d7e714fd541353f4b3a651e0c0320524a4e1b9f + md5: 1a428d58bd65774b99fb4b6541645674 + depends: + - cppcheck + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 29727 + timestamp: 1759134435250 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda + sha256: 558550657ad4de03cda5c0bc5c26ca6ccde42994e1da73bc699205e000221a4e + md5: 70a9e0c4c63f464b9cab132720a17f13 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 168508 + timestamp: 1759134429635 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda + sha256: e14771d2b63d98fbf81fc85199e756cf6f57b9302d6e9f6574aec518d4e86f85 + md5: 0ee380510b6161bde6021ae0b6409624 + depends: + - 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_* + - __glibc >=2.17,<3.0.a0 + - 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: 28199 + timestamp: 1759134054135 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda + sha256: e833b1bec68df1eb14c0762ae19b569916c1f430f63b3f15f66dd9b15d3d3e68 + md5: 8455c02a66a9c9007b3655adb6d17d0f + depends: + - python + - 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 + license: BSD-3-Clause + size: 46717 + timestamp: 1759135470380 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda + sha256: 0495ec46605fbb98ff48cbbaa32db1ec06d2184bb9d35f7a8ad196f60baf09d4 + md5: 631a7aecb0be6a68f940d599500d3f1b + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 29534 + timestamp: 1759134402900 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda + sha256: fd143a729d7931fcbbdb8a75fbbbb836cca851377f9ce57818bb5696c12969e7 + md5: 3dd09189cde6cc9dff17c0df07386914 + depends: + - python + - 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: 17540 + timestamp: 1759133935127 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h3bd2861_10.conda + sha256: 913abc207b5ab235471d2a9a5778ab11abfc94669628603244b7bd624f7236fc + md5: c836fde9af8088682b0b27e4682b6f67 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 21888 + timestamp: 1759134202194 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + sha256: a77728c9d0b7dce62b324edfeaac0d4395ae2391778bc545ddb4de37b9824606 + md5: 0f624e9729b1f7ebc15a838cccb2de4f + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 39292 + timestamp: 1759134402296 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda + sha256: 3bd63f96d48e299a7c740819d50eb07b2a2a58fd675d377bca9a7d81544ad2ed + md5: 818fc97317ef6ce402483b8ea4287cc9 + depends: + - python + - ros-jazzy-ament-cmake-copyright + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-cppcheck + - ros-jazzy-ament-cmake-cpplint + - ros-jazzy-ament-cmake-flake8 + - ros-jazzy-ament-cmake-lint-cmake + - ros-jazzy-ament-cmake-pep257 + - ros-jazzy-ament-cmake-uncrustify + - ros-jazzy-ament-cmake-xmllint + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 22182 + timestamp: 1759134824441 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda + sha256: 2653dde80fcd8261c925bd497a81ee6bc3c53a8110a1b1a6bad3bd1ba602731b + md5: 7443b8309e4a24c234be183368a21f1e + depends: + - mypy + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 26933 + timestamp: 1759134196908 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + sha256: aba2a3caa178275121077d78eaa0bb543ca78a15fad489ef0934440cf1384818 + md5: 219e221ff912c30fa84d10e21e67ad16 + depends: + - importlib-metadata + - importlib_resources + - python + - ros2-distro-mutex 0.11.* jazzy_* + - setuptools + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 42819 + timestamp: 1759133819428 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda + sha256: 054807a1024f4e016c28d5996d0a6913a83c39aa54fdcfb68ea7c593315d882b + md5: 36c3e341e6316533dcd10526dc37f302 + depends: + - pydocstyle + - python + - ros-jazzy-ament-lint + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 26874 + timestamp: 1759134170804 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda + sha256: 6a8c9a9fc05d6e70751464a626e8ad7db197781b17cb4a22b4aa00b160e683e7 + md5: b320c684c834fab56dbec576acc8937f + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-uncrustify-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 67974 + timestamp: 1759134614981 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda + sha256: d90654f8fc6d81d96dc0dda64c978275ef1249b8876271d007c05bb38a69a52f + md5: b02d4a6562f12b2ee42984e6523c474c + depends: + - libxml2 + - python + - ros-jazzy-ament-lint + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 27918 + timestamp: 1759134423741 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np126py312h3bd2861_10.conda + sha256: 9cdb0608062c540952abd7e2fcdca543a9d11436d72351bdabdaaa1da9f0c5df + md5: 2160deca977b5174682ef4c0557ceb96 + depends: + - python + - ros-jazzy-ament-cmake + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 33829 + timestamp: 1759134515576 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda + sha256: 85e6228180384070c5d1d8b9c267ccde108c398f88badb8eed8b2e6ef1d4694f + md5: cfd34f694876208bb14b12a2479a11c3 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - py-opencv >=4.11.0,<5.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopencv >=4.11.0,<4.11.1.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 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 1356098 + timestamp: 1759133945824 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda + sha256: 37b57fd08efb593127d4bfdb84555a69588fda94467e1e52e5b7d7e331c18902 + md5: 817dc4f755d912a4ee49c1cef2046dee + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 115994 + timestamp: 1759136901564 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + sha256: b056e8279b88d9288e1982d9db70d7330a1e6a0e2cb8372c0dd5c4ffd14f78ee + md5: 7308b29cfaea840608ca8390e6ed069b + depends: + - python + - ros-jazzy-apriltag + - ros-jazzy-apriltag-msgs + - ros-jazzy-camera-ros + - ros-jazzy-cv-bridge + - ros-jazzy-image-proc + - ros-jazzy-image-transport + - ros-jazzy-image-transport-plugins + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - 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: 214944 + timestamp: 1759139976631 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda + sha256: bf79b923d75cbe2e33bdc728592d23323a5d8f959b374e0f3c1a278f346d134e + md5: 8a6ae578f17e75968ab410b0407dffd0 + depends: + - elfutils + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - elfutils >=0.193,<0.194.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 333536 + timestamp: 1759134113567 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 613657695674e551f7c7aa91d0351887b8d8e3d4f026999f90cb12dd3650ae12 + md5: 58a6f78e76f806c04551d52768eccb32 + depends: + - eigen + - python + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-kdl + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 386910 + timestamp: 1763895791249 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: c09bb8e1b0e455a4bc63b0c2b32a8e471b01607b3b55286688d32d60f7579e9e + md5: d064df553420aa233bb6a0203e2f8f40 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-moveit-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 410833 + timestamp: 1763898713367 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 262fc9b41c679b0e211cb2609bb7b14b3ec456f5158f29d96ff7deb4d2ec53d3 + md5: 9869da4559cdd8b935f43e4d3898f204 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 88965 + timestamp: 1763897835674 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: aa054d9ee7acdecdf696d3fe9709bf6dedd86f362d0edcc26c0906c103b7bd9e + md5: 8c01f716fe10049d5ed447300522ae42 + depends: + - python + - ros-jazzy-backward-ros + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-pybind11-vendor + - ros-jazzy-rcl + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2-python-extension + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 243077 + timestamp: 1763898713618 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda + sha256: 61591684d33300b93566ad1cca53a3650ec16733ae4a68cd032e4f20812d03ce + md5: 01a602042c395cf018dabdadd12482ac + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 79473 + timestamp: 1759136335359 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda + sha256: f8dff3085f4d759d990def13e825f1f45f11dfdd86ab2e8f344b3e63c17731a8 + md5: 185c48f7c3d79f08cb21ceff5e6dbd1d + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 109184 + timestamp: 1759138301836 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-info-manager-5.1.7-np126py312h3bd2861_10.conda + sha256: a478bea9e61999c5dfcffc3c88030c171d9cc19977da52f9a523f91d981e6096 + md5: 841cf27aefcb9b1398a663bdcc6bf553 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-camera-calibration-parsers + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rcpputils + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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: 79895 + timestamp: 1759138530522 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-ros-0.5.0-np126py312h3bd2861_10.conda + sha256: e80c324422db3620e84694850cdcc33983d45a7d554ab0eddebf998015ccbbd2 + md5: 6c6673f16f5ca0421daafa0f872b3247 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-camera-info-manager + - ros-jazzy-cv-bridge + - ros-jazzy-image-view + - ros-jazzy-libcamera + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-ros2launch + - ros-jazzy-sensor-msgs + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 348237 + timestamp: 1759139530640 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np126py312h3bd2861_10.conda + sha256: be0277d168c4d3b5496569c5efdc5b79caafad2ce5997e57f1b033f7ec413257 + md5: e3c6ff36d580c6426ebc93f10e76493e + depends: + - console_bridge + - python + - ros-jazzy-console-bridge-vendor + - ros-jazzy-rcpputils + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 73708 + timestamp: 1759135857274 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.6-np126py312h3bd2861_10.conda + sha256: f865a5168219a651a5d40febb0bfd38c9503a30269a53aed842740be4d84718a + md5: ec33b0f7639ac1fe6207e7d570a0e3cb + depends: + - python + - ros-jazzy-actionlib-msgs + - ros-jazzy-builtin-interfaces + - ros-jazzy-diagnostic-msgs + - ros-jazzy-geometry-msgs + - ros-jazzy-nav-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros-jazzy-std-srvs + - ros-jazzy-stereo-msgs + - ros-jazzy-trajectory-msgs + - ros-jazzy-visualization-msgs + - 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 + license: BSD-3-Clause + size: 26507 + timestamp: 1759137733906 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.7-np126py312h3bd2861_10.conda + sha256: cb0123db76f0b0d01f30a3cd7ca1ba9647ab9c1a7f416d6c327c79f9f9f528d6 + md5: e6ac1599e1602f356076bfaa3a7e4c4a + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-launch-ros + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 324840 + timestamp: 1759138935288 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np126py312h3bd2861_10.conda + sha256: 60009f8ca7a7d52c31a72ea24c173d841d71b38782266e7762eb75c4cd740580 + md5: 3043bfc380012c98998147d2d467e112 + depends: + - python + - ros-jazzy-rcl-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 >=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: 224044 + timestamp: 1759136883969 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h3bd2861_10.conda + sha256: b808264a3eebef3403cbdf8327bf2e6018ffcebfe933ca59052dce589ed5658d + md5: 918b3536517dc6c2eb833a26b9226d9f + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 309882 + timestamp: 1759139220873 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h3bd2861_10.conda + sha256: 84c0d84fd548cee5b7ffff275ba6a0740f6cfecc2f0a17f0820602e2330b6e02 + md5: a5e991cbbb5cb5ea33d7ffd89348945f + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - 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: 317269 + timestamp: 1759139174471 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h3bd2861_10.conda + sha256: a498919faaf268a0d220690dc39a40e6636acf34cc38805e87db5a347aa79436 + md5: 0cf0cff7381665453727e12cb1bcf831 + depends: + - console_bridge + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 27417 + timestamp: 1759135565658 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.5.0-np126py312h3bd2861_10.conda + sha256: 3f6932e0f58a612b03e61a437d1e50a8eadc72753b27f5437aee4313cdbbcd32 + md5: c786738c314ce9ef53263b641d482691 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-trajectory-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 1192027 + timestamp: 1759137246598 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.7.1-np126py312h3bd2861_10.conda + sha256: 533c8a228b7436c824f680521c8e86a04a88f9a8b6784ec1fa47b5f8a4a3a7e5 + md5: 6e114918ae1a85fcffd029bc20c0a371 + depends: + - eigen + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-control-msgs + - ros-jazzy-filters + - ros-jazzy-generate-parameter-library + - ros-jazzy-geometry-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - fmt >=11.2.0,<11.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 288568 + timestamp: 1759139565969 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.37.0-np126py312h3bd2861_10.conda + sha256: 32b9ff9dd38924e987f1ec34ec35b512f954d26baaa3547d96a9a37a1a9cdbe4 + md5: 42c981b5aaac40f1d73ddac5a1d9becf + depends: + - python + - ros-jazzy-hardware-interface + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - fmt >=11.2.0,<11.3.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 120122 + timestamp: 1759139823518 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.37.0-np126py312h3bd2861_10.conda + sha256: b3594c1acabf24b13135faaed07df31baad29846c0c88cbd72d5cf23bce0ed08 + md5: 5fb4a8f47e9fa21104d3c7b71773c899 + depends: + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-controller-interface + - ros-jazzy-controller-manager-msgs + - ros-jazzy-diagnostic-updater + - ros-jazzy-generate-parameter-library + - ros-jazzy-hardware-interface + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-libstatistics-collector + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-ros2-control-test-assets + - ros-jazzy-ros2param + - ros-jazzy-ros2run + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 658896 + timestamp: 1759140634338 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h3bd2861_10.conda + sha256: c655fbeb89dc2719c085eeb3353c627b06742a6e665c7fc296dc56c61a169fa1 + md5: f701cb9f20cfffef750a57ac3b248ec9 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 546357 + timestamp: 1759136842329 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np126py312h5cbfcd5_10.conda + sha256: 746243a71ed58d06d689672ebfb530ecdad098d2cb3aa19b9444de312702acb4 + md5: 08b9fdee47efea0fad4fde93b3e16a30 + depends: + - libboost-python + - libopencv + - numpy + - py-opencv + - python + - ros-jazzy-ament-index-python + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - libopencv >=4.11.0,<4.11.1.0a0 + - libopengl >=1.7.0,<2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 206747 + timestamp: 1759138428709 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda + sha256: 215189a1a3943b68bffe815fbd28c871f578c40015df68f70bb59fc3d6ee38ea + md5: dd85d860da3116391d794ece4dc97c79 + depends: + - openssl + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - openssl >=3.5.3,<4.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 1199357 + timestamp: 1759134314376 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h3bd2861_10.conda + sha256: d1f3c3d6f049e5c32ac6550044ea1569343b6606560e3b7809cd9a5b13242cd6 + md5: 797ec06177fa2e97df2baed6cb0f1be9 + depends: + - python + - ros-jazzy-data-tamer-msgs + - ros-jazzy-mcap-vendor + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 181979 + timestamp: 1759138256233 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h3bd2861_10.conda + sha256: ab98c92520c15336fa077e52952ca1efe870ebaae47b04a3b3ee194d9c2b8e1d + md5: 9220fd17ea627c5c1584e3649eb8b0f4 + depends: + - python + - 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 >=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: 111570 + timestamp: 1759136583885 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h3bd2861_10.conda + sha256: 00ce7632d5ba6ac44918c6c9c0ebeb1fabe8ef8ed166f533c1975bae2a06570b + md5: 387bf3e8733bb92bb1288c0fb23a4159 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-launch-ros + - ros-jazzy-launch-xml + - ros-jazzy-rcl + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 1250223 + timestamp: 1759139013297 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h3bd2861_10.conda + sha256: 7bb2b269febc1742dceaed6aa356b329c7d5071ca321dfb54186ccf091097001 + md5: 8f990dd838acfcd16327396f338d1329 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rmw-fastrtps-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 119980 + timestamp: 1759138999080 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h3bd2861_10.conda + sha256: db19e752a133098fe79e7b16bc38d4c98023289c5070f2d6aad963ca8fd8f619 + md5: 0fbd522da24f1357701bbb010b3876d8 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-example-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 43000 + timestamp: 1759138322806 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312h5cbfcd5_10.conda + sha256: fa2bf1a5ea5d14795541f845466249bb2e17e6611688f3f504be4efaef2b12c9 + md5: b6e11cdebe95bb00d185ebab67c0626d + depends: + - libopencv + - py-opencv + - python + - ros-jazzy-image-geometry + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 285736 + timestamp: 1759138489994 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np126py312h3bd2861_10.conda + sha256: 551776c0cde8ecd6ad9ece55809927cc97f5c8674184d68f58be12d875df01c7 + md5: ddd5626991c5cb7e72d95f5fbb717b55 + depends: + - python + - ros-jazzy-action-tutorials-cpp + - ros-jazzy-action-tutorials-interfaces + - ros-jazzy-action-tutorials-py + - ros-jazzy-angles + - ros-jazzy-composition + - ros-jazzy-demo-nodes-cpp + - ros-jazzy-demo-nodes-cpp-native + - ros-jazzy-demo-nodes-py + - ros-jazzy-depthimage-to-laserscan + - ros-jazzy-dummy-map-server + - ros-jazzy-dummy-robot-bringup + - ros-jazzy-dummy-sensors + - ros-jazzy-examples-rclcpp-minimal-action-client + - ros-jazzy-examples-rclcpp-minimal-action-server + - ros-jazzy-examples-rclcpp-minimal-client + - ros-jazzy-examples-rclcpp-minimal-composition + - ros-jazzy-examples-rclcpp-minimal-publisher + - ros-jazzy-examples-rclcpp-minimal-service + - ros-jazzy-examples-rclcpp-minimal-subscriber + - ros-jazzy-examples-rclcpp-minimal-timer + - ros-jazzy-examples-rclcpp-multithreaded-executor + - ros-jazzy-examples-rclpy-executors + - ros-jazzy-examples-rclpy-minimal-action-client + - ros-jazzy-examples-rclpy-minimal-action-server + - ros-jazzy-examples-rclpy-minimal-client + - ros-jazzy-examples-rclpy-minimal-publisher + - ros-jazzy-examples-rclpy-minimal-service + - ros-jazzy-examples-rclpy-minimal-subscriber + - ros-jazzy-image-tools + - ros-jazzy-intra-process-demo + - ros-jazzy-joy + - ros-jazzy-lifecycle + - ros-jazzy-logging-demo + - ros-jazzy-pcl-conversions + - ros-jazzy-pendulum-control + - ros-jazzy-pendulum-msgs + - ros-jazzy-quality-of-service-demo-cpp + - ros-jazzy-quality-of-service-demo-py + - ros-jazzy-ros-base + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-common-plugins + - ros-jazzy-rviz-default-plugins + - ros-jazzy-rviz2 + - ros-jazzy-teleop-twist-joy + - ros-jazzy-teleop-twist-keyboard + - ros-jazzy-tlsf + - ros-jazzy-tlsf-cpp + - ros-jazzy-topic-monitor + - ros-jazzy-turtlesim + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 23503 + timestamp: 1759143393640 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h3bd2861_10.conda + sha256: 8e8976766a6b6d3549a97f8af5a7db5395baee1e41b874aa87013446d7f74baa + md5: 7a14a6163faaf2e24055dcf4eed58198 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 469550 + timestamp: 1759138944583 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: a5cccc345c27213dde73d0cff7a785a08250a01813b29a892adbd7f6c7d6c045 + md5: 726ff775d169cc0441e200e37b752a1c + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 207181 + timestamp: 1759137061241 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h3bd2861_10.conda + sha256: a46565349f85a1a09385044613311b91606358dc47cd48ce3e1083a32be5fefe + md5: 9a89432fccbde73faaccc913c5defe77 + depends: + - python + - ros-jazzy-diagnostic-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 187693 + timestamp: 1759138952647 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda + sha256: a5ff0e936b903f3e86fb2524c6a7f594ab24dac3fad910a53e97b36ae5413637 + md5: 7c0173e23b895b5be8e3fd15a4a77f59 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 20968 + timestamp: 1759134414484 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.7-np126py312h3bd2861_10.conda + sha256: 8009ce2e11aecc3629d087061782a42edf9eb6b658c349b40e93d8d93db00d9e + md5: 7225e2152e7837a604ab1da35ae7a705 + depends: + - python + - ros-jazzy-nav-msgs + - ros-jazzy-rclcpp + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 89138 + timestamp: 1759138312095 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h3bd2861_10.conda + sha256: 28aa5f6c44181ddbbc8ddd8a847d28bab5daf59823cc50437fee0f544c019928 + md5: be0ffa7e3ecd23e47b8a6e768c7da87d + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-dummy-map-server + - ros-jazzy-dummy-sensors + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-robot-state-publisher + - ros-jazzy-ros-workspace + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 30336 + timestamp: 1759139562695 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda + sha256: 2536d356424352750c6d00a12c9dc6fa9d8159caafadf015911c1d11ccfde5d7 + md5: 75700df5fe7c02b6ddc97ca10a855431 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 118414 + timestamp: 1759138298663 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 6d80f4ca9c8ce3b40c34510db98b9e4be6ec9b70dbc3f72f8cb76460d2232609 + md5: 6dcbf5d108ca2ade7f72a7de04fd3d98 + depends: + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 65670 + timestamp: 1763898958458 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 7944cc2206f065cde8ddb78c1367828ca6a2263148179557c83bcecd1dff41ab + md5: c09990039bca38f790b7f20674b4cd8d + depends: + - pydot + - python + - ros-jazzy-dynamic-stack-decider + - ros-jazzy-qt-dotgraph + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 51848 + timestamp: 1763900423945 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda + sha256: 2b9faed224455e47e7dcaf9ffae4b9a8aeec53c56349f6c20bd1fc0831bc90ad + md5: bf3f26d4dbda7f81561789a7545f93bf + depends: + - eigen + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 26367 + timestamp: 1759134502570 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda + sha256: a738c67eb7b3af2dba229eaa0c38198617f1236387b347d3cc5027c65afaca79 + md5: 4400d09ab5f92b6e3ca1332931bf9399 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 23328 + timestamp: 1759134760262 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda + sha256: e9341fa475da18f4b97e255fe5c37a0c70590312e311209e209226d9d87453c1 + md5: ad466ae2b3770b15b7301a412e469d24 + depends: + - python + - 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 >=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: 537161 + timestamp: 1759136591779 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + sha256: 7ad4a25397b1c5f7cf2eb0762626fc0526cd1dcded84ba911c87fcfe0cc18471 + md5: cdb561a1bd8c5732056ba3429e8b7685 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 158211 + timestamp: 1759138655075 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + sha256: 73e0a6962c753c100b313177f7b0802eb5777854d5f1f788fcd24334777ee0fa + md5: afc4caa8d2c4ad3a5e3baf7a2ad02444 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 90438 + timestamp: 1759138642822 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h3bd2861_10.conda + sha256: 64298e7a69389f00167aa4d5787842c6a1c5da59ba09316a47e94c5b6bbd821d + md5: 32aa8c83e87f030ba158ca5f0ff9bcbb + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - 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: 69947 + timestamp: 1759138323929 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h3bd2861_10.conda + sha256: 6239f7c11ff9925820c6a17b57825c4132435727edfe82ad0bf5bbbef91c1f14 + md5: 521943c2ffc0abd6803f71b8cd7b09ae + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 190367 + timestamp: 1759138622532 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + sha256: 8c0f965861e46ddad32d63092652a14c72acacc5098ad7ad2248c32fdd2f724b + md5: fffdf857e96a403edd47d212ec836b29 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 201074 + timestamp: 1759138302676 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h3bd2861_10.conda + sha256: 27d3a3f62518489deaebbc2a0622cb3db8fcdfce3ce629d27f5a7a4fe823476a + md5: 04526ab379bbe28751e144ac6ce1178b + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 60388 + timestamp: 1759138290620 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + sha256: bdd52a128236f2530c4d1fb0a7a7ca70e1bbcbcc338b8c56e217525c327d04c3 + md5: 0db0df355515b3c051a0dd6e5a819c28 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - 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: 573149 + timestamp: 1759138566088 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h3bd2861_10.conda + sha256: d2b09d82cccfdf920bc3e0f08b37fc9eb0a1c74d146739a99136d73b8e43dccd + md5: c70c4a39abb3a67dd3414c248fb372e1 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - 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: 52604 + timestamp: 1759138280759 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h3bd2861_10.conda + sha256: 4c7ad5a740b1ebb4883aeec6836aac13ca54adae90ab58c1fa6c0ab1d517fe32 + md5: 2c9c03cab804c152a5e99cf036a5cf6b + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 166848 + timestamp: 1759138253891 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h3bd2861_10.conda + sha256: 258fd1b3a40f52e57f1fb6f16f090a207b7ce7d80f111f3f2b34e1bb75f7ff48 + md5: 77eeb82f44f23d270d94a9ef515ebe32 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 27922 + timestamp: 1759138276083 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + sha256: c7e8c00fa2b60356a62d330d05304f42bf7310947d0d7fe26c0c8c2c9a43a018 + md5: 2a8d180f04625c2b8abbf80143ed8674 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 26451 + timestamp: 1759138272187 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + sha256: 46a3cede1c844d820b700b3b475bb282c02f2bc021f979022cd6c2ad002ff839 + md5: 3764aac26522fb6d54336b0c05ca58ac + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 27625 + timestamp: 1759138268081 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h3bd2861_10.conda + sha256: b2e043beb8b6b71b883df9ed7b9538be61fbb895c3289b40915120b1441a9f14 + md5: 591c98d77af5f4f3d4f19cbe4eaef069 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 23508 + timestamp: 1759138263648 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + sha256: 063e9f111f2f06e72c30c742a2bf9fe0b22dba9e96da6e266d74972a997984d1 + md5: c90bd545e4965b65e122718435a0d074 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24046 + timestamp: 1759138252879 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h3bd2861_10.conda + sha256: a78c4d3ec1e8343e2912b0df653ea533696a7835f7b3a4e485a1945399a2dcfd + md5: d9e532122e31e5e6da2313060eab753d + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 21226 + timestamp: 1759138353354 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + sha256: 645b24a82226d2220d3271dea00a6c6f63c60dc9dd2836d1d77fc9400a7fefd5 + md5: ba768adddaa9a6007c5465be70237482 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 21808 + timestamp: 1759138347383 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda + sha256: 7b4737c7fe822a8449685ba5f57edf6adf9d32e611c8cb4ed0242db0578c6627 + md5: 658d8fd55a9fdcb15ff5e57708aa0874 + depends: + - python + - 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: 88286 + timestamp: 1759134519610 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda + sha256: 758024f49b2848bf43b6f3dff1309a1bd2a6251bbe7194d076e452037d16e457 + md5: 17195143e89af3cc92c875ea6b057d7c + depends: + - openssl + - python + - 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 + - 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: 4289370 + timestamp: 1759135144417 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda + sha256: 0a1e9032d4dc0c628269a4e4745d8f4580c74f324378d6a659afcee5d58ec5af + md5: f5db45c7a0798d404cdcbd4b19218afe + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 27248 + timestamp: 1759135131215 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np126py312h3bd2861_10.conda + sha256: 9fe35f2a0d09a89a6373b458d44cb3a271a87934385e3275e91a1671a498e917 + md5: 93f9007b09d434043b7319e5facf5a9d + depends: + - libboost-devel + - python + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 132298 + timestamp: 1759138291621 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda + sha256: cb8c94ec85adb43f1ad85fabff560bb4d08b41634eaee6f6f5144ed548e1f482 + md5: cef3439419d6b3f1224b340baf4ddc75 + depends: + - foonathan-memory + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - cmake + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 19317 + timestamp: 1759134837854 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h3bd2861_10.conda + sha256: 79d0b876017e9075a2be501c9b0e4d995bba0087a8931ef88eb4b42e6004c153 + md5: c3a486dca59085d97104e7f17353138e + depends: + - openssl + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosx-introspection + - ros2-distro-mutex 0.11.* jazzy_* + - zlib + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - openssl >=3.5.3,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 1039491 + timestamp: 1759140904325 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 5f01c92d528169f5c5cbabffeb5b88709b08736f848992c0146bbb543e241e47 + md5: f6e72ed7f1ac8674dc5b65ca23682c3b + depends: + - python + - ros-jazzy-diagnostic-msgs + - ros-jazzy-game-controller-hl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 49128 + timestamp: 1763895791197 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 2f37cb2dfb682f520e361ab7390cb0adb73554f43b34bbe5c7248495d8e9fc35 + md5: 6a27e75103e47432a92196a28c99bcf5 + depends: + - python + - ros-jazzy-ament-lint-auto + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 101332 + timestamp: 1763895791362 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 254c8620ed02dbc801a5ffa464c10c1698f751e118fe7978450bc1cca79f1d54 + md5: 1a028ade43b05b29d17d09f03a9cd069 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros-jazzy-trajectory-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 1308487 + timestamp: 1763904047962 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda + sha256: ae92f844e3f4421ecc5f32068f1005f887839acd4c36244536a5637d8a14f082 + md5: 8c1572b8c9c4cce9bb85f635364ec287 + depends: + - fmt + - python + - ros-jazzy-generate-parameter-library-py + - ros-jazzy-parameter-traits + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-tcb-span + - ros-jazzy-tl-expected + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - fmt >=11.2.0,<11.3.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: 50391 + timestamp: 1759138934072 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h3bd2861_10.conda + sha256: 9ea879c21e545528934f78209bb4a0014b5d01a57ad4f6fcad77d6062aa63dad + md5: 6c819af33399ca4a0fc953b309e358ca + depends: + - jinja2 + - python + - pyyaml + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - typeguard + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 70849 + timestamp: 1759134419555 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda + sha256: fa57d5d9607f0aa8260c0ced3d53d233e5473b1316cbb8c464e120367d6a1c26 + md5: c5e28789e953734d430d10bc77d24b44 + depends: + - assimp + - eigen + - libboost + - libboost-devel + - python + - qhull + - ros-jazzy-console-bridge-vendor + - ros-jazzy-eigen-stl-containers + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometry-msgs + - ros-jazzy-random-numbers + - ros-jazzy-rclcpp + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-shape-msgs + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - octomap >=1.10.0,<1.11.0a0 + - qhull >=2020.2,<2020.3.0a0 + - libboost >=1.86.0,<1.87.0a0 + - fcl >=0.7.0,<0.8.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + license: BSD-3-Clause + size: 158281 + timestamp: 1759138254567 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 98f6fdd49e83b3c82f8a5e4a8ece736d89a4e79e0859bc0a4d5c0932f1ebc8cc + md5: b44c3ce4a96fa7db5eea3e27ded3e72b + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + license: BSD-3-Clause + size: 377935 + timestamp: 1759136906913 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.14-np126py312h3bd2861_10.conda + sha256: 7be3c543f11cb68a2a4b7054087723145509089ce94feaf4657bc244ad6880e8 + md5: cc9ffab9ace24cff340d5b4032ec3e3c + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-bullet + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-eigen-kdl + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-kdl + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-py + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-sensor-msgs + - ros-jazzy-tf2-tools + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 22328 + timestamp: 1759139513004 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda + sha256: 9d5e5875ec8401fb2817326e38beef97b0cbd2756b78fc314993a7c2b44fe95a + md5: afcf2ee3fffc54b8b34953e699839bad + depends: + - python + - ros-jazzy-gtest-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 122315 + timestamp: 1759134065861 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h3bd2861_10.conda + sha256: fd0e43092a448828c5a094e26c2ed36717be2dac5237c0bdf25a0ff5851be85a + md5: f21b20467e1dd1dbdf87ad2e935c6716 + depends: + - benchmark + - python + - ros-jazzy-ros-workspace + - 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 + license: BSD-3-Clause + size: 16026 + timestamp: 1759133958339 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda + sha256: 25a1b01f399bcbafb4412ab0b5efe4b90a6b49ea3a637e862cfe0249a4f5c1e3 + md5: d70d6583728901de9696557fca2f30e5 + depends: + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 208735 + timestamp: 1759133958435 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h3bd2861_10.conda + sha256: a2c28acbd2e65eb9b650b12a05fbc9716f5f9d41fb0f3adb40d26a5aca94d8cc + md5: 320feb88e07dd3b22e7dd0c1a506ccd5 + depends: + - gz-cmake3 + - python + - 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.12.* *_cp312 + - libgz-cmake3 >=3.5.3,<4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 24435 + timestamp: 1759134843754 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h3bd2861_10.conda + sha256: d69388d02ba36ee0ffa4d898aea8ca1484054df551254eba1f49032e8d40f1df + md5: b92b3af57222902f7766a3c8c6f11662 + depends: + - eigen + - gz-math7 + - python + - ros-jazzy-gz-cmake-vendor + - ros-jazzy-gz-utils-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - libgz-math7 >=7.5.2,<8.0a0 + license: BSD-3-Clause + size: 27847 + timestamp: 1759135546682 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h3bd2861_10.conda + sha256: a0da61c02791e401dbc3ccc58196bec7229c7b26a5a0965ee76c031e88a9c60c + md5: 9e6af6f2e9e8d76288b9291336132332 + depends: + - gz-tools2 + - python + - ros-jazzy-gz-cmake-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - ruby + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgz-tools2 >=2.0.3,<3.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: 27473 + timestamp: 1759135148848 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h3bd2861_10.conda + sha256: 7910cc33699aa5cc4de352af5ac8b0eda4c5f8b3ed97c1cb78b31cde4c6018ed + md5: 8a9cdcb0d0292a5e963aa48a1b7b83a3 + depends: + - gz-utils2 + - python + - ros-jazzy-gz-cmake-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libgz-utils2 >=2.2.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: 25766 + timestamp: 1759135143290 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.37.0-np126py312h3bd2861_10.conda + sha256: 7651c4acacb9afb401e05c2d0784244dba9dc907ef289f27c7464b05fb987971 + md5: 65e905b175dc41d9fe861ff9eaa43db9 + depends: + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-control-msgs + - ros-jazzy-joint-limits + - ros-jazzy-lifecycle-msgs + - ros-jazzy-pal-statistics + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-sdformat-urdf + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - fmt >=11.2.0,<11.3.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: 426204 + timestamp: 1759139499957 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: a51a422df2d038ece7112629e0e2ea40bd46e6093e0d6f6515da404e261f62ef + md5: 8fa5ce27dca75f86d710db40bca6e8c4 + depends: + - eigen + - python + - ros-jazzy-biped-interfaces + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-rot-conv + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 247872 + timestamp: 1763897835576 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda + sha256: a0f6cb479e432c1e49ab9a5baf837e8c2a40c15999b98c1da6db7c4068da15e9 + md5: c5bd1e766e134b1eba20db9ea3db187b + depends: + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 92732 + timestamp: 1759134188843 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda + sha256: 0e863a15142e5da8da31d39a6ea07ab418a02ac10b8a8633d50be231ba9554a3 + md5: 8bcd51c6a2ef2d39834472111423a5ee + depends: + - libacl + - python + - ros-jazzy-ros-workspace + - 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 + - numpy >=1.26.4,<2.0a0 + - libacl >=2.3.2,<2.4.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 263628 + timestamp: 1759133934792 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda + sha256: a734989bf0b048a932ef9511d1cb1c053d3393fab5904c90927fbb8e3f886578 + md5: 9147ed0273d8c604324c0831895292e2 + depends: + - python + - 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 >=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: 573580 + timestamp: 1759134069976 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda + sha256: 8a66b03494174ee3b980c2ab2f99025ab82f3aac0bf05253aa7acd14d66c5f72 + md5: ce44fa3555d989cec31567510a64ebcf + depends: + - deprecated + - libopencv + - py-opencv + - python + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 88179 + timestamp: 1759137306486 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda + sha256: c9d694388f3033923ba15060386ba970a99b641377a83d87374ecf00372630c0 + md5: 394919f1af58e4d4962dd16ea7727de7 + depends: + - libopencv + - py-opencv + - python + - ros-jazzy-camera-calibration-parsers + - ros-jazzy-cv-bridge + - ros-jazzy-geometry-msgs + - ros-jazzy-image-geometry + - ros-jazzy-image-transport + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tracetools-image-pipeline + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - 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 + - libopengl >=1.7.0,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + license: BSD-3-Clause + size: 367395 + timestamp: 1759139648233 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda + sha256: f43eb16626f4cdcc326bb804fd64cf40b8aca099f0a422c727b3c22988007c48 + md5: 11f059ae4f47bd6151a014ac0c77e6b8 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libgl >=1.7.0,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 298454 + timestamp: 1759138968815 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda + sha256: 6bb95146d40565b21750bcdf01f75122aa41d5470bb875742bae83df159c6927 + md5: b95fbb1a3ff9e3222c241a5b4a325f6e + depends: + - python + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 578403 + timestamp: 1759138982065 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda + sha256: 25ff4de68c99d402f00a842ebff84fca390d60c0967d6b904fb2ae4b6cb4f8cb + md5: 2f0050c2b00aec304c58a40c9048b565 + depends: + - python + - ros-jazzy-compressed-depth-image-transport + - ros-jazzy-compressed-image-transport + - ros-jazzy-ros-workspace + - ros-jazzy-theora-image-transport + - ros-jazzy-zstd-image-transport + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 22517 + timestamp: 1759139643172 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-view-5.0.11-np126py312h3bd2861_10.conda + sha256: 87a03241a4327c5ba77ab347a08116bed13aefe84481443a7c8d598010dd1f8d + md5: cb9ce5c2494abd289d2e17de712d30b0 + depends: + - libopencv * *qt6* + - python + - ros-jazzy-camera-calibration-parsers + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-message-filters + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-srvs + - ros-jazzy-stereo-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 437472 + timestamp: 1759139246351 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 0d3c6339e5692d4399e12e7cb268c6557d92ca78232c32ba3d87e2502f0175f9 + md5: 5fc2af3aaf569bcce05ca9a28601faaa + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 300855 + timestamp: 1763892435005 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda + sha256: 1cf16f833d708e09e94988e4f1b014e769675866bd632da68373d45fa43b3411 + md5: 8506a1d913fef0b77b2b6e7f4f5ff078 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-visualization-msgs + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 306785 + timestamp: 1759139586281 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.7-np126py312h5cbfcd5_10.conda + sha256: dccb86816cfd8601f79e59aba7a463eb5e4d27b57ae28e37b51b03d115178c3b + md5: 7da3423fa4091bb60dbd7cc0405ba782 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=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 + license: BSD-3-Clause + size: 498439 + timestamp: 1759138296940 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda + subdir: linux-64 + sha256: 429537d34b955fef278f509facd759fe053c301a72e142b4f3c69a529c08e6bf + md5: 2b551c87f359927e097848da199c054b + depends: + - libopencv + - numpy + - py-opencv + - python + - ros-jazzy-cv-bridge + - ros-jazzy-ipm-library + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-sensor-msgs-py + - ros-jazzy-tf2 + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - py-opencv >=4.11.0,<5.0a0 + - python_abi 3.12.* *_cp312 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 60948 + timestamp: 1763898713451 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: e5790ee0c147b97597456de68718678d12121496ac39bc0e319ed3d39f551111 + md5: b840e580c7710e92cca1b8d51ef82a9b + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 172022 + timestamp: 1763895791558 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda + subdir: linux-64 + sha256: 4bd3172a08ea1f72c585413742886a3c832e9722a32db5ccb917d5e5d755b449 + md5: 071393d6c4cd86bd66083cb40910237d + depends: + - libopencv + - numpy + - py-opencv + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ipm-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 65002 + timestamp: 1763895791572 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda + sha256: 09d3fbdffd01ddac96acf840d47d215968b3833e1471966fbc951d157c9088ba + md5: ca90b7099920287de0a35ae9767f3949 + depends: + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-trajectory-msgs + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 146582 + timestamp: 1759139175249 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h3bd2861_10.conda + sha256: 205e8eee7c956c29a354d93f4558e01e014aec07e5769c96608d63499914b53e + md5: 2a808590adf3f8017105f6ffc010fab6 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 46971 + timestamp: 1759139198061 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h3bd2861_10.conda + sha256: f2c55e6c6c1aec928cce8e1a88033d57f7f7caea90b531cf0c322f3c585f122d + md5: 97bce29792b389bd841679594e1361b4 + depends: + - python + - ros-jazzy-joint-state-publisher + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 28838 + timestamp: 1759139500887 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np126py312h3bd2861_10.conda + sha256: 66b8a36315d913aab5889a39112ab9615807c0bc34298857344518dadd1c1537 + md5: d2187aa19e8497e64d1ce2e50b8490e8 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sdl2-vendor + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 282109 + timestamp: 1759138507190 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np126py312h3bd2861_10.conda + sha256: b0582c3dd1b398a7a29069dc7ecd1aad2d3deec0efba74e9b23fb70aac85d08d + md5: 27c591ed624b3f3dadab12f1d064c743 + depends: + - python + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-urdf + - ros-jazzy-urdfdom-headers + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 46827 + timestamp: 1759136183528 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.1-np126py312h3bd2861_10.conda + sha256: 4efdc6d11495cdaf2672f81bc28c39db167748004369d4c7ace5b4a8623d2cb4 + md5: 17e7852e273c661dd51f0bb3028fde29 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 55944 + timestamp: 1759135170312 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.1-np126py312h3bd2861_10.conda + sha256: 46114ae39a02998fe3384f29f78edc768a1267ac325c489af8fcdc4677a96efc + md5: 6e939d0fca0dc1de5383a83e86847fe2 + depends: + - eigen + - numpy + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-sensor-msgs-py + - ros-jazzy-tf2 + - 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: 61104 + timestamp: 1759138292165 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.6-np126py312h3bd2861_10.conda + sha256: a7fcdc856ee4477544a37854b136a024e7c24602357ae87f7aaff5562384679a + md5: 326bbc2e67a04b1e23e25bb2d4fc3480 + depends: + - importlib-metadata + - lark-parser + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-osrf-pycommon + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 233908 + timestamp: 1759134505669 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np126py312h3bd2861_10.conda + sha256: 2f0fd6b79d69e9efb0640311877a08253daafe843bb0a271f3c9a0777fb53dca + md5: 1fb3605ca98e921a150ce71e7610da97 + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-xacro + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 26525 + timestamp: 1759138286445 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.9-np126py312h3bd2861_10.conda + sha256: 2fc3f0f078a804fc375728e5245ee912b377cb9b3fed3f122dfcba04aab1ab80 + md5: 6b738447fc1524a1e119dde4e2cad426 + depends: + - importlib-metadata + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-composition-interfaces + - ros-jazzy-launch + - ros-jazzy-lifecycle-msgs + - ros-jazzy-osrf-pycommon + - ros-jazzy-rclpy + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 127683 + timestamp: 1759138274528 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.6-np126py312h3bd2861_10.conda + sha256: 0fcf605086eb23fa483723d8cef95469ca9feb87b4356a1863e4a9d912e61aeb + md5: 36a256ce8f858150471caef61ee19866 + depends: + - pytest + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-osrf-pycommon + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 115764 + timestamp: 1759134753497 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h3bd2861_10.conda + sha256: cd2809493252f7ce6ccbc49163bb53ee8c0db881730211333da4dda01ee50d28 + md5: e384d0a73a7aa48087ea3ace278a9737 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-launch-testing + - ros-jazzy-python-cmake-module + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 27109 + timestamp: 1759135532796 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h3bd2861_10.conda + sha256: 6d54a4bccd0d176ff2c17ee65d63caf320269a1662ac439752a21ab2c966d52c + md5: 8340621821dbbc847f00b09433c89017 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch-ros + - ros-jazzy-launch-testing + - ros-jazzy-rclpy + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 51888 + timestamp: 1759138508212 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.6-np126py312h3bd2861_10.conda + sha256: 1697643b99012afbb64976a8de321cfd6c6765030a1b961cd0024f69976b6fe1 + md5: 759cb1325ec0f298925d693426a1d147 + depends: + - python + - ros-jazzy-launch + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 26009 + timestamp: 1759134629285 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.6-np126py312h3bd2861_10.conda + sha256: 490f519a470238d4e80187fb22612d84172063201ef295cb95cd3bbcf92cb45b + md5: 06cfefea6ce54ca5a06fe729c8308e86 + depends: + - python + - ros-jazzy-launch + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 26580 + timestamp: 1759134622224 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcamera-0.5.0-py312h84a10cd_10.conda + sha256: c70f09ccbfba07d6390ffda012283afd00f629410577648d92f69958e9750681 + md5: 6d7d8dea76411b8ee1f076bbecb2a1da + depends: + - libcamera >=0.5.0,<0.6.0a0 + - libudev + - libusb + - openssl + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - openssl >=3.5.3,<4.0a0 + - yaml >=0.2.5,<0.3.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - python_abi 3.12.* *_cp312 + - libusb >=1.0.29,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libudev1 >=257.9 + license: BSD-3-Clause + size: 10657 + timestamp: 1759133941684 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h3bd2861_10.conda + sha256: 41015760b8efee178b35b36c7224f5cdd2940c5faa5f240dd1e98b71a7e7e7bf + md5: 414627a2421a5b2f78cc2b500287b2ac + depends: + - libcurl + - pkg-config + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libcurl >=8.14.1,<9.0a0 + license: BSD-3-Clause + size: 23734 + timestamp: 1759134507600 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h3bd2861_10.conda + sha256: 8f21680a54a22c66cc423615d3215ff1aa4bf6374b8eeea7c4624aaf0e3700df + md5: 36170527cd000311cf24eaff7e8a90cb + depends: + - lz4 + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 23958 + timestamp: 1759134522228 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h3bd2861_10.conda + sha256: e928c84cff58af3e436b3bf16e39d9e0ad9acb37e1b739ebd358171c7aad97a4 + md5: d4a046a08d54c85300b5ed9c0297f44b + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rcl + - ros-jazzy-rcpputils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-statistics-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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 58238 + timestamp: 1759137892565 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda + sha256: ce3af2e97af8da05bf3af031bdb8aa85fa3d9a29b86eb5d2d1ae0848841f8740 + md5: b5eff53b16c8541dc20228599fa5445c + depends: + - pkg-config + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + license: BSD-3-Clause + size: 29475 + timestamp: 1759135559646 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.7-np126py312h3bd2861_10.conda + sha256: 26fe591b3240894e5826c664aca3f12c3cf685cfe91531d59bb4ee68ab58eb40 + md5: ade85117b4ba5d0f5d9628877d4ad9ab + depends: + - python + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 266261 + timestamp: 1759139540900 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: b52aaa5d92156e8da5b79c0a8f13d8ea984fc9c6c4de96dafd613a0498d2dbd3 + md5: e24a3e9ceaf4ddc096180eb218682da5 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 268176 + timestamp: 1759136537008 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.7-np126py312h3bd2861_10.conda + sha256: d18f21c97eadea855e1afb8507588dd359f6a7916c3dab81bf2f095d418aa147 + md5: 35fa710f6ac0509d3df450c3332e8ce2 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 216408 + timestamp: 1759138945703 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np126py312h3bd2861_10.conda + sha256: 1eff4107bc2d61c2acaa8ddd7140f7e90b6915082184c5d4c9aaacab39dc3ed7 + md5: 7b169411354347b577b40bd22a6cb972 + depends: + - python + - ros-jazzy-nav-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 346101 + timestamp: 1759137241981 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.9-np126py312h3bd2861_10.conda + sha256: 3d68ebe29a197233e7814ce0881994c79f67a091ec0e04c10da5419020e48f91 + md5: 11af03a622b4b1acfe0af496271a050e + depends: + - python + - ros-jazzy-liblz4-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-zstd-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 172747 + timestamp: 1759134634406 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.7-np126py312h3bd2861_10.conda + sha256: 54d7694ab42a3d76fbd6eecd7427b89e1851472316b577930dfa1ac44913ce0f + md5: 09bd33dc72e836ac22dd66fef868a631 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-std-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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 81063 + timestamp: 1759138525501 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.3-np126py312h3bd2861_10.conda + sha256: 45f0894389cbd96b709134f56e3b8a14f82bd704ef2dd02d46dcaab7f47ebb3c + md5: 039a74c96419db74ef423cbbb765cda1 + depends: + - python + - ros-jazzy-backward-ros + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 25975 + timestamp: 1759134506317 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h3bd2861_10.conda + sha256: 299c4e7bb793fd64b85bb001cd3bf027f9f9e5d5f09fd1bb48cf8a41c111cff0 + md5: c9d684a6ad79b3ad3936b08739eee9b7 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch + - ros-jazzy-launch-param-builder + - ros-jazzy-launch-ros + - ros-jazzy-ros-workspace + - ros-jazzy-srdfdom + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 40591 + timestamp: 1759139113543 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.3-np126py312h3bd2861_10.conda + sha256: 71702909f05e9b202198fd4d0edfc9a65d9d1a4a0b882e0e87e5f8f1b6ee9934 + md5: 8951c7e58668348e8f7324ad0430ab8f + depends: + - assimp + - bullet + - eigen + - fcl + - libboost-devel + - libboost-python-devel + - python + - ros-jazzy-angles + - ros-jazzy-common-interfaces + - ros-jazzy-eigen-stl-containers + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-generate-parameter-library + - ros-jazzy-geometric-shapes + - ros-jazzy-geometry-msgs + - ros-jazzy-google-benchmark-vendor + - ros-jazzy-kdl-parser + - ros-jazzy-moveit-common + - ros-jazzy-moveit-msgs + - ros-jazzy-octomap-msgs + - ros-jazzy-osqp-vendor + - ros-jazzy-pluginlib + - ros-jazzy-random-numbers + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-ruckig + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-srdfdom + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-kdl + - ros-jazzy-trajectory-msgs + - ros-jazzy-urdf + - ros-jazzy-urdfdom + - ros-jazzy-urdfdom-headers + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - fcl >=0.7.0,<0.8.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + size: 1911089 + timestamp: 1759142007811 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h3bd2861_10.conda + sha256: acfda17d45ddc7de4b19a99fdf4c15e4f9c6effb5bc43f842adfff09bdd66337 + md5: b510edf778dbdb56495367fb15cbba8f + depends: + - eigen + - lxml + - python + - ros-jazzy-class-loader + - ros-jazzy-generate-parameter-library + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-planning + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-tf2 + - ros-jazzy-tf2-kdl + - ros-jazzy-urdfdom + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 372352 + timestamp: 1759142890968 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np126py312h3bd2861_10.conda + sha256: 84de468e8fb3d812a950c045096c37688b48ca821360e553ed046f72bbdf610f + md5: 77399d0904c36c14ff57218b2d1e1f60 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-geometry-msgs + - ros-jazzy-object-recognition-msgs + - ros-jazzy-octomap-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros-jazzy-trajectory-msgs + - 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 + license: BSD-3-Clause + size: 2928146 + timestamp: 1759137514532 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h3bd2861_10.conda + sha256: 2c0eb43bf3cdb94f3006cf9c0097dfbea8b16087146b15bc736483e8a3fa7d53 + md5: 87a6e72fc9d13bd2020daecde8c61b27 + depends: + - libgomp + - python + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-planning + - ros-jazzy-ompl + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - 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: 531496 + timestamp: 1759143092136 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.3-np126py312h3bd2861_10.conda + sha256: f660265d3cc254686eed65fc6441e64a05fb487d33d1bbb1092360b3f5fb7dff + md5: fc3e3c0cc8edd64b05067cc6855b4cea + depends: + - python + - ros-jazzy-moveit-ros-benchmarks + - ros-jazzy-moveit-ros-move-group + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-planning-interface + - ros-jazzy-moveit-ros-robot-interaction + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-moveit-ros-warehouse + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 22444 + timestamp: 1759144287841 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h3bd2861_10.conda + sha256: 7a853e97c5e6a9958de1aa1140a123360bd2a604b42e8e6663bd5fde05099396 + md5: 992bade3459da1146b4f46e441440f2c + depends: + - libboost + - python + - ros-jazzy-launch-param-builder + - ros-jazzy-moveit-common + - ros-jazzy-moveit-configs-utils + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-warehouse + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-eigen + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libboost >=1.86.0,<1.87.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: 369543 + timestamp: 1759143358507 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h3bd2861_10.conda + sha256: 9b39210554bdede3c5ad7473184aad1969a600c2f427dab7bcb2adb0f3c9a417 + md5: 1c50c9fc487faeea8e94f8696a900215 + depends: + - fmt + - python + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-kinematics + - ros-jazzy-moveit-ros-occupancy-map-monitor + - ros-jazzy-moveit-ros-planning + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-ros-workspace + - ros-jazzy-std-srvs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - fmt >=11.2.0,<11.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: 626942 + timestamp: 1759143229964 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h3bd2861_10.conda + sha256: 8d85f8fa4ef88c5d5591466339b58d4889c620b2c526280b950feb64f07a6c4e + md5: d68739e9c6d1543acd4df64e1a12850d + depends: + - eigen + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometric-shapes + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-ros + - 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: 393375 + timestamp: 1759142365085 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h3bd2861_10.conda + sha256: b860d345bb6c6399137ad2e50da5f1f3d06d18ae55be613bd3d2e37ad0602993 + md5: 974cb3e4d72091aeb9956ff6fba0d5f6 + depends: + - eigen + - fmt + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-generate-parameter-library + - ros-jazzy-message-filters + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-occupancy-map-monitor + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-srdfdom + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-ros + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 1695995 + timestamp: 1759142573617 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h3bd2861_10.conda + sha256: 4c306bfff4d4cb2e105bdb867ebe1284cf4ce641dd35a9d93786e559737d2a29 + md5: 61a1c1040c09511969be1832f851d4b5 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-move-group + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-warehouse + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 422273 + timestamp: 1759143460185 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h3bd2861_10.conda + sha256: 0946d78c98fbb52b3ce851e2009d2226107d74b8a954e666d3dbe170232146fd + md5: cc66f9116fb15d6054534c6fee291e91 + depends: + - python + - ros-jazzy-interactive-markers + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 276091 + timestamp: 1759143057092 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h3bd2861_10.conda + sha256: 3a228507b5a166fefd2b9e83b32c7540df518b093e3f7fae9b04284dc6d4d110 + md5: 7cd0a4c4ebb612c5b07f7e98a0edbd87 + depends: + - python + - ros-jazzy-geometric-shapes + - ros-jazzy-interactive-markers + - ros-jazzy-moveit-common + - ros-jazzy-moveit-ros-planning-interface + - ros-jazzy-moveit-ros-robot-interaction + - ros-jazzy-moveit-ros-warehouse + - ros-jazzy-object-recognition-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rviz2 + - ros-jazzy-tf2-eigen + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 1008345 + timestamp: 1759143577640 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h3bd2861_10.conda + sha256: 348dc835e9fd8e4b3cf14230a487c4110bf0af0994667276db9692aafbc75536 + md5: b8266d984b7785f68b91a16dc894047f + depends: + - fmt + - python + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-ros + - ros-jazzy-warehouse-ros + - 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 + - fmt >=11.2.0,<11.3.0a0 + license: BSD-3-Clause + size: 718453 + timestamp: 1759142985582 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h3bd2861_10.conda + sha256: 14a9e1ee1824ae5b2b90f019467577c0b996611aa1c9cf36b69eaf37a09d9f5e + md5: a160c53cb43d0fe65cec493aa9815ff1 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-configs-utils + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 178521 + timestamp: 1759144605066 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h3bd2861_10.conda + sha256: 0eadb0eb5351482382fec55719c1e8ced0eece758be0345ef6cbade59051a081 + md5: f9c041e60f2a78ae85f2fa61660b2723 + depends: + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-configs-utils + - ros-jazzy-moveit-setup-app-plugins + - ros-jazzy-moveit-setup-controllers + - ros-jazzy-moveit-setup-core-plugins + - ros-jazzy-moveit-setup-framework + - ros-jazzy-moveit-setup-srdf-plugins + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - qt-main >=5.15.15,<5.16.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 417765 + timestamp: 1759144688238 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h3bd2861_10.conda + sha256: 99757512718211cb22ca741345c0e40b991cc54de9b5296982abebf396d439f7 + md5: 7acf77689e2bbb72a85121397836803a + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 324071 + timestamp: 1759144525220 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h3bd2861_10.conda + sha256: 11d66f351e99161de2d47a1e86d3e9b0f3268350b7660eb78546b6082c3bfd57 + md5: b991bdd7cdfcb279d11b3b0011dbef87 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-srdfdom + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - __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 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 148832 + timestamp: 1759144473245 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h3bd2861_10.conda + sha256: 4143e57e3331f14db01db557ef6170edbddac7e7d7487f4996fe187b0499a7f6 + md5: 39ce24341ad8745c95bcb82df2469f6e + depends: + - fmt + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-common + - ros-jazzy-rviz-rendering + - ros-jazzy-srdfdom + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - fmt >=11.2.0,<11.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 342085 + timestamp: 1759144135098 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h3bd2861_10.conda + sha256: 2f4b677c26b37d2383a6d269e2c1d28b307dbefe1a48454edf1d20af987d4754 + md5: 508cbc94f3b75223a12509741b86cfa1 + depends: + - python + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - 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: 504193 + timestamp: 1759144332867 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h3bd2861_10.conda + sha256: 5c740aeeffb3fa35cf721c4f70c3201de63b041c545ec71ef247c0197d658b87 + md5: 4eeaa674890e4fd5be9fbfb0aacab232 + depends: + - python + - ros-jazzy-control-msgs + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 204916 + timestamp: 1759142443422 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 563ff9aaaa0354246a9fd943466c1e80cd6dac2754e365d94075d9972868763b + md5: 9c49e0a5c328ff0fb570448a37ff689b + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 315161 + timestamp: 1759137015247 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h3bd2861_10.conda + sha256: 1f5d73d4ce56d7bbafb9ced0c60accf1fb5dffb515c4617bdd7fe8ad3f3195dd + md5: 049748a86a3651613c32c1fef21554e7 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 346530 + timestamp: 1759137321298 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np126py312h3bd2861_10.conda + sha256: 28759fd62e6c3dc5cd26443af4745eb381b4febdab8e848ed8e60dcd9c68fef4 + md5: 36b6b0712f8639fdc642641a34cac57f + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + license: BSD-3-Clause + size: 183872 + timestamp: 1759137093499 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hbd645f5_10.conda + sha256: 13d4f602471e850e27caecca80a72c3a2bdab1d8b96c43e20588c40f1dbeedc3 + md5: f807c1cb49faa11f97bc73236dd80139 + depends: + - eigen + - flann + - libboost-devel + - libboost-python-devel + - ompl >=1.7.0,<1.8.0a0 + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - python_abi 3.12.* *_cp312 + - libboost-python >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libboost >=1.86.0,<1.87.0a0 + - ompl >=1.7.0,<1.8.0a0 + - flann >=1.9.2,<1.9.3.0a0 + license: BSD-3-Clause + size: 10926 + timestamp: 1759133936125 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + sha256: 81cbeea376699425b90740844f842d2f357fc23c619431a4efa8e6c5cfff0ac5 + md5: 1f68c127fabe330d36821aaa453f7010 + depends: + - eigen + - orocos-kdl + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - orocos-kdl >=1.5.1,<1.6.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: 27832 + timestamp: 1759135159739 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np126py312h3bd2861_10.conda + sha256: d336e17ec77702fb2a0da77f27faf703dabed97e4a547bb59efa7f77c63c3682 + md5: 026c2d2ba5f50ea8bba3566322e35e0c + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 121120 + timestamp: 1759135155566 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h3bd2861_10.conda + sha256: 2d00d4558e363230e5088ea8ae395a92ececf27aacf625c93f543792d6cba2e7 + md5: 014b2eb2645428433f6200bbdc1b889b + depends: + - importlib-metadata + - python + - 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 + license: BSD-3-Clause + size: 64428 + timestamp: 1759133952499 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np126py312h3bd2861_10.conda + sha256: 78c51c03378bd1781c1b7c13ff3131807f9ea6aced3c8d5dad582625a15663a4 + md5: fb1363e09b258d546e636dbebcd7e63a + depends: + - libboost-devel + - python + - ros-jazzy-pal-statistics-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libboost >=1.86.0,<1.87.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: 171436 + timestamp: 1759138533436 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h3bd2861_10.conda + sha256: 6d78c09ab096818c5647c790756225b8c45d42a54943764a2d36ccffe7b0e64c + md5: 0bba435b7bd04310f83bbe0a256c4bcc + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 127100 + timestamp: 1759136825361 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.5.0-np126py312h3bd2861_10.conda + sha256: f6fd73ad54218e6382e341e64bd46f419533927e9036f1066505190aeb7d626b + md5: c2b9db7149f35ac2783187018f6dfa15 + depends: + - fmt + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-tcb-span + - ros-jazzy-tl-expected + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 50590 + timestamp: 1759138491031 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: ffacdac12be346521394ff6cb2ff561dfe5aa748100213fa3a60da9515c299b2 + md5: 43a01bc1b7a8f881a50088db39c9a581 + depends: + - python + - ros-jazzy-backward-ros + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometry-msgs + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tf2-eigen + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 230997 + timestamp: 1763901836865 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda + sha256: 3d6f8fd10a91408ae163b4b7aa4241747ecc36f3f84dcf5149bad3de5ddb4206 + md5: e65ecb9e2cb2a48e349a14a784b5b618 + depends: + - eigen + - libboost-devel + - pcl + - python + - ros-jazzy-message-filters + - ros-jazzy-pcl-msgs + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - vtk-base + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - pcl >=1.15.0,<1.15.1.0a0 + - numpy >=1.26.4,<2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - vtk-base >=9.4.2,<9.4.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 69712 + timestamp: 1759139039698 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np126py312h3bd2861_10.conda + sha256: eb0b4c6af7872d4954cdce5f8752718db271d9d6c9a5053b2f65befa0149ed63 + md5: a61dff1aacbc686c1d32042b797d7310 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 170174 + timestamp: 1759137231881 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.7-np126py312h3bd2861_10.conda + sha256: 3c7331ffacc1dfee2363c56654e71f800f25dc54ed0c8a5378d540136a878d07 + md5: 93468000e21d63c7288b625afcde33f4 + depends: + - python + - ros-jazzy-pendulum-msgs + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rttest + - ros-jazzy-tlsf-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 346809 + timestamp: 1759139510634 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h3bd2861_10.conda + sha256: df5b046457aa369c1905f72badbfb392fdea7db46441be638d42f38de3b20671 + md5: 90bec498b804f4187f61d344530e0f7d + depends: + - python + - 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 + - __glibc >=2.17,<3.0.a0 + - 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: 99945 + timestamp: 1759136608978 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-plotjuggler-3.10.11-np126py312hde09161_10.conda + sha256: 1fba0c8ff69d12a28dd10ee9d4292088b4a8c57778d925deb2b35ee7e824c0f6 + md5: a3b2103edc83385ac4e2f20833ffa2da + depends: + - binutils + - cppzmq + - fmt + - libboost-devel + - libboost-python-devel + - libprotobuf + - lz4 + - nlohmann_json + - protobuf + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-data-tamer-cpp + - ros-jazzy-fastcdr + - ros-jazzy-mcap-vendor + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - zeromq + - zstd + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libboost-python >=1.86.0,<1.87.0a0 + - elfutils >=0.193,<0.194.0a0 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libboost >=1.86.0,<1.87.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - zeromq >=4.3.5,<4.4.0a0 + - fmt >=11.2.0,<11.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 9562221 + timestamp: 1759138545698 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.2-np126py312h3bd2861_10.conda + sha256: 39a0d734a0b41c602b11d7f193b56da78b6866c506bd4404bc12b207c55de8b6 + md5: fc60f4769217c95dfcd6c4220fd5bbf7 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-class-loader + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 41030 + timestamp: 1759135903496 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h3bd2861_11.conda + sha256: 4c4e83c8f27c7398ffa67df2ee491b854c5e92d1cb3b17a2ce1919f9ba6ca11c + md5: 83f2532056d0e6fca287bf5869a4f6dc + depends: + - python + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcpputils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 457019 + timestamp: 1760720456371 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h3bd2861_10.conda + sha256: 531fc2b9f72a66aee15aafe92abeba472bf874e773ad37c84e49d6c9b4535c43 + md5: 8a9427040947a6fec2cf13041b52c4ed + depends: + - pybind11 + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 23052 + timestamp: 1759134499243 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda + sha256: 7e63c152f78759fe99d79f4f2218a16edebfb0f0e406b585c35d2c31782b0959 + md5: 8d8268a354f258950e2381bce6c628c0 + depends: + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 27606 + timestamp: 1759135131754 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + sha256: ff596163b73b99c77b87f2c5ea9407db42d110977377d926e93d625959f600d1 + md5: 5712f9a4ff564f044404044f79c56c29 + depends: + - python + - python-orocos-kdl + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-pybind11-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - python-orocos-kdl >=1.5.1,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 27335 + timestamp: 1759135553018 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.1-np126py312h3bd2861_10.conda + sha256: 9875560a39d357f7fe0f9bac6c12f937004c73e95df71a01b0ba0b99f4f4d0c1 + md5: 5f68a70fb380cc50c7404419e4cf94a5 + depends: + - pyqt + - pyqt-builder + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - pyqt >=5.15.11,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 60606 + timestamp: 1759135131389 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hd4d1b83_10.conda + sha256: 9bb87947fd7f44d56c7eb1d6a4eedb40a0d88c54004e40c9263d24c18652485c + md5: 703c7fecfde2c96cd4732eff94c6b87c + depends: + - pydot + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-ros-workspace + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - graphviz >=13.1.2,<14.0a0 + license: BSD-3-Clause + size: 64032 + timestamp: 1759135565777 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.5-np126py312h3bd2861_10.conda + sha256: 397bbc1aff364c1cfb43563b148f13e6092caf1e38c34ec6413dff6737661922 + md5: eba9fca100284833f4f9bb22ca7a7308 + depends: + - catkin_pkg + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-ros-workspace + - ros-jazzy-tango-icons-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - pyqt >=5.15.11,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 171754 + timestamp: 1759135534973 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h3bd2861_10.conda + sha256: b5b9f8d691bdcbb4b5a4f1df82300011e26fadc905a7105cda9d72a7c3aa49a1 + md5: 577411bc2c8f00e93776667a3b70818c + depends: + - pep517 + - pyqt-builder + - python + - ros-jazzy-pluginlib + - ros-jazzy-qt-gui + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 510364 + timestamp: 1759136023765 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h3bd2861_10.conda + sha256: 63e83ff1f9a4145848af0e9e61072e42233e456c7a79f303eb67a6feccea8ac5 + md5: cb9bbc027e41cccbb4e967cfb57eb2aa + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 39052 + timestamp: 1759135554419 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h3bd2861_10.conda + sha256: 6495dd85cc943bc3eae674fe066ab9a3a50d9ddc225289f5b8d382c0a9cb9a93 + md5: 7aa676a79cca9c9bcb905c90a6909629 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-launch-ros + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 598422 + timestamp: 1759138489774 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h3bd2861_10.conda + sha256: 9f2a2f907544317aa2bda9022c6e2f3450605758405dac9d38c4a6fc98ae9cf6 + md5: 8c2b4a77e5c0958c6619c922d3689578 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 34806 + timestamp: 1759138290169 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np126py312h3bd2861_10.conda + sha256: 966928a994ba8964ddaf540ef2d3c9d20fbd067399bec24417c514285e2b0990 + md5: 2234ae7abe1f12137df3d6f573880a36 + depends: + - libboost + - libboost-devel + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libboost >=1.86.0,<1.87.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: 48802 + timestamp: 1759134487422 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda + sha256: 9bf9e007a2f7986731e8cb6ce6359a9ae98ce58a1d966575d7899659e3ed1119 + md5: 6abad32f74bfe8f8583c73cfdb82a909 + 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 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda + sha256: a7c84e402761127b9f7036c6c73dbbf196d53d2544c9c665388cc150e05cba48 + md5: b8a8b6dda0eec9080ba7bf2cbbdcd67a + 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_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 80470 + timestamp: 1759137925701 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda + sha256: 1638a8038a7891a5800e17802654d5faf14ac071b2755141e7a82629cab0b4d3 + md5: 10d8e200bbd2bd07e2bd8616397e3545 + depends: + - python + - 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 >=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: 570206 + timestamp: 1759136612244 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda + sha256: 7ff773f141b7d07f9f97f4c9b4d61d4ceddc5bc5b1f127384a19464b4fdebf32 + md5: f2bce5e8e6a2dd921b81e163413c1b60 + depends: + - python + - 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 + - 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: 57975 + timestamp: 1759137917796 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda + sha256: 815ced2e31d60df46ab95a6ac1d3914203ea19acab7fc3d7f5b40bbb50b60853 + md5: d823a66d091b680808641438ceca0078 + depends: + - python + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 35352 + timestamp: 1759135851282 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda + sha256: 3422ebeec09a0d41ec7c85ccc4aaba86de3197b30c80d1703f6be697bcf4f6a1 + md5: a021831db4f20a42022ef9923c79a26d + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 45954 + timestamp: 1759135935520 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda + sha256: cc79978e35ed388c961f928df46a422cdaff5290416473950524f0bc07f20fcd + md5: 8236b5b6f305ab7fa5c7ecc3e8f3de3b + depends: + - python + - 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 + - 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 + license: BSD-3-Clause + size: 51623 + timestamp: 1759136002236 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.12-np126py312h3bd2861_10.conda + sha256: 5fac9cbad51d1f1886825b1c29e869fd1390e5e777651143da8075ed13f48000 + md5: 0ec79e2a566db7f4d526eaf0436ab861 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-builtin-interfaces + - ros-jazzy-libstatistics-collector + - ros-jazzy-rcl + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-statistics-msgs + - ros-jazzy-tracetools + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 1095658 + timestamp: 1759138036472 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda + sha256: 0569eb337647a4fceb1b0649139d5a933b43f5c59c3c95087c2b5d9ae3fc439f + md5: fe6e6d7ee5a3fb0821e8da09455f33bd + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-ament-cmake + - ros-jazzy-rcl + - ros-jazzy-rcl-action + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - 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 + - 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: 116482 + timestamp: 1759138297286 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda + sha256: 2d6952afbdaf759d4c5cc88d5e1a16a1051820b2e8b1b6f1a92d451d0603593b + md5: a6fb2bb240c4be2ca4b495d499f9b722 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-class-loader + - ros-jazzy-composition-interfaces + - ros-jazzy-rclcpp + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 140131 + timestamp: 1759138254427 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda + sha256: ca596229ef1e750e475caca605e978d705e736430f39bac4f79505d28ca0fc83 + md5: 4b80b876d5cedcb4aa0b3005435284b7 + depends: + - python + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-typesupport-cpp + - 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: 130881 + timestamp: 1759138283448 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + sha256: 66e39e1a82e360d41aa447b9b62fba41cefb8fe3530ac8f27bc5d3b16f737bc7 + md5: 7d9f1d33df970f0e0fcc450e4544b6dc + 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_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 722454 + timestamp: 1759138136299 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda + sha256: 3592b3549328122ceac5d8d5c9a85e1032cbfae81c40342b5a8dc6d708535680 + md5: ab6f98127dddc09649e150499d0d0f11 + depends: + - python + - 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 + - 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: 80389 + timestamp: 1759135754694 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda + sha256: f477bc94ca5d7d7de15c9edcb74a435824ea5feff0824485d456702f1a82a221 + md5: 9fba73b4a6fc4c75ec91b3d6df1e7eb2 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 122119 + timestamp: 1759135628086 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda + sha256: a066102dc91dfad2fd2a31e1d8e6eee0f71971cfeffca99da9eae7709ebd6f02 + md5: cdaa597390115e1fb082cbfc250106d3 + depends: + - libboost-devel + - libcap + - python + - ros-jazzy-ament-cmake + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libcap >=2.76,<2.77.0a0 + - libboost >=1.86.0,<1.87.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: 78029 + timestamp: 1759138514556 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np126py312h3bd2861_10.conda + sha256: cce7c268b3e1b9b1767c5d6289eefc587a669680e2aa1c9e351d50534ef34bb6 + md5: 2cfb053769857c61ef2033376b5492da + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-ament-index-python + - ros-jazzy-libcurl-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 44775 + timestamp: 1759135559085 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda + sha256: 57f23ae2beb22304328e2cee8535e9d547190700e73fcd169e3538eba79c7947 + md5: 630603ba196ed5efebd28d281bfa848d + depends: + - python + - 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 + - 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: 97009 + timestamp: 1759135915627 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda + sha256: 30af3dbc51c6a65ca48c5836f4dd3cb000126ee6d682a62cd3c4ced5ab767199 + md5: 6dc89b6b65a0e4d1bb292baffd93ca02 + depends: + - python + - 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 + - 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: 31990 + timestamp: 1759137073605 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda + sha256: b1bb8703ddc30c4304d14188a0fa25ccfcfda60307b66f2ab9a848bdc114a43a + md5: 409eb17f609d8fa0fe481597b4fffe14 + 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_* + - __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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda + sha256: b89576829c4206f362fd56c8620271059d05f9abda5e071176716ca1bfe1d4dc + md5: f57fb5582e0b488e9d442b319bb07962 + depends: + - python + - 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 >=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: 177140 + timestamp: 1759136532747 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda + sha256: bcd12c84589f18855a56ec09a37ed827f63699f526a1bccfb3926320ef9e0a7c + md5: 60b7ea0455cc4697ff70513a5eac6522 + 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_* + - __glibc >=2.17,<3.0.a0 + - 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: 159786 + timestamp: 1759137049673 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda + sha256: a8fe05f2e9d56b580827c8b7caba319e8d65131280f5df157455ae5be7d965f7 + md5: 76d071067b8d9ddcdb46236d811dc3c5 + 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_* + - __glibc >=2.17,<3.0.a0 + - 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://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda + sha256: 3ef8f2185c5a7f0adb9ea8306a78cbd7f6aea4b150f1d57f03e21838f93e0711 + md5: 797411e57cbedf5800826bc6d966f4b0 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 29235 + timestamp: 1759135465529 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda + sha256: c8833ae7b3ec0fc4d31fb3a774c849c85012fafa9d711cd964311d7477008199 + md5: 6c8fa7a2175dce9d6224d4025598a4f6 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-kdl-parser + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2-ros + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 270797 + timestamp: 1759139223476 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda + sha256: aa5ad123294f930216312ccfa204c1ff16455f12468eb896d7a02cc0a918dd99 + md5: 4ca1982f542affa6b86dcd63e58e0637 + depends: + - python + - ros-jazzy-geometry2 + - ros-jazzy-kdl-parser + - ros-jazzy-robot-state-publisher + - ros-jazzy-ros-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2 + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 22217 + timestamp: 1759142572440 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda + sha256: 78e70094f96dbd1833c488ebea406a6ac885c3676c0e7dc0d2fb51c83eaa1c6b + md5: 5f9ef851bcbd220526d56aa3995d87f8 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-auto + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-pytest + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-cpp + - ros-jazzy-ament-index-python + - ros-jazzy-ament-lint-auto + - ros-jazzy-ament-lint-common + - ros-jazzy-class-loader + - ros-jazzy-common-interfaces + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-launch-testing + - ros-jazzy-launch-testing-ament-cmake + - ros-jazzy-launch-testing-ros + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-pluginlib + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rclpy + - ros-jazzy-ros-environment + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli-common-extensions + - ros-jazzy-ros2launch + - ros-jazzy-rosidl-default-generators + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sros2 + - ros-jazzy-sros2-cmake + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 22935 + timestamp: 1759141203305 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + sha256: afbf2503171aafa5a5caeb707793ac49c6ec04b18bbfec0bf3be28f7e74cc58a + md5: 1a0a37bef17a78e62502248d0333bb6f + depends: + - python + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 21196 + timestamp: 1759133897929 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda + sha256: a6cdeb4918d9886db96dd14a436c863426ac804c37520fba2270671c3d188ff6 + md5: ac5ee1d92135d01d66cf9b10047fac93 + depends: + - python + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 35302 + timestamp: 1759133887784 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda + sha256: f979d28b07f19c7044a83e9faa545ae91ef35b817e506c35eac38b6af4d87f16 + md5: ca77c194c0524faee5dfe3ee49fd0909 + depends: + - python + - ros-jazzy-ros-workspace + - 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: 31131 + timestamp: 1759134500444 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: e676fb970f2b62b729de26778983897676e954ad68000db6984f811df3c398c1 + md5: a41f524aa7b8239f2400fd76b5df457b + depends: + - numpy + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-nav-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-tf-transformations + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 56088 + timestamp: 1763901495263 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 0950846a55234e6adcbff25656e0b9c94ca576aab8669d44debc679031f3dcb2 + md5: 478718051dd938014098b3f7a29a8b92 + depends: + - python + - ros-jazzy-pybind11-vendor + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 37284 + timestamp: 1763895791240 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda + sha256: 69bd4ce547a8e13565d157d693848e950779c8bc91d2a9dca6218d9c5864b6c8 + md5: 4261dd0395dd7a2f118dc8263b0ee2cc + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-runtime-py + - 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: 47450 + timestamp: 1759138982145 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.9-np126py312h3bd2861_10.conda + sha256: 031189bf0e87180d36d239508456b78abc4beb585c432e6eff4507fb420f2f1d + md5: 1eb92c6e97923aa31eb44c0c27f201d5 + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosbag2-py + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 70906 + timestamp: 1759141884021 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.6-np126py312h3bd2861_10.conda + sha256: 5fa312f8c9a1e2c6fd110bd6496739e14d31ddb63891a491dd1f3f197efdb11e + md5: 263ff9103e8220ffb8aa8d453436150a + depends: + - argcomplete + - importlib-metadata + - packaging + - psutil + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 75553 + timestamp: 1759138307590 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h3bd2861_10.conda + sha256: c7ced26a3b147437d55a0658a011e4d0b55cdf4685a9972b0621704a62b67701 + md5: fdaae7901a16ca8bcac95ecb94806390 + depends: + - python + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-ros-workspace + - ros-jazzy-ros2action + - ros-jazzy-ros2cli + - ros-jazzy-ros2component + - ros-jazzy-ros2doctor + - ros-jazzy-ros2interface + - ros-jazzy-ros2launch + - ros-jazzy-ros2lifecycle + - ros-jazzy-ros2multicast + - ros-jazzy-ros2node + - ros-jazzy-ros2param + - ros-jazzy-ros2pkg + - ros-jazzy-ros2run + - ros-jazzy-ros2service + - ros-jazzy-ros2topic + - ros-jazzy-sros2 + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 26564 + timestamp: 1759140701384 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.6-np126py312h3bd2861_10.conda + sha256: 8e6fc3722298550ecf7602023c23c3c2fb549a43e424ee435ec1ac923518a1f3 + md5: 794c2fa5a9617428640998dd7b9bc9ca + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-composition-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp-components + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2node + - ros-jazzy-ros2param + - ros-jazzy-ros2pkg + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 37994 + timestamp: 1759139839233 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.6-np126py312h3bd2861_10.conda + sha256: b8ce58dc818079448f612ca99f0168c33c406e791646acecb5a2e57b5ca4dc42 + md5: bd93d203c53714eae363299ce2a8b539 + depends: + - catkin_pkg + - importlib-metadata + - psutil + - python + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-environment + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - rosdistro + - __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: 67612 + timestamp: 1759138976282 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.6-np126py312h3bd2861_10.conda + sha256: a3619dae2e62c6c1df9e84be23b6d7dae06f9816ad291919c3afb3ba23a2bce0 + md5: f3e395a0c311e823a5b1a7fd70266446 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-adapter + - ros-jazzy-rosidl-runtime-py + - 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 + license: BSD-3-Clause + size: 46463 + timestamp: 1759138967397 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.9-np126py312h3bd2861_10.conda + sha256: 03ed142e0566c1734476d32489f27d02eeb7d8c2fb7b3c71ec2a7ff29a0c5e83 + md5: 4851cfbba36ed59860c1d2912c56cb22 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2pkg + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 46350 + timestamp: 1759139191502 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h3bd2861_10.conda + sha256: f82a9520f6297cdd82ccebc7499dce40f8b4ada8e2baea839b7fd4fa7f6b7e82 + md5: 3e77332f55a96ad68bba48a741c462c1 + depends: + - python + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2node + - ros-jazzy-ros2service + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 45119 + timestamp: 1759139560053 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.6-np126py312h3bd2861_10.conda + sha256: 501d54829e5b27bc6e1c1cd54bcfbc68d0c629753e26e351ef6b1731ee75f464 + md5: 847b702c252c8de5afcfead44a50b5cc + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 25532 + timestamp: 1759138522774 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.6-np126py312h3bd2861_10.conda + sha256: 4e80967fcf91b1144fad9009b8c78e970f3dc2eba2cba09f3eeff526886a032b + md5: b615d960528f5478fe13c2d3f5c3c8be + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 42873 + timestamp: 1759138962330 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.6-np126py312h3bd2861_10.conda + sha256: ba87d8d5b53fd2117d99a9213a1e5c6c308e78f3e6b91929fb0cfd6a54fc6a53 + md5: 2d3ee0fed29c59c1dcb66badb2aa71a6 + depends: + - python + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2node + - ros-jazzy-ros2service + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 50118 + timestamp: 1759139545420 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.6-np126py312h3bd2861_10.conda + sha256: 57b716431a9d9a41e0e161204416abc4b55b11ad0553ea452072e0120e0fb165 + md5: 7d9bb8d7ebd4f1c373b5ca3ec3c70fca + depends: + - catkin_pkg + - empy + - importlib_resources + - python + - ros-jazzy-ament-copyright + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 57895 + timestamp: 1759138957095 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda + sha256: 1bc47672bff0f4beadee0cc550efcecf714d2ce965344de46dee1f1690ee0be0 + md5: 9a489d806586ac557367adfc5e2e1b32 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2pkg + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 24631 + timestamp: 1759139218388 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda + sha256: c1cb547993691cdd77831ec10dc9899986c442d99782feb2bd7843e327dd109b + md5: 9c507683ea88d0b5cf43614f7fa79ff9 + depends: + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2topic + - ros-jazzy-rosidl-runtime-py + - 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: 51443 + timestamp: 1759139206309 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda + sha256: 036443a8f78b1db89992892ff8dd6ae90de05efe78b27af1d270b54ccd6e331a + md5: 8caa80e20e89d4dfb2d7e4a82fb1aaed + depends: + - numpy + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-runtime-py + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 73969 + timestamp: 1759138948583 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda + sha256: 0627fc2b3ddd5e89afa5406cdd050331161c18de25f6ca5c3c6f0a19d1f81b58 + md5: 61d3f9ffa8b512592a607c467e4f44de + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2bag + - ros-jazzy-rosbag2-compression + - ros-jazzy-rosbag2-compression-zstd + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-py + - ros-jazzy-rosbag2-storage + - ros-jazzy-rosbag2-storage-default-plugins + - ros-jazzy-rosbag2-transport + - 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 + license: BSD-3-Clause + size: 35314 + timestamp: 1759142416071 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda + sha256: ecf2fc6ccf7604f6f8692ad4f00acb37b565c77a3a47c2cc1baa40662cbcbdd2 + md5: f7e0c70980bf5950eaa89cff49876e1b + depends: + - python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-storage + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 205064 + timestamp: 1759140551619 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda + sha256: 335930026aab021d50caccfebf981dbb29e1beace22b4cb0857bd9a07814c338 + md5: 1c01047f7c75297c42e0dd2a2a875d85 + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-compression + - ros-jazzy-zstd-vendor + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 69920 + timestamp: 1759140855189 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h3bd2861_10.conda + sha256: ae4a5746142620fdf531fbb67c4ce4141f079060c3aee9f7e705806c660c40c8 + md5: 31d81a4eb3feb7f95561f1d7461dd40a + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-rosidl-typesupport-introspection-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 349336 + timestamp: 1759139610816 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h3bd2861_10.conda + sha256: a3b838ecb210795db8d5ce070dd2799c01200906bbb0751e915acb907291770a + md5: c5a4ea1feb07626b8e435569954328de + depends: + - python + - 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 + - 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: 460923 + timestamp: 1759136590937 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.9-np126py312h3bd2861_10.conda + sha256: e4598a1b71e133259aa9fa2b35c329f42bc089cd1383f0ae29c12f43e6e80204 + md5: c16cb92f05bfe086187f8d1a14225d4e + depends: + - python + - ros-jazzy-pybind11-vendor + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-compression + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-storage + - ros-jazzy-rosbag2-transport + - ros-jazzy-rpyutils + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 791611 + timestamp: 1759141642047 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h3bd2861_10.conda + sha256: d98ed3067864b772119d28e4facc094bb5a9c17813785d14a2353bb25b91d19d + md5: a8505a8aec773203f7a486d56c91a46a + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 277994 + timestamp: 1759138506727 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h3bd2861_10.conda + sha256: 8b5053c566e58889e24dd6d4fc4cdb4f2fe92156d8b1165e76bc143b0bc91ff1 + md5: 0857d7d55c39c1df2a338cc1850d8c25 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage-mcap + - ros-jazzy-rosbag2-storage-sqlite3 + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 22192 + timestamp: 1759139382680 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda + sha256: e85804264c328c43fd03be899f0eaf66dd70a0255af933a3fe8b2684720d1049 + md5: d5201d71de1b13f54e3697acff610d52 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-mcap-vendor + - ros-jazzy-pluginlib + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 197357 + timestamp: 1759139095894 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda + sha256: b3260513e37b9d015c4621baf345bb9e3095e4ae324549b61474febb77fca90c + md5: b94f7f2296bb80fb1782a4b08afcefed + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage + - ros-jazzy-sqlite3-vendor + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 244169 + timestamp: 1759139078134 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda + sha256: c9bd082669afde256f245bada988bc6a46f56ee60e64a3dc0279098a062d73cf + md5: bc8786f0649a8a0daec24436a8cc6093 + depends: + - python + - ros-jazzy-keyboard-handler + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-compression + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-interfaces + - ros-jazzy-rosbag2-storage + - ros-jazzy-yaml-cpp-vendor + - 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: 526480 + timestamp: 1759141121630 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 4b4ee7e4040cc05e7edc39eb1b1cee5b81336fda96ceffd0be1755b7a9ce5b41 + md5: bae2502ca3142a4fb27825194ba6ea09 + depends: + - python + - 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 + - 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: 72341 + timestamp: 1759136567175 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda + sha256: d4e44209fc8e8cf5f6796d129ee59d5a09f8c2e6a992f5a8b79a12c91c57715c + md5: 65e07ac650b8a5b65fa3d534f07bb2e0 + depends: + - empy + - python + - 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 + - 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: 63288 + timestamp: 1759135143582 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda + sha256: 2d0cf10e2fcf9455c393bb83b51d4c89576dfdebec3d82453e1da5621d2258e2 + md5: 5c0702b63578a68dc61e488c7ac6859f + depends: + - argcomplete + - importlib-metadata + - python + - ros-jazzy-ros-workspace + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 42559 + timestamp: 1759134512964 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda + sha256: 99fbda6a89be497eb3e54b67fc6f9be2efb7cf721b1bf5d9c85799f29145f40b + md5: 654b00ca14494136e3454d97ff072ddc + depends: + - empy + - python + - 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 + license: BSD-3-Clause + size: 35018 + timestamp: 1759135749979 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h3bd2861_10.conda + sha256: d911d18c36fe0820c24c841361febac70a066284281a725c70cbf54f5338b499 + md5: 0ad733400e3d217ccaa1b71bcd2558da + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-generator-py + - ros-jazzy-rosidl-generator-type-description + - 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_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 32136 + timestamp: 1759136331062 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda + sha256: 9efabedab52314ae05188b49254b682280de9385575708957322ab4a120f073a + md5: ffa316df1ea2920a88724d0fbb9aa52a + depends: + - python + - 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 + - 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: 31161 + timestamp: 1759136319716 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h3bd2861_10.conda + sha256: a707114fd8b64ea02a81423a611e25e9e6e531b897a6dc60734bb1a162d3454b + md5: a670201c019c39ef93155a4234af1c9e + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-generators + - ros-jazzy-service-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 32409 + timestamp: 1759136496815 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda + sha256: 23b17a498e31ec797ead5204d4b3bd1dab9b23bb86dcc2f96c87896a2e1e0b58 + md5: a1c88648a1ee798ae6ba8a3cdd8fecf4 + depends: + - python + - 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.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 31814 + timestamp: 1759136484793 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda + sha256: ba35997f90df5939af3b9c32a5bbfd4e144c1a0fa2edba0c93f3f1d08ac1b245 + md5: 0409589abcc712e53499a63270c64b2b + depends: + - python + - 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 >=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: 62858 + timestamp: 1759135845185 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda + sha256: 30eefec9684ce8bc9761984cab745ebe8f8ab2786af5e559c3144e8290d1a0ef + md5: 6d3ac5d660f36ce2d5a505547f8f0ae2 + depends: + - python + - 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 + - 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: 86349 + timestamp: 1759135926381 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda + sha256: 35d42979abd9bcd8ee251889e97744ae111fb5a3626b98b76f7d58b329b521da + md5: 720f8420b90a66e5a25c4cd5d8325bb2 + 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_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda + sha256: 775e66067ffaa69912fe55fdf494503c81ecdbb1b651e9f15737ab63540cff4b + md5: 0cb58a98294d974d0cb6b1a58e6e0ce1 + depends: + - numpy + - python + - 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 >=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: 59990 + timestamp: 1759136277836 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda + sha256: 1d01791814ce42808f232d8d7857ab94f21d23084580ac2d84834426dd365ec2 + md5: 159c33cc74b36a7ebfe6e49a416b5d6e + depends: + - python + - 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 + - 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: 48511 + timestamp: 1759135649822 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda + sha256: 9cda9c91fe734345c9f83e22b24da0045eccf150a7840892d834d5c8c5c42563 + md5: 288b24a8d8cb17b4a3e0b2d9c2dcb35f + depends: + - lark-parser + - python + - 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 >=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: 60062 + timestamp: 1759135545410 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda + sha256: d1a68a4629d184f840098436e13e276c5b39e964f76374a584168e23d4ce82ce + md5: a83a0fedc51d37628dc4230dd37af24c + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-parser + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 25122 + timestamp: 1759135643674 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda + sha256: a6becfeb81b3f1b1eb63ca9bf15b255a03c2319a978e1ea450751ceff0f01070 + md5: dca4734bd880fb4dd628ab01d02a8924 + depends: + - python + - 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 >=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: 83310 + timestamp: 1759135737006 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda + sha256: 1a6c8a7ce90474afb3089c2902243b43793c27349a8efbbb4be600a9182b8773 + md5: c82c6d7a2ccb6c100a78b450171435d2 + depends: + - python + - 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 + license: BSD-3-Clause + size: 40765 + timestamp: 1759135826231 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h3bd2861_10.conda + sha256: 1f5f15b6e9aeda80b12430b17ebfb56cba1e3f23a15dd389638eca535f3eda22 + md5: cc871aee15e43c56ef46160cf9486b27 + depends: + - numpy + - python + - pyyaml + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-parser + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 47292 + timestamp: 1759136811336 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda + sha256: 48d323f3ee531a77655bb0aed03ef9ae0a7c8b94af626cb7a3ce1eb9405fabe3 + md5: 529f9ffa0a73fcf8c41f1964d16e5022 + 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_* + - 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 + license: BSD-3-Clause + size: 50864 + timestamp: 1759136231797 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda + sha256: 6443733659f9f5d6e4514b075f06663af3cdf7300d2016d17c81c594159d4e0e + md5: e03c02f670e399757b56a524e89a4090 + 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_* + - __glibc >=2.17,<3.0.a0 + - 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://conda.anaconda.org/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://conda.anaconda.org/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 + - 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://conda.anaconda.org/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 >=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: 29117 + timestamp: 1759135163731 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda + sha256: 6f30e4ae7a3c8c68ae98fb734e5b7366cb76de492d1e9af69b699bee3b1fdd1c + md5: 2ecb6407e4c9b99625e7b9134597ba46 + 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-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 + - 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: 48037 + timestamp: 1759135921391 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda + sha256: 5fabcdd7b3ad4b763ab731ebc56d25507597a172542f4a5e052b788ce2fc671b + md5: c530712c799ea65fa4e9fbdbdd8b295a + 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_* + - __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: 48259 + timestamp: 1759135994674 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosx-introspection-1.0.2-np126py312h3bd2861_10.conda + sha256: fccbba9e8aad9d8aae496e5afd7497fec2b7c7f9338b6c6c34e4d06b6a9f92b0 + md5: f94ffa8481fec00467f34aa9666ea733 + depends: + - python + - rapidjson + - ros-jazzy-ament-index-cpp + - ros-jazzy-fastcdr + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-cpp + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 221716 + timestamp: 1759139882376 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: aa64edd1087e13e39aaacf2407d8f049a009fdbafb9cc1bb0d1b2314c044ebdf + md5: 95c90e14bc638b7d7216a3d27fdd7f60 + depends: + - eigen + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 62030 + timestamp: 1763893047114 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda + sha256: feaa9fd7b874f60bb8705f284266e7a5ecd46685743fece17ebd97b15b970ecd + md5: e784214b5b2c6ce6c362ba9cc3ce66f1 + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 26130 + timestamp: 1759134487455 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.0-np126py312h3bd2861_10.conda + sha256: f2e794c5f82ed270f334523c4b4ed3a06aa06cb7bb142d4c76d63aa07eeb7a55 + md5: 286dc7a6b02e8361b58dd68a91feb152 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-msg + - ros-jazzy-rqt-py-common + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 20418 + timestamp: 1759139523194 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.5-np126py312h3bd2861_10.conda + sha256: b68e5320ae912b45f8a602530ee80d4be3ea967d55b26dd7c150130e88690baa + md5: d07828b1dae08ce7f85de8b3a5a6a6ce + depends: + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-py + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 136415 + timestamp: 1759141892478 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h3bd2861_10.conda + sha256: 6de02226a3b072cb110ce147d57458e791aeacd699dbfb896680304871e3e9fb + md5: fe773d3b2d3d9bfc151c2c3e02afb475 + depends: + - numpy + - pillow + - pycairo + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2 + - ros-jazzy-rqt-bag + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-plot + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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 + license: BSD-3-Clause + size: 51186 + timestamp: 1759142829809 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h3bd2861_10.conda + sha256: 44e169c813d97b9594318fdd8ed56d2fcc17287c6eeb01d22fae927926f35de0 + md5: 10a9f85c93d6809249f94009904eea58 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-action + - ros-jazzy-rqt-bag + - ros-jazzy-rqt-bag-plugins + - ros-jazzy-rqt-console + - ros-jazzy-rqt-graph + - ros-jazzy-rqt-image-view + - ros-jazzy-rqt-msg + - ros-jazzy-rqt-plot + - ros-jazzy-rqt-publisher + - ros-jazzy-rqt-py-common + - ros-jazzy-rqt-py-console + - ros-jazzy-rqt-reconfigure + - ros-jazzy-rqt-service-caller + - ros-jazzy-rqt-shell + - ros-jazzy-rqt-srv + - ros-jazzy-rqt-topic + - 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: 22889 + timestamp: 1759143187107 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.1-np126py312h3bd2861_10.conda + sha256: 2ce066b5dfabe6b699ce1848c560b15a9efbfa5cbe1e967a27d2da11324e35c9 + md5: 6c3dabb49227ad09b1cc90f148689149 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 83329 + timestamp: 1759138934134 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.5-np126py312h3bd2861_10.conda + sha256: 143e92304e358383fd7a5a747be4ebb2e1a967dd4e39bbe168f3c807d054c3c8 + md5: a5a5bf5907c7931787e22a1521320ada + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-dotgraph + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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 + license: BSD-3-Clause + size: 69553 + timestamp: 1759138933496 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.0-np126py312h3bd2861_10.conda + sha256: b5337dfe3eceb0b3ddf5ae4096412fda405a86266c1a4bffce4583c7ce36c870 + md5: 0e03ec507463a98d53756c3b612bc4b1 + depends: + - catkin_pkg + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 126702 + timestamp: 1759138254521 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h3bd2861_10.conda + sha256: 35220ae9ccf0e154391db3eecc52124cc0a3f570c617c7f35d018480f17a17c4 + md5: a3ea672c84ebd68536968487d7364940 + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-qt-gui-cpp + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 187130 + timestamp: 1759138282403 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h3bd2861_10.conda + sha256: d859156792ef19102cfa102d361d76e8650f1f85b65f818067979aff52680ea3 + md5: ae38bf329c387b61adb6e34d26bcd2f8 + depends: + - python + - ros-jazzy-qt-gui + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 49844 + timestamp: 1759138489245 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np126py312h3bd2861_10.conda + sha256: cb4e28e96d92a2c2a3faa5537ee8ed2338503d27023dee0d2bf1f17e706f8f0d + md5: 88aa588fa8ff7535738200a8d260fae7 + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-geometry-msgs + - ros-jazzy-image-transport + - ros-jazzy-qt-gui-cpp + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-cpp + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 295056 + timestamp: 1759139216127 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.1-np126py312h3bd2861_10.conda + sha256: e5816d23f0b2a183a3db963e2326104836bcae06ee617d9a9099fb7783ecb2cb + md5: 8a547f7b06e91cffc57e7083d5cac4aa + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-rqt-console + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 30408 + timestamp: 1759139191523 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.4-np126py312h3bd2861_10.conda + sha256: c530b7d9c6db353c94bcb79bae24c09a1c8290bffdde64d6567a1f44161b18a5 + md5: 71e6d19ece274ab633e708741c89738e + depends: + - catkin_pkg + - matplotlib-base + - numpy + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 77281 + timestamp: 1759139034195 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.2-np126py312h3bd2861_10.conda + sha256: 4538c74a6269766c485fb2f0d8726ed26494a6844e506ff695761688a947f65f + md5: 4e439a21d1de19deadb517e832555c91 + depends: + - numpy + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 42733 + timestamp: 1759138965274 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.0-np126py312h3bd2861_10.conda + sha256: 31d88da85c8fdc30f1af5abce79e16981260d6bc13b3a9073312b2dd84d7252d + md5: 871534225380fba0b744c0885a5fc340 + depends: + - python + - qt-main + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 88049 + timestamp: 1759138273780 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.2-np126py312h3bd2861_10.conda + sha256: 7e21bd267b3393c1abdef55d028850d8ca54083b1f51425083cc0752c11db304 + md5: 764881b84f0b45a52a0b0e57f63a7230 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 25434 + timestamp: 1759138961219 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h3bd2861_10.conda + sha256: 78e437fa957443f9f8ab4a5e4f48553541ab721c74bed3441698501ae2779bcb + md5: 84b1c2774cf8be08d71cdd00be6ecee4 + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-console + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 78372 + timestamp: 1759139262667 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h3bd2861_10.conda + sha256: a3533460101e124892dbd9a21e2f5816d0407a931c9ec627d2cc699138d98caf + md5: 58a40d8c9ef9ab26d3a669f8012047d3 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 32123 + timestamp: 1759138957166 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.2-np126py312h3bd2861_10.conda + sha256: f6bab953ff3a3e4c1430337edf3b98d449f27c3eea01d2face576e8ebcf3552a + md5: 2635bd35c4057cc2ae42a21408493e9d + depends: + - catkin_pkg + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-qt-gui-py-common + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 29351 + timestamp: 1759138953056 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.2-np126py312h3bd2861_10.conda + sha256: db7884882489d5371bfba6fe8ce849beed963fbb3a1e3cda3f1684d4b6871fcf + md5: 7ca8f79685538bf170ba19822f01155a + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-msg + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 21381 + timestamp: 1759139519091 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.3-np126py312h3bd2861_10.conda + sha256: 2c035e52a5f7642228d359562147369e06a1983e9916187e09c090287f9aa05b + md5: 807391be62dce610b9c586ab1dce63ee + depends: + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2topic + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 38628 + timestamp: 1759139211889 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.2.0-np126py312hd4d1b83_10.conda + sha256: cf9f65c0048fc2557946af8a1061c21ef38f2fd0df2bffc52c55d0bce35d1082 + md5: 263ece5872ccdc17d9537870b68ebb29 + depends: + - eigen + - fmt + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tcb-span + - ros-jazzy-tl-expected + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + - graphviz >=13.1.2,<14.0a0 + license: BSD-3-Clause + size: 61146 + timestamp: 1759138254146 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda + sha256: 939f02511575d68e5e213faf011a2cc83bdde7d158a931259334470a0959a0d2 + md5: a814fd56f1d32c08c552c78599d04971 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 31364 + timestamp: 1759135460323 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np126py312h3bd2861_10.conda + sha256: 43f469cbbeaa1ecea1b9a2bc84741e71bc14f61c34808370b21f06e736576efe + md5: dfe3e5c9690bcd2dfb0b813e9368bc6b + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 53911 + timestamp: 1759135169976 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np126py312h3bd2861_10.conda + sha256: 57e4ca84966368175bc6abd3fbe2183f36b1a028fbda87fa7fb5b80593313dab + md5: b0dd2aa627e4ef5522bd90328eecf099 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 129866 + timestamp: 1759133959060 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda + sha256: d51251931f0b4be140cc862490d07674c71e43bec253e7cfb48016814410a0a1 + md5: 768c532c8973aafe963b0bf155d07743 + depends: + - assimp + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - assimp >=5.4.3,<5.4.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: 24810 + timestamp: 1759135089466 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda + sha256: 4148f838974e0dccafb38827221f6ee150f5ad146f4fcb7632d2c3a045583f26 + md5: a2a69da9f9be2fe1158df1260b211c19 + depends: + - python + - qt-main + - ros-jazzy-geometry-msgs + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-ogre-vendor + - ros-jazzy-rviz-rendering + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-std-srvs + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libgl >=1.7.0,<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.12.* *_cp312 + license: BSD-3-Clause + size: 889510 + timestamp: 1759139178899 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda + sha256: b9c6fcede16d94a7d2daf109fab9597d8efbc87ac3daa1574ba0b690bdfca137 + md5: c87ef245ad83fbf05cd57eb4ccfb9ccd + depends: + - python + - qt-main + - ros-jazzy-geometry-msgs + - ros-jazzy-gz-math-vendor + - ros-jazzy-image-transport + - ros-jazzy-interactive-markers + - ros-jazzy-laser-geometry + - ros-jazzy-map-msgs + - ros-jazzy-nav-msgs + - ros-jazzy-pluginlib + - ros-jazzy-point-cloud-transport + - ros-jazzy-rclcpp + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-common + - ros-jazzy-rviz-ogre-vendor + - ros-jazzy-rviz-rendering + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros-jazzy-urdf + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - 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.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 2285873 + timestamp: 1759140028444 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 73e70d96c5f60f3f278860ce1374056ef9ecde074988a37a04bc5e6b624bc98c + md5: 602211c06e1f3cb3f4e52033a97fb17e + depends: + - python + - qt-main + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-common + - ros-jazzy-rviz-ogre-vendor + - ros-jazzy-rviz-rendering + - ros-jazzy-sensor-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libgl >=1.7.0,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 268903 + timestamp: 1763893047088 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda + sha256: 4081bce459c4d31b506dc3314b9d9032320ddc8c3ffa7c8b625ff6bf5a14a55a + md5: 9ffd6fc4b4c271d5578b29c8f4725748 + depends: + - assimp + - freetype + - glew + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxaw + - xorg-libxrandr + - xorg-xorgproto + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - assimp >=5.4.3,<5.4.4.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libzlib >=1.3.1,<2.0a0 + - zziplib >=0.13.69,<0.14.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - freeimage >=3.18.0,<3.19.0a0 + - libglu >=9.0.3,<9.1.0a0 + - glew >=2.1.0,<2.2.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - pugixml >=1.15,<1.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 5377597 + timestamp: 1759134848838 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda + sha256: 1d5e4748a83e5515a66f00e8a13626df0c016c1ed2a576dabec66e8005c83609 + md5: 7b499dabea440a986f2b3d4638b48947 + depends: + - eigen + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-assimp-vendor + - ros-jazzy-rviz-ogre-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libgl >=1.7.0,<2.0a0 + - glew >=2.1.0,<2.2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 937128 + timestamp: 1759135657587 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda + sha256: a166b0b2289c9de429818b58f5cc9b0ea35e3c057a1a4c3eb0cf360677f3ab84 + md5: 57345cdcf4230d648e45206218ec3667 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-common + - ros-jazzy-rviz-default-plugins + - ros-jazzy-rviz-ogre-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 76045 + timestamp: 1759140831984 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h3bd2861_10.conda + sha256: fe369a69329c26501913e56468d8eb3288588c10379d71b315872d883f73f920 + md5: 9aeffe5785e36b770e15c7e847df45d6 + depends: + - python + - ros-jazzy-ament-cmake-ros + - ros-jazzy-pluginlib + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-sdformat-vendor + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros-jazzy-urdf-parser-plugin + - ros2-distro-mutex 0.11.* jazzy_* + - urdfdom_headers + - __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 + license: BSD-3-Clause + size: 85339 + timestamp: 1759136172745 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hbd70b12_10.conda + sha256: f1d2c875dfb67bedd6cfb1d81b8a71efa8556600e637f986d5f5900c8701c475 + md5: f038a81faa4361e34d814693b2b43838 + depends: + - pybind11 + - python + - ros-jazzy-gz-cmake-vendor + - ros-jazzy-gz-math-vendor + - ros-jazzy-gz-tools-vendor + - ros-jazzy-gz-utils-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-urdfdom + - ros2-distro-mutex 0.11.* jazzy_* + - sdformat14 + - tinyxml2 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - libsdformat14 >=14.8.0,<15.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + license: BSD-3-Clause + size: 31837 + timestamp: 1759135760960 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h3bd2861_10.conda + sha256: 88e8acd0939d054908173adf8acd84deb728c37b6639f9d7056dbe9ce485b83d + md5: 74fe5dbdd0766d608c1d3f931b5d61f7 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - sdl2 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - sdl2 >=2.32.56,<3.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: 28358 + timestamp: 1759134486840 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 65926e9bd0725c11a170d9263502cd08dbd75f67c69d3ab9b15f8edf0aca0692 + md5: 477cf9584895a578c653b40c0df1da4e + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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 + license: BSD-3-Clause + size: 546202 + timestamp: 1759137085566 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h3bd2861_10.conda + sha256: 620c211b274a399b29d8f4e3c9d2cfe74e54ac72d617c49ba3e854663634beda + md5: 2aa778ab9342a18b183ecadeda6792e5 + depends: + - numpy + - python + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - 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: 30492 + timestamp: 1759137231637 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 58f5a585a42773ac153529a7a23b63bfbf5a4c5fa1299c6bb9af671847582934 + md5: a0c36bf475e340a819d8b781bd798058 + depends: + - python + - 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 + - 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: 80559 + timestamp: 1759136384945 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: c5d5df98bb2eccca01963ae67a4d0b13ec5ad125029dac7e57df7d1bae28e539 + md5: b58fd8c09ca808f2de434fba37f849b1 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 128005 + timestamp: 1759137079790 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda + subdir: linux-64 + sha256: 2db48671143f34887b068d6ef98d1f8365feb4042ea00f2755fd82b8dbcf70e8 + md5: 407760b67de2d16a40bb87f5ea1051dc + depends: + - libopencv + - numpy + - pillow + - py-opencv + - python + - pyyaml + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - scipy + - tk + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - tk >=8.6.13,<8.7.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - py-opencv >=4.11.0,<5.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 60806 + timestamp: 1763898713582 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 8f878dc12457847db3fe84d004d23bb784163f323d3db5bf50a67fe15dcb48f3 + md5: cb61cd2565d3e57eb3fcca7f94832ef1 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ipm-library + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-soccer-vision-2d-msgs + - ros-jazzy-soccer-vision-3d-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-sensor-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 35909 + timestamp: 1763895791231 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: d80a9920bfd5196b9129762f6de12642a8a46c6a4cf2b8a1e66b15cefe122364 + md5: 5e8b18102a31684f844ecbf81eca5082 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-soccer-vision-attribute-msgs + - ros-jazzy-vision-msgs + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 234015 + timestamp: 1763895791530 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 856de31d8fd156f136e5bba0e9fb89739b4a87cb4ae115a734998eff4e9a7de3 + md5: ff1ce764e847535772f57ef0ebd0738a + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-soccer-vision-attribute-msgs + - ros-jazzy-vision-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 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 233642 + timestamp: 1763892800762 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 3666bc340ccac49e320957c2f5dc4942c94fe93422728f93f89a32eae570833b + md5: ea5c222d984676f3065e031451ae22c4 + depends: + - python + - 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 >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 96789 + timestamp: 1763892800737 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda + sha256: 25c91dfa53a354e9d604895e8f2ac86555d980ce9d06944782bfc156a1dcf86b + md5: 8ea8282ec14e7532dd2ce77cb1baa09a + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - spdlog + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - spdlog >=1.15.3,<1.16.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 26975 + timestamp: 1759135131375 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda + sha256: fbeb3324aefa915593780edf0c437d1ae663317b86d221ee15a43b42d9fb16e0 + md5: 76572b5246c086603b24f59a4be3a1ff + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - sqlite + - 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 + - libsqlite >=3.50.4,<4.0a0 + license: BSD-3-Clause + size: 24382 + timestamp: 1759134522950 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np126py312h3bd2861_10.conda + sha256: cdff3b303a2cd61228cb5204cc2a98b7c318154632ec5aeb6dd979f46673a3d1 + md5: be83d37c12408613ca72dd08bfb89876 + depends: + - console_bridge + - python + - ros-jazzy-console-bridge-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros-jazzy-urdfdom-py + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 112904 + timestamp: 1759138489301 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.4-np126py312h3bd2861_10.conda + sha256: 7358133b6b370224a6b04b3ed395e40ed24c903f65b4aeb9135ad26fb45bf82f + md5: 9518dff7ffd2c7ff47af86fa4c82f68a + depends: + - argcomplete + - cryptography + - importlib_resources + - lxml + - python + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 75538 + timestamp: 1759139553332 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.4-np126py312h3bd2861_10.conda + sha256: 28ab21ac18bcd822e55bbf323b826b0998bb6bf1ad4e66f8d087e3de10c25270 + md5: 6b44db4840c291a2557554dcb340f9e0 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-sros2 + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 39480 + timestamp: 1759139957743 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 1e8c8cacbcc7e014ed82ebefc92994463abd2a0a587c83d0d53a4910ff584b6d + md5: dd7d893a87be62eb00829bd413032131 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 108933 + timestamp: 1759136704465 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 5ed0fcfa1f107eb1cc0073a83975c9273b170bc673ab38b62803433953e102ba + md5: 1c35c3356534e65a425ca49fcd8365e7 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 339951 + timestamp: 1759136657294 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.6-np126py312h3bd2861_10.conda + sha256: d7760b7fdb8b9344b5b310481e824e317e550a56ded359b05ab6da2806227c0b + md5: 48ccd18c4e5f25b1b50b200fa687bf9f + depends: + - python + - 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 >=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: 168725 + timestamp: 1759136576806 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 58b940930d7eb8e1d8e9dd4623848b2865b1795916919c6c5a993c79cef71e5c + md5: 76f33262a398c8320890860d3e39416a + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 83543 + timestamp: 1759137382359 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h3bd2861_10.conda + sha256: fa722bfb7beef9c0a695dfb950a82f504f87babe12905e604f62b9a680811005 + md5: f287ae107ff25ff18f5fcb8b968c6885 + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 26272 + timestamp: 1759135165169 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.0.2-np126py312h3bd2861_10.conda + sha256: 0bdbaa75806d1c57727c497a10b4c14d54d95324ed6b74e04b5572e3053ba096 + md5: dd48f9089f5c916d5512a4b33662d3a5 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 27768 + timestamp: 1759134511066 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h3bd2861_10.conda + sha256: 69b8f774d543d5f7581c796ece7cdf848ee5121993bed91ccb8feed8658cace5 + md5: 50ebee9a66553e7058d8f5110abbd9b6 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-joy + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 221803 + timestamp: 1759138982345 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h3bd2861_10.conda + sha256: 38aa3d7ddbc93b97aa247f1589eccb63ebbb83759d1fae507979a27f14e3fda4 + md5: 83bc205faee9646f89104839f24352eb + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 24077 + timestamp: 1759138325262 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-test-msgs-2.0.3-np126py312h3bd2861_10.conda + sha256: 0b229f011289e044d31c112e04f379c9da6553dd209aed3f228bc6acec14a2e2 + md5: a5b049c63831c75b5c2532b076048b92 + depends: + - python + - 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 >=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: 903533 + timestamp: 1759136556318 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.0-np126py312h3bd2861_10.conda + sha256: 30772b664c307f8427990e1e56b79359dd387ccc35e663d032da9df7d6c68d77 + md5: 3ab9539daa9e2fbd636e14907c7d7337 + depends: + - numpy + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 38534 + timestamp: 1759134319227 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.14-np126py312h3bd2861_10.conda + sha256: 3e0e8bc92bf1fa2cf9d165b7fc12df751d9ddeaa0f32677576269da9ed7941eb + md5: 023d8670910a31fb8952ed211d1edaa9 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-cpp + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 135313 + timestamp: 1759137051595 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.14-np126py312h3bd2861_10.conda + sha256: 76c891cf32f746179de831f0fdb54195d441335fe03fe22b0c938a98d87c572a + md5: 235c13736d054c2347651dc17ec843bd + depends: + - bullet + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 44369 + timestamp: 1759139173611 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.14-np126py312h3bd2861_10.conda + sha256: b42f3a2b125b4a3e0140e01bc3df5359ac705f4f34ce96b87cb75963856a55f6 + md5: e11c0996f2e94d4aa9b5675aa7c46343 + depends: + - eigen + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 45726 + timestamp: 1759139209962 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h3bd2861_10.conda + sha256: afb712a0f20dc0a4243f2dcd92e328c08891642cf622b8dff5029d9ee86db00a + md5: 90cbb5675ddac6725557265f1584aec7 + depends: + - eigen + - python + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - 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: 41287 + timestamp: 1759137269359 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h3bd2861_10.conda + sha256: 675b3240a29cb38be97b6369f8c8b93581b355a942666b75e2b27f74ec1accd2 + md5: eed7a734010d4d468415fe2bd03312c8 + depends: + - numpy + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-ros-py + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 57650 + timestamp: 1759139173325 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.14-np126py312h3bd2861_10.conda + sha256: 058712bc28454547f8c2fbdb2b35c9ab9a2beb9dfe75b6297653c5871faa71c2 + md5: a848b4fc65282fe6f55578e58c489c96 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-python-orocos-kdl-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-ros-py + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 47225 + timestamp: 1759139203220 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.14-np126py312h3bd2861_10.conda + sha256: 4abd8e41ad7f82e89f8857eede0e00135986f2c262fc886a22469dc782f4109a + md5: a11bc4a57bc7cb43d5a144b8aba6b18b + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - 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 >=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: 256026 + timestamp: 1759137020823 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.14-np126py312h3bd2861_10.conda + sha256: 332d1062f7645bf195c14a9712a7aede4cdf79b23ea734483f28ebcf8390d9a4 + md5: c4d17504df0d4cfc2546f0c94b85ffd8 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rpyutils + - ros-jazzy-tf2 + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 58858 + timestamp: 1759138282022 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.14-np126py312h3bd2861_10.conda + sha256: 5abb275a02ee9dbaa3ea35cdf79040c9c080a5af961eff471ad2ceb53c8ebf21 + md5: 17efb45a654c668411f121bd2b1d01cd + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-message-filters + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-msgs + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 466480 + timestamp: 1759138967417 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h3bd2861_10.conda + sha256: 4b74718a81327f22c9f5ccd7e701122354150efef92630e3cfe40206fc25c7ba + md5: b480decf703ef801b0c591ebd08c5624 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-py + - ros2-distro-mutex 0.11.* jazzy_* + - 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: 48787 + timestamp: 1759138495464 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h3bd2861_10.conda + sha256: a1b64da83229c31844b62593daa15f181f5e1e63d5dfd6067c581ea596c18f61 + md5: 9b191e4d7d70b792d28be7d04d266d42 + depends: + - eigen + - numpy + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-sensor-msgs-py + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-ros-py + - ros2-distro-mutex 0.11.* jazzy_* + - 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: 49843 + timestamp: 1759139390039 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.14-np126py312h3bd2861_10.conda + sha256: 2bc39da305fccacaa4ec7d83bc5b6c9ee8a7b20c6ece56eba6c12a727d569c95 + md5: 3c56b870db4cdcebed6ff6769c588514 + depends: + - graphviz + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-py + - ros-jazzy-tf2-ros-py + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 24008 + timestamp: 1759139016782 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-theora-image-transport-4.0.6-np126py312h5cbfcd5_10.conda + sha256: 33e93f2409ebf4421074c0e1ac35bb63d2c8048faca2a10d228bbc31df2c1323 + md5: c62541d547d5ffc287c409bfe6f0ddd1 + depends: + - libogg + - libopencv + - libtheora + - py-opencv + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - libtheora >=1.1.1,<1.2.0a0 + - libgl >=1.7.0,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - libogg >=1.3.5,<1.4.0a0 + license: BSD-3-Clause + size: 437632 + timestamp: 1759139418139 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h3bd2861_10.conda + sha256: 1826bf7e955fec0c5d74f28e58851fae90d56ed47b1e58ad84f6e0cc567b9ad7 + md5: 3e859a033dd175dddd2864a10824f247 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - 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 + license: BSD-3-Clause + size: 24332 + timestamp: 1759134515660 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.0.2-np126py312h3bd2861_10.conda + sha256: bb9d5816cb3c635b8ea7f76900d44232c7e77e9f29201ca568219e7e5b0377b6 + md5: 2c2a73c15c6ebf9615e9255bc6fe4684 + depends: + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 33353 + timestamp: 1759134506272 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np126py312h3bd2861_10.conda + sha256: bc0bc093a129c741fcba2cc3dfd93ce73d221b8cf91c8db4b1bec456e098774a + md5: 7d0b957bc23d73c4a52bdf473e22d036 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 32866 + timestamp: 1759135164380 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h3bd2861_10.conda + sha256: 31e57a0cfe8e2dd0739457d6742ba6460c851b5e20b10d6380835971bba5d0db + md5: 5828d1b5cb97433c92ee519d36eba18d + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-rclcpp + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tlsf + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 186047 + timestamp: 1759138281588 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.7-np126py312h3bd2861_10.conda + sha256: 0cbcac924387a6fa2e248962ce23e0e0e23ce25e57adfcba632c54cae30e4b91 + md5: ebea8f4e5cfc1719fba66a5f263873a2 + depends: + - python + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 49500 + timestamp: 1759138607334 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-1.3.3-np126py312h3bd2861_10.conda + sha256: d8d673615be66b9c7f8a8243fe68553f7423dac4583b9939f759d060dfaac828 + md5: 81093487d13241f7564e53d721b28812 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-topic-tools-interfaces + - 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: 281826 + timestamp: 1759138528240 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h3bd2861_10.conda + sha256: d5589c2c7a1a4dfffa85528613f7f4ff573295cbe3fb7dc81b837f7ba30a1340 + md5: fcee7459888efc4d7e993bc65b81e6a0 + depends: + - python + - 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 + - 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: 317261 + timestamp: 1759136535421 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda + sha256: f25d0f1a214c27118745c3ca772ffa64631489be4e9868c9daaf300ca11b26af + md5: af1df22dc8dd175c42fe14c84fcfb71b + depends: + - lttng-ust + - python + - 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 + - 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: 72568 + timestamp: 1759135552746 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h3bd2861_10.conda + sha256: 17755537e03ad358d416a25389aeb600f56ccdc06204059f9dc778952c8d746d + md5: e337b46c5fa86921d937401719d869c4 + depends: + - python + - 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 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 36898 + timestamp: 1759135559338 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 3a559f36ac25265d42db4abfefcdcfe7e399480e24a8a07c9cef158173e4a5a9 + md5: 31563caf1d5993faea662a9bbef47c2b + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 150323 + timestamp: 1759137139092 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.37.0-np126py312h3bd2861_10.conda + sha256: d631b8c0cfd4e7c4736309cf1c360e8b830f710a41e1446e005af30350b60930 + md5: fcff226dd29920967f21fc76a793458b + depends: + - fmt + - python + - ros-jazzy-hardware-interface + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - fmt >=11.2.0,<11.3.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 103420 + timestamp: 1759139866191 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np126py312h3bd2861_10.conda + sha256: acf6aa9edf37ac21aba2a60eb67c03a6ecdaf988a63552ec84a67a148aa82815 + md5: 0f9340ea3165d99c230a18e9cdbf5561 + depends: + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-geometry-msgs + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros-jazzy-std-srvs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 905827 + timestamp: 1759138544824 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + sha256: 14368876873331ac7451cbf86be9ca2e19266d359bf583112b65bf3d5f06f776 + md5: 148ab2d471c3f2c05ece1bef1a74aa33 + depends: + - python + - 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.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 232014 + timestamp: 1759136425687 +- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda + subdir: linux-64 + sha256: 73e9839b498d074abfc658261929af82cf9c9fe1400bebdbcaf8438525a1e5bf + md5: 0d7bda31f50c28b1fc7b425a6e57d1f6 + depends: + - cryptography + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - 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 + channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output + license: BSD-3-Clause + size: 46002 + timestamp: 1763898713395 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda + sha256: 8bfec2c28f1d91dae66dc2e340919df515cf24aa9f2b2c10436cb5e7f87a7e2c + md5: 9f7999ca0a848afcf154526c50fd1730 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - uncrustify + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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 + license: BSD-3-Clause + size: 22961 + timestamp: 1759134500513 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda + sha256: 268d05a4cfdffd530dae91976a9ef5c4b627c0aa98d3d98b112d51ef6e7ee9c1 + md5: 5ec0687171c636826444b41d9f2d1dc5 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-runtime + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 74184 + timestamp: 1759136346004 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np126py312h3bd2861_10.conda + sha256: 6f82c0ad060265a4e44d5eb636b8249cc336cf93bbf66b6a8c6ff4649cec889a + md5: 03ddeb2220090ded429a18fcb63b2eb5 + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf-parser-plugin + - ros-jazzy-urdfdom + - ros-jazzy-urdfdom-headers + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 155698 + timestamp: 1759136011042 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h3bd2861_10.conda + sha256: daf76d316eab5af498999c6e3b59d84957540176ac8d6f8b663888f05f82a2d6 + md5: 1e6605f33ce8f839c4b38d5fc95d7b6f + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-urdfdom-headers + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - 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: 31820 + timestamp: 1759135533626 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-4.0.1-py312h24bf083_10.conda + sha256: a0a91bcf54de765bca95a7d49265bf33fb4cae66843004bcd9427ce396b7df78 + md5: 4c5c0f01d6ed4f67279203376113bda8 + depends: + - console_bridge + - python + - ros-jazzy-console-bridge-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdfdom-headers + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 + - urdfdom >=4.0.1,<4.1.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - 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: 8062 + timestamp: 1759135655375 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-1.1.2-py312h24bf083_10.conda + sha256: a8600df10433692cd78648cbc25505084e97a78e54c9ab41df5ff267adde73a8 + md5: 205a659da7d45091f845eb916bfbf7f1 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - urdfdom_headers >=1.1.2,<1.2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 7285 + timestamp: 1759133953538 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_10.conda + sha256: da3c47244eb8b1d2a591bbed52de47399e10bec01443cf8b211382702974b68f + md5: 18cdd92d6f156d363408a727d3d918c3 + depends: + - lxml + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - urdfdom-py >=1.2.1,<1.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 7293 + timestamp: 1759138309440 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda + sha256: 08619341de3615763a757509478ec4ff756b905fa00f03e030fb34e474883a17 + md5: ce5672c36839533e612e8fedc990186c + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 261145 + timestamp: 1759137117056 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda + sha256: b27bcf29be89698df11908ddfd4eebf7706b0ccc53bc0f63ca2b7065eb17379a + md5: 32568cdd9e2c50a10272468cd7d7bc72 + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-geometry + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - 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: 22199 + timestamp: 1759138540069 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda + sha256: 824e0c796d3702e4fc0d08910d34139896c85aa990f29fa9faf7c02a6aa93e6e + md5: 48cc837470469c7e55f8e6dc2ef870db + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - 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: 369545 + timestamp: 1759137347430 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda + sha256: 9b742b86582b6e8a568d558b65a10397e37fd4bcaacbb15a55930f5f46990927 + md5: 4b161e3bcdb089e1ec784f94460d7a72 + depends: + - libboost-devel + - libboost-python-devel + - openssl + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libboost >=1.86.0,<1.87.0a0 + - openssl >=3.5.3,<4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 238493 + timestamp: 1759139500957 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda + sha256: 49ea51dd77e028f27dae8616ee2275ef5b8e0b1e2d87badc5d68d684750f216f + md5: 0ddffdb252842b4ad0603b1acf2a9792 + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 76048 + timestamp: 1759134512670 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda + sha256: 2c627b005682990b8593beeea79f9c153e10a73108e99a52587d68c857703029 + md5: f57f937864c0d1b09520f0d520539c4c + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml-cpp + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - yaml-cpp >=0.8.0,<0.9.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 22923 + timestamp: 1759134507745 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda + sha256: 6418b4ee8076bba0093bdb74e4521d905da9a95c3e361b867d8fdc85679a67e5 + md5: efcdf3d2c9c38b7be384c846bb2fcce2 + depends: + - python + - ros-jazzy-image-transport + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - zlib + - 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 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + size: 194329 + timestamp: 1759139399708 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda + sha256: 534eca1c6ec10b467ac3899eda5d0180e9acb57b9b6fe31e262d17ff781a8f84 + md5: ba56b7898804a84306bc8d11ebd8d891 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - zstd + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23744 + timestamp: 1759134513579 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/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 + purls: + - pkg:pypi/rosdistro?source=hash-mapping + size: 47691 + timestamp: 1747826651335 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/rospkg?source=hash-mapping + size: 31293 + timestamp: 1737835793379 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda + sha256: a393a1f6d913754dd47135dcd07a876d9451b3ebfb22eb2209db099dd7335932 + md5: fa0f3425544390754fa8c12f690626f2 + depends: + - __glibc >=2.17,<3.0.a0 + - gdbm >=1.18,<1.19.0a0 + - gmp >=6.3.0,<7.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - 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 + - yaml >=0.2.5,<0.3.0a0 + constrains: + - __glibc >=2.17 + track_features: + - rb34 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 13072528 + timestamp: 1759906533500 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda + noarch: python + sha256: 2c811e3c15b343a7cf4f3d3985710d63d36310d7c21a2db4c00a42e0e3c9fc1a + md5: 406217e531c7261aa6ea8cba649693b4 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - __glibc >=2.17 + license: MIT + purls: + - pkg:pypi/ruff?source=compressed-mapping + size: 11216432 + timestamp: 1763741549592 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.91.1-h53717f1_0.conda + sha256: fb5d544cac6a15ddbc7c47fddc812407713fd220f64716928f0ccf13c8655de4 + md5: 5a2d92eacdea9d7ffb895c3fd9c761e6 + depends: + - __glibc >=2.17,<3.0.a0 + - gcc_impl_linux-64 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - rust-std-x86_64-unknown-linux-gnu 1.91.1 h2c6d0dc_0 + - sysroot_linux-64 >=2.17 + license: MIT + license_family: MIT + purls: [] + size: 232940165 + timestamp: 1762816703243 +- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.91.1-h2c6d0dc_0.conda + sha256: 21925ee23f5a7522a191a67f640a765ff67c4f028db95d6f41634e22449cd4af + md5: 2a3345e21b15b8659310e01e9c6eda60 + depends: + - __unix + constrains: + - rust >=1.91.1,<1.91.2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 38139898 + timestamp: 1762816495933 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda + sha256: dcb7080ccb113d760c94a2f5dd32239452793fe9c9cff743ffec27fa128e4801 + md5: c6e0e1f1d9ac014a980574cfe8caa25f + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - numpy <2.6 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=compressed-mapping + size: 16782787 + timestamp: 1763220711836 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda + sha256: ee7c5db752b71cd03442eee21673f20748a30d57651db98fa2acbee1caa037ef + md5: 4559b2fc2081cddbc0a6b0764664e825 + depends: + - libsdformat14 ==14.8.0 py312h1f51ce1_2 + - sdformat14-python >=14.8.0,<14.8.1.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 14078 + timestamp: 1759339825312 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda + sha256: 451f69e0b83e54e686b0dde799adaabccf7a73b5988771443f4cb39c1c2d0dc3 + md5: 737b20358b5526be5da04407044520b8 + depends: + - libsdformat14 ==14.8.0 py312h1f51ce1_2 + - python + - gz-math7-python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgz-math7 >=7.5.2,<8.0a0 + - pybind11-abi ==11 + - python_abi 3.12.* *_cp312 + - libsdformat14 >=14.8.0,<15.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 680439 + timestamp: 1759339825312 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda + sha256: 987ad072939fdd51c92ea8d3544b286bb240aefda329f9b03a51d9b7e777f9de + md5: cdd138897d94dc07d99afe7113a07bec + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgl >=1.7.0,<2.0a0 + - sdl3 >=3.2.22,<4.0a0 + - libegl >=1.7.0,<2.0a0 + license: Zlib + purls: [] + size: 589145 + timestamp: 1757842881 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + sha256: 47156cd71d4e235f7ce6731f1f6bcf4ee1ff65c3c20b126ac66c86231d0d3d57 + md5: eeb4cfa6070a7882ad50936c7ade65ec + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libusb >=1.0.29,<2.0a0 + - libvulkan-loader >=1.4.313.0,<2.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libunwind >=1.8.3,<1.9.0a0 + - libegl >=1.7.0,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + - dbus >=1.16.2,<2.0a0 + - libudev1 >=257.9 + - pulseaudio-client >=17.0,<17.1.0a0 + - libxkbcommon >=1.11.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - liburing >=2.12,<2.13.0a0 + - libgl >=1.7.0,<2.0a0 + - wayland >=1.24.0,<2.0a0 + - xorg-libxscrnsaver >=1.2.4,<2.0a0 + license: Zlib + purls: [] + size: 1936357 + timestamp: 1759445826544 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda + sha256: 5ebc4bb71fbdc8048b08848519150c8d44b8eb18445711d3258c9d402ba87a2c + md5: fa6669cc21abd4b7b6c5393b7bc71914 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/setuptools?source=hash-mapping + size: 787541 + timestamp: 1745484086827 +- conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + sha256: 19d1dab079746de0c38581d926e02306368b74d0683cd3e6b18ccabea54c7e07 + md5: 00cdd2e3ec6d3be6bc2b7d46470a10a1 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/simpleeval?source=hash-mapping + size: 21558 + timestamp: 1751650049429 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda + sha256: 65224ec231bb938a720897d75fb76f20a2376bded01a438f5220f6fa43195e4f + md5: f96baa9ba899d5d30578675fe28b3473 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - packaging + - ply + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - setuptools + - tomli + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sip?source=hash-mapping + size: 680892 + timestamp: 1759437964748 +- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d + md5: 3339e3b65d58accf4ca4fb8748ab16b3 + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/six?source=hash-mapping + size: 18455 + timestamp: 1753199211006 +- conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + sha256: eb92d0ad94b65af16c73071cc00cc0e10f2532be807beb52758aab2b06eb21e2 + md5: 87f47a78808baf2fa1ea9c315a1e48f1 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/smmap?source=hash-mapping + size: 26051 + timestamp: 1739781801801 +- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 + md5: 98b6c9dc80eb87b2519b97bcf7e578dd + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 45829 + timestamp: 1762948049098 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/snowballstemmer?source=hash-mapping + size: 73009 + timestamp: 1747749529809 +- pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + name: soupsieve + version: '2.8' + sha256: 0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 195618 + timestamp: 1751348678073 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: f7af826063ed569bb13f7207d6f949b0 + depends: + - alabaster >=0.7.14 + - babel >=2.13 + - colorama >=0.4.6 + - docutils >=0.20,<0.22 + - imagesize >=1.3 + - jinja2 >=3.1 + - packaging >=23.0 + - pygments >=2.17 + - python >=3.11 + - requests >=2.30.0 + - roman-numerals-py >=1.0.0 + - snowballstemmer >=2.2 + - sphinxcontrib-applehelp >=1.0.7 + - sphinxcontrib-devhelp >=1.0.6 + - sphinxcontrib-htmlhelp >=2.0.6 + - sphinxcontrib-jsmath >=1.0.1 + - sphinxcontrib-qthelp >=1.0.6 + - sphinxcontrib-serializinghtml >=1.1.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinx?source=hash-mapping + size: 1424416 + timestamp: 1740956642838 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + noarch: python + sha256: d81e5f764d3738a62e03476cbbf3f69214f5cc0d06af81ec6104056f6cece50e + md5: bc576bd1422b5baaed25722895581837 + depends: + - sphinx_rtd_theme 3.0.2 pyha770c72_0 + license: MIT + license_family: MIT + purls: [] + size: 6369 + timestamp: 1757836588399 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + sha256: c5d1ef5801f56c3bba4088de6c02c10e7f5b195805997fc1af569cf3f33f92e4 + md5: cec0cc87b40171bc323a9d80b619c9c5 + depends: + - docutils >0.18,<0.22 + - python >=3.8 + - sphinx >=6,<9 + - sphinxcontrib-jquery >=4,<5 + license: MIT + license_family: MIT + purls: + - pkg:pypi/sphinx-rtd-theme?source=hash-mapping + size: 4629955 + timestamp: 1757836585728 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba + md5: 16e3f039c0aa6446513e94ab18a8784b + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-applehelp?source=hash-mapping + size: 29752 + timestamp: 1733754216334 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d + md5: 910f28a05c178feba832f842155cbfff + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-devhelp?source=hash-mapping + size: 24536 + timestamp: 1733754232002 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 + md5: e9fb3fe8a5b758b4aff187d434f94f03 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-htmlhelp?source=hash-mapping + size: 32895 + timestamp: 1733754385092 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e + md5: 403185829255321ea427333f7773dd1f + depends: + - python >=3.9 + - sphinx >=1.8 + license: 0BSD AND MIT + purls: + - pkg:pypi/sphinxcontrib-jquery?source=hash-mapping + size: 112964 + timestamp: 1734344603903 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 + md5: fa839b5ff59e192f411ccc7dae6588bb + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping + size: 10462 + timestamp: 1733753857224 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca + md5: 00534ebcc0375929b45c3039b5ba7636 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-qthelp?source=hash-mapping + size: 26959 + timestamp: 1733753505008 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 + md5: 3bc61f7161d28137797e038263c04c54 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping + size: 28669 + timestamp: 1733750596111 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.0-heff268d_0.conda + sha256: 5cece58ca7353705ea47bbe44088baee70d2dfa8bdf2bbcd211698f60ab5e7cd + md5: 5422f0e1b59d2aa29329d5b3e36d57e5 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libsqlite 3.51.0 hee844dc_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.2,<9.0a0 + license: blessing + purls: [] + size: 182985 + timestamp: 1762299697693 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2750235 + timestamp: 1742907589246 +- pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl + name: swagger-ui-py + version: 21.12.8 + sha256: 268901c814135d2562b44e3dee299ed31d2874bd3a38b6931ea65d0c8fdc1cef + requires_dist: + - jinja2>=2.0 + - pyyaml>=5.0 +- pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + name: sympy + version: 1.14.0 + sha256: e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 + requires_dist: + - mpmath>=1.1.0,<1.4 + - pytest>=7.1.0 ; extra == 'dev' + - hypothesis>=6.70.0 ; extra == 'dev' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + name: syrupy + version: 5.0.0 + sha256: c848e1a980ca52a28715cd2d2b4d434db424699c05653bd1158fb31cf56e9546 + requires_dist: + - pytest>=8.0.0 + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + sha256: 0053c17ffbd9f8af1a7f864995d70121c292e317804120be4667f37c92805426 + md5: 1bad93f0aa428d618875ef3a588a889e + depends: + - __glibc >=2.28 + - kernel-headers_linux-64 4.18.0 he073ed8_8 + - tzdata + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 24210909 + timestamp: 1752669140965 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda + sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e + md5: e3259be3341da4bc06c5b7a78c8bf1bd + 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 + purls: [] + size: 181262 + timestamp: 1762509955687 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda + sha256: 3c1bf7722f5c82459d3580c8e14eed19b08a83188d1c17aad9cb1e34d5f57339 + md5: 11d050030e91674285a5daa2e17b1126 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - tbb 2022.3.0 h8d10470_1 + purls: [] + size: 1115083 + timestamp: 1762509972811 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 131351 + timestamp: 1742246125630 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + sha256: 1544760538a40bcd8ace2b1d8ebe3eb5807ac268641f8acdc18c69c5ebfeaf64 + md5: 86bc20552bf46075e3d92b67f089172d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + constrains: + - xorg-libx11 >=1.8.12,<2.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3284905 + timestamp: 1763054914403 +- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda + sha256: 5fe40fb250890a1f81be8c5ad0ba94b41ad614ce51e19098110f635dd9400f82 + md5: 00d80af3a7bf27729484e786a68aafff + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/toml?source=compressed-mapping + size: 22702 + timestamp: 1763034696970 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + sha256: cb77c660b646c00a48ef942a9e1721ee46e90230c7c570cdeb5a893b5cce9bff + md5: d2732eb636c264dc9aa4cbee404b1a53 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomli?source=compressed-mapping + size: 20973 + timestamp: 1760014679845 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + sha256: aecc1ec07a13693922b0b7db52486298ab1cbfdbf1e20043941d660f868d7881 + md5: 2f03dbd34c9706d67b7c9ee815cc89ef + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping + size: 851236 + timestamp: 1762506907752 +- pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + name: tqdm + version: 4.67.1 + sha256: 26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 + requires_dist: + - colorama ; sys_platform == 'win32' + - pytest>=6 ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - pytest-timeout ; extra == 'dev' + - pytest-asyncio>=0.24 ; extra == 'dev' + - nbval ; extra == 'dev' + - requests ; extra == 'discord' + - slack-sdk ; extra == 'slack' + - requests ; extra == 'telegram' + - ipywidgets>=6 ; extra == 'notebook' + requires_python: '>=3.7' +- conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + sha256: 2e018673c5e48d001e7e3e921567983ec322d732b6b389e7b534cc300d19c0c8 + md5: 711ff5140ada9166b4b4d914a0f2fe0a + depends: + - numpy >=1.15 + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/transforms3d?source=hash-mapping + size: 2690384 + timestamp: 1734511238605 +- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda + sha256: 591e03a61b4966a61b15a99f91d462840b6e77bf707ecb48690b24649fee921a + md5: 8b2613dbfd4e2bc9080b2779b53fc210 + depends: + - importlib-metadata >=3.6 + - python >=3.9 + - typing-extensions >=4.10.0 + - typing_extensions >=4.14.0 + constrains: + - pytest >=7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/typeguard?source=hash-mapping + size: 35158 + timestamp: 1750249264892 +- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c + md5: edd329d7d3a4ab45dcf905899a7a6115 + depends: + - typing_extensions ==4.15.0 pyhcf101f3_0 + license: PSF-2.0 + license_family: PSF + purls: [] + size: 91383 + timestamp: 1756220668932 +- pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl + name: typing-inspect + version: 0.9.0 + sha256: 9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f + requires_dist: + - mypy-extensions>=0.3.0 + - typing-extensions>=3.7.4 + - typing>=3.7.4 ; python_full_version < '3.5' +- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 + md5: 0caa1af407ecff61170c9437a808404d + depends: + - python >=3.10 + - python + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/typing-extensions?source=hash-mapping + size: 51692 + timestamp: 1756220668932 +- pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl + name: tzdata + version: '2025.2' + sha256: 1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8 + requires_python: '>=2' +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + purls: [] + size: 122968 + timestamp: 1742727099393 +- pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + name: tzlocal + version: 5.3.1 + sha256: eb1a66c3ef5847adf7a834f1be0800581b683b5608e74f86ecbcef8ab91bb85d + requires_dist: + - tzdata ; sys_platform == 'win32' + - pytest>=4.3 ; extra == 'devenv' + - pytest-mock>=3.3 ; extra == 'devenv' + - pytest-cov ; extra == 'devenv' + - check-manifest ; extra == 'devenv' + - zest-releaser ; extra == 'devenv' + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda + sha256: e1ecdfe8b0df725436e1d307e8672010d92b9aa96148f21ddf9be9b9596c75b0 + md5: f30ece80e76f9cc96e30cc5c71d2818e + depends: + - __glibc >=2.17,<3.0.a0 + - cffi + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ukkonen?source=hash-mapping + size: 14602 + timestamp: 1761594857801 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 650318 + timestamp: 1747514389910 +- pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz + name: unicodecsv + version: 0.14.1 + sha256: 018c08037d48649a0412063ff4eda26eaa81eff1546dbffa51fa5293276ff7fc +- conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda + sha256: 3c812c634e78cec74e224cc6adf33aed533d9fe1ee1eff7f692e1f338efb8c5b + md5: a0b8efbe73c90f810a171a6c746be087 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/unicodedata2?source=hash-mapping + size: 408399 + timestamp: 1763054875733 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 118733 + timestamp: 1743679555211 +- conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda + sha256: e5306a646cf81e72cc98d7bc0d1aba9c24ce73c78b26b2bf53d0420c5a8d4222 + md5: e15f4593003b8759f5e8ec1c7b139448 + depends: + - lxml + - python >=3.12,<3.13.0a0 + - pyyaml + - setuptools + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/urdfdom-py?source=hash-mapping + size: 48834 + timestamp: 1756847352648 +- conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda + sha256: 9f4090616ed1cb509bb65f1edb11b23c86d929db0ea3af2bf84277caa4337c40 + md5: 4872efb515124284f8cee0f957f3edce + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 19201 + timestamp: 1726152409175 +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 436c165519e140cb08d246a4472a9d6a + 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 + purls: + - pkg:pypi/urllib3?source=hash-mapping + size: 101735 + timestamp: 1750271478254 +- conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda + sha256: bbfbfc43bc028ec8acc5c9c2bb9a52c7652140cef91fdb6219a52d91d773a474 + md5: a480ee3eb9c95364a229673a28384899 + license: BSL-1.0 + purls: [] + size: 14169 + timestamp: 1758003868824 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + sha256: 77193c99c6626c58446168d3700f9643d8c0dab1f6deb6b9dd039e6872781bfb + md5: cfccfd4e8d9de82ed75c8e2c91cab375 + depends: + - distlib >=0.3.7,<1 + - filelock >=3.12.2,<4 + - platformdirs >=3.9.1,<5 + - python >=3.10 + - typing_extensions >=4.13.2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/virtualenv?source=hash-mapping + size: 4401341 + timestamp: 1761726489722 +- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda + sha256: cfad04c182bceefa91b4ed77fe723d9920d0f2571d6d315594b7e9f87052a2a9 + md5: 1fe792b86976782b3a91469a6a873dff + depends: + - eigen + - expat + - libboost-devel + - libgl-devel + - liblzma-devel + - libopengl-devel + - python_abi 3.12.* *_cp312 + - 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 + purls: [] + size: 28431 + timestamp: 1757094858488 +- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda + sha256: da51b776fd80c2e26823739471729e3a4934900569aa07d61862ec7eae731227 + md5: c637f5bdfd94ac1827b1982f954a1eb9 + 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - 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 + purls: + - pkg:pypi/vtk?source=hash-mapping + size: 57602232 + timestamp: 1747923951745 +- conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda + sha256: 341fd7a252c2710ce460e77e041034b174aae63592cad4b038cce978f7529e38 + md5: 7f147dc2141c95d3e852c561c185a323 + depends: + - ffmpeg >=7.1.1,<8.0a0 + - python_abi 3.12.* *_cp312 + - vtk-base 9.4.2 py312h28cca35_1 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 90300 + timestamp: 1747924188375 +- conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda + sha256: af400decd8578d521c752594bb9380eb4d1e1e53e919c18dd2d65429f032e36c + md5: d93a6a7cf86ac0c6c2f00c287c3a030c + depends: + - python >=3.10 + - python + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/wadler-lindig?source=hash-mapping + size: 28051 + timestamp: 1752728420929 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 330474 + timestamp: 1751817998141 +- conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda + sha256: 37b0e03a943c048e143f624c51b329778f36923052092fd938827f8c19a4941d + md5: 6db9be3b67190229479780eeeee1b35b + license: MIT + license_family: MIT + purls: [] + size: 138011 + timestamp: 1749836220507 +- pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl + name: werkzeug + version: 3.1.3 + sha256: 54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e + requires_dist: + - markupsafe>=2.1.1 + - watchdog>=2.3 ; extra == 'watchdog' + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda + sha256: 8320d5af37eb8933e5d129884ea013b2687e75b08aff5216193df3378eaea92f + md5: 8af3faf88325836e46c6cb79828e058c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/wrapt?source=hash-mapping + size: 64608 + timestamp: 1756851740646 +- conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda + sha256: e9ac3caa3b17bed9bc301a67d3950f84fa37fb34002d2878c46cafb87978401d + md5: 8fa415e696acd9af59ce0a4425fd1b38 + depends: + - aiohttp <4 + - msgpack-python >=1,<2 + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/wslink?source=hash-mapping + size: 35839 + timestamp: 1760984848678 +- pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl + name: wsproto + version: 1.3.2 + sha256: 61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584 + requires_dist: + - h11>=0.16.0,<1 + requires_python: '>=3.10' +- conda: https://conda.anaconda.org/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 + purls: [] + size: 897548 + timestamp: 1660323080555 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3357188 + timestamp: 1646609687141 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 20772 + timestamp: 1750436796633 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + sha256: c2be9cae786fdb2df7c2387d2db31b285cf90ab3bfabda8fa75a596c3d20fc67 + md5: 4d1fc190b99912ed557a8236e958c559 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxcb >=1.13 + - libxcb >=1.17.0,<2.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 20829 + timestamp: 1763366954390 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 24551 + timestamp: 1718880534789 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 14314 + timestamp: 1718846569232 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 16978 + timestamp: 1718848865819 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 51689 + timestamp: 1718844051451 +- pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl + name: xdgenvpy + version: 2.4.0 + sha256: 4c4e427a753e8ecb0e336a7cd7eacd55f91a5fc8fd1fa42a957706fccf2b9949 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda + sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834 + md5: 71ae752a748962161b4740eaff510258 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 396975 + timestamp: 1759543819846 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 58628 + timestamp: 1734227592886 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 27590 + timestamp: 1741896361728 +- 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 + purls: [] + size: 835896 + timestamp: 1741901112627 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + sha256: 6bc6ab7a90a5d8ac94c7e300cc10beb0500eeba4b99822768ca2f2ef356f731b + md5: b2895afaf55bf96a8c8282a2e47a5de0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 15321 + timestamp: 1762976464266 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 307032 + timestamp: 1727870272246 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13603 + timestamp: 1727884600744 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 32533 + timestamp: 1730908305254 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13217 + timestamp: 1727891438799 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + sha256: 25d255fb2eef929d21ff660a0c687d38a6d2ccfbcbf0cc6aa738b12af6e9d142 + md5: 1dafce8548e38671bea82e3f5c6ce22f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 20591 + timestamp: 1762976546182 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 50060 + timestamp: 1727752228921 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 + md5: ba231da7fccf9ea1e768caf5c7099b84 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 20071 + timestamp: 1759282564045 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 47179 + timestamp: 1727799254088 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13891 + timestamp: 1727908521531 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 89078 + timestamp: 1727965853556 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 64764 + timestamp: 1727801210327 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 29599 + timestamp: 1727794874300 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 33005 + timestamp: 1734229037766 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 14412 + timestamp: 1727899730073 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 12302 + timestamp: 1734168591429 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 379686 + timestamp: 1731860547604 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 32808 + timestamp: 1727964811275 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 17819 + timestamp: 1734214575628 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 565425 + timestamp: 1726846388217 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 85189 + timestamp: 1753484064210 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 223526 + timestamp: 1745307989800 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda + sha256: 6e3f2db09387fc982b5400b842745084825cd2d4621e8278e4af8fb0dc2b55d8 + md5: 6a3fd177315aaafd4366930d440e4430 + depends: + - __glibc >=2.17,<3.0.a0 + - idna >=2.0 + - libgcc >=14 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/yarl?source=hash-mapping + size: 151549 + timestamp: 1761337128623 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 + md5: 8035e5b54c08429354d5d64027041cad + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libsodium >=1.0.20,<1.0.21.0a0 + - krb5 >=1.21.3,<1.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 310648 + timestamp: 1757370847287 +- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: df5e78d904988eb55042c0c97446079f + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/zipp?source=hash-mapping + size: 22963 + timestamp: 1749421737203 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 92286 + timestamp: 1727963153079 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda + sha256: 3a8e7798deafd0722b6b5da50c36b7f361a80b30165d600f7760d569a162ff95 + md5: 1920c3502e7f6688d650ab81cd3775fd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: Zlib + license_family: Other + purls: [] + size: 110843 + timestamp: 1754587144298 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 + md5: 02738ff9855946075cbd1b5274399a41 + depends: + - python + - cffi >=1.11 + - 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.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zstandard?source=compressed-mapping + size: 467133 + timestamp: 1762512686069 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 567578 + timestamp: 1742433379869 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 106915 + timestamp: 1719242059793 diff --git a/pixi.toml b/pixi.toml new file mode 100644 index 000000000..fd2043a9c --- /dev/null +++ b/pixi.toml @@ -0,0 +1,159 @@ +[workspace] +authors = ["Florian Vahl <7vahl@informatik.uni-hamburg.de>"] +channels = ["robostack-jazzy", "conda-forge", "../robostack_vendor/ros-jazzy/output/"] +name = "bitbots_main" +platforms = ["linux-64"] +version = "0.1.0" + +[tasks] +build = "colcon build --symlink-install --cmake-args -G Ninja" +clean = "rm -rf build install log" +run = "ros2 run" + +[dependencies] +breathe = ">=4.36.0,<5" +eigen = ">=3.4.0,<4" +matplotlib = ">=3.10.8,<4" +numpy = ">=1.26.4,<2" +opencv = ">=4.11.0,<5" +protobuf = ">=5.29.3,<6" +psutil = ">=7.1.3,<8" +pybind11 = ">=3.0.1,<4" +pyqt = ">=5.15.11,<6" +pytest = ">=9.0.1,<10" +pyyaml = ">=6.0.3,<7" +ros-jazzy-action-msgs = ">=2.0.3,<3" +ros-jazzy-ament-cmake = ">=2.5.4,<3" +ros-jazzy-ament-cmake-mypy = ">=0.17.3,<0.18" +ros-jazzy-ament-copyright = ">=0.17.3,<0.18" +ros-jazzy-ament-flake8 = ">=0.17.3,<0.18" +ros-jazzy-ament-mypy = ">=0.17.3,<0.18" +ros-jazzy-ament-pep257 = ">=0.17.3,<0.18" +ros-jazzy-apriltag-ros = ">=3.3.0,<4" +ros-jazzy-backward-ros = ">=1.0.8,<2" +ros-jazzy-builtin-interfaces = ">=2.0.3,<3" +ros-jazzy-camera-info-manager = ">=5.1.7,<6" +ros-jazzy-control-toolbox = ">=4.7.1,<5" +ros-jazzy-controller-interface = ">=4.37.0,<5" +ros-jazzy-controller-manager = ">=4.37.0,<5" +ros-jazzy-cv-bridge = ">=4.1.0,<5" +ros-jazzy-demo-nodes-cpp = ">=0.33.7,<0.34" +ros-jazzy-desktop = ">=0.11.0,<0.12" +ros-jazzy-diagnostic-aggregator = ">=4.2.6,<5" +ros-jazzy-diagnostic-msgs = ">=5.3.6,<6" +ros-jazzy-foxglove-bridge = ">=0.8.5,<0.9" +ros-jazzy-generate-parameter-library = ">=0.5.0,<0.6" +ros-jazzy-geometry-msgs = ">=5.3.6,<6" +ros-jazzy-hardware-interface = ">=4.37.0,<5" +ros-jazzy-image-proc = ">=5.0.11,<6" +ros-jazzy-image-transport = ">=5.1.7,<6" +ros-jazzy-joint-state-publisher = ">=2.4.0,<3" +ros-jazzy-joint-state-publisher-gui = ">=2.4.0,<3" +ros-jazzy-moveit-core = ">=2.12.3,<3" +ros-jazzy-moveit-kinematics = ">=2.12.3,<3" +ros-jazzy-moveit-planners-ompl = ">=2.12.3,<3" +ros-jazzy-moveit-ros = ">=2.12.3,<3" +ros-jazzy-moveit-ros-move-group = ">=2.12.3,<3" +ros-jazzy-moveit-ros-planning = ">=2.12.3,<3" +ros-jazzy-moveit-ros-planning-interface = ">=2.12.3,<3" +ros-jazzy-moveit-ros-robot-interaction = ">=2.12.3,<3" +ros-jazzy-moveit-ros-visualization = ">=2.12.3,<3" +ros-jazzy-moveit-setup-assistant = ">=2.12.3,<3" +ros-jazzy-moveit-simple-controller-manager = ">=2.12.3,<3" +ros-jazzy-nav-msgs = ">=5.3.6,<6" +ros-jazzy-plotjuggler = ">=3.10.11,<4" +ros-jazzy-pluginlib = ">=5.4.2,<6" +ros-jazzy-rclpy = ">=7.1.5,<8" +ros-jazzy-robot-state-publisher = ">=3.3.3,<4" +ros-jazzy-ros2launch = ">=0.26.9,<0.27" +ros-jazzy-rosbag2 = ">=0.26.9,<0.27" +ros-jazzy-rosgraph-msgs = ">=2.0.3,<3" +ros-jazzy-rosidl-default-generators = ">=1.6.0,<2" +ros-jazzy-rosidl-default-runtime = ">=1.6.0,<2" +ros-jazzy-rqt-gui = ">=1.6.0,<2" +ros-jazzy-rqt-gui-py = ">=1.6.0,<2" +ros-jazzy-sensor-msgs = ">=5.3.6,<6" +ros-jazzy-std-msgs = ">=5.3.6,<6" +ros-jazzy-std-srvs = ">=5.3.6,<6" +ros-jazzy-test-msgs = ">=2.0.3,<3" +ros-jazzy-tf-transformations = ">=1.1.0,<2" +ros-jazzy-tf2 = ">=0.36.14,<0.37" +ros-jazzy-tf2-eigen = ">=0.36.14,<0.37" +ros-jazzy-tf2-geometry-msgs = ">=0.36.14,<0.37" +ros-jazzy-tf2-ros = ">=0.36.14,<0.37" +ros-jazzy-topic-tools = ">=1.3.3,<2" +ros-jazzy-trajectory-msgs = ">=5.3.6,<6" +ros-jazzy-transmission-interface = ">=4.37.0,<5" +ros-jazzy-turtlesim = ">=1.8.3,<2" +ros-jazzy-urdf = ">=2.10.0,<3" +ros-jazzy-vision-opencv = ">=4.1.0,<5" +ros-jazzy-visualization-msgs = ">=5.3.6,<6" +ros-jazzy-xacro = ">=2.1.1,<3" +rospkg = ">=1.6.0,<2" +rust = ">=1.91.1,<1.92" +sphinx-rtd-theme = ">=3.0.2,<4" +transforms3d = ">=0.4.2,<0.5" +yaml-cpp = ">=0.8.0,<0.9" +simpleeval = ">=1.0.3,<2" +beartype = ">=0.22.6,<0.23" +jaxtyping = ">=0.3.2,<0.4" +mypy = ">=1.18.2,<2" +colorama = ">=0.4.6,<0.5" +fabric = ">=3.2.2,<4" +gitpython = ">=3.1.45,<4" +invoke = ">=2.2.1,<3" +paramiko = ">=4.0.0,<5" +pre-commit = ">=4.4.0,<5" +pytest-mock = ">=3.15.1,<4" +rich = ">=14.2.0,<15" +ruff = ">=0.14.6,<0.15" +playsound = ">=1.3.0,<2" +libprotobuf = ">=5.29.3,<6" +ros-jazzy-urdfdom-py = ">=1.2.1,<2" +libboost-devel = ">=1.86.0,<2" +libopencv = ">=4.11.0,<5" +colcon-common-extensions = ">=0.3.0,<0.4" +setuptools = "<80.0.0" +libnuma = ">=2.0.18,<3" +compilers = ">=1.11.0,<2" +sysroot_linux-64 = ">=2.28,<3" +pthread-stubs = ">=0.4,<0.5" +pkg-config = ">=0.29.2,<0.30" +cmake = ">=4.2.0,<5" +ninja = ">=1.13.2,<2" +ros-jazzy-imu-complementary-filter = ">=2.1.5,<3" +ros-jazzy-pybind11-vendor = ">=3.1.3,<4" +ros-jazzy-soccer-vision-3d-msgs = ">=1.0.0,<2" +ros-jazzy-soccer-vision-attribute-msgs = ">=1.0.0,<2" +ros-jazzy-rviz-imu-plugin = ">=2.1.5,<3" +ros-jazzy-rot-conv = ">=1.1.0,<2" +ros-jazzy-bio-ik = ">=2.0.0,<3" +ros-jazzy-bio-ik-msgs = ">=0.0.0,<0.0.1" +ros-jazzy-biped-interfaces = ">=0.0.0,<0.0.1" +ros-jazzy-bitbots-tf-buffer = ">=1.0.0,<2" +ros-jazzy-ros2-python-extension = ">=1.0.0,<2" +ros-jazzy-dynamic-stack-decider = ">=0.5.3,<0.6" +ros-jazzy-dynamic-stack-decider-visualization = ">=0.2.1,<0.3" +ros-jazzy-game-controller-hl = ">=1.1.0,<2" +ros-jazzy-game-controller-hl-interfaces = ">=0.0.1,<0.0.2" +ros-jazzy-humanoid-base-footprint = ">=0.1.2,<0.2" +ros-jazzy-ipm-image-node = ">=0.0.0,<0.0.1" +ros-jazzy-ipm-interfaces = ">=0.0.0,<0.0.1" +ros-jazzy-ipm-library = ">=0.0.0,<0.0.1" +ros-jazzy-soccer-ipm = ">=0.0.0,<0.0.1" +ros-jazzy-soccer-field-map-generator = ">=0.0.0,<0.0.1" +ros-jazzy-udp-bridge = ">=0.0.0,<0.0.1" +ros-jazzy-particle-filter = ">=0.0.1,<0.0.2" +ros-jazzy-ros2-numpy = ">=2.0.9,<3" +ros-jazzy-gazebo-msgs = ">=3.8.0,<4" + +[pypi-dependencies] +syrupy = ">=5.0.0, <6" +exhale = ">=0.3.7, <0.4" +pyamdgpuinfo = ">=2.1.7, <3" +mycroft-mimic3-tts = ">=0.2.4, <0.3" +pyttsx3 = ">=2.99, <3" +bitbots-rust-nav = { git = "https://github.com/bit-bots/bitbots_rust_nav" } + +[activation] +scripts = ["install/setup.sh"] From dd57f7efb3996eebdd19d00d972c817fdfb4b912 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 15:44:11 +0100 Subject: [PATCH 34/90] Small code fixes --- src/bitbots_misc/bitbots_tts/package.xml | 1 - .../include/bitbots_localization/Resampling.hpp | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/bitbots_misc/bitbots_tts/package.xml b/src/bitbots_misc/bitbots_tts/package.xml index f0a86a2cc..0467dce80 100644 --- a/src/bitbots_misc/bitbots_tts/package.xml +++ b/src/bitbots_misc/bitbots_tts/package.xml @@ -18,7 +18,6 @@ bitbots_docs bitbots_msgs - espeak std_msgs python3-pytest diff --git a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp index 2b3d6e554..b145b5725 100644 --- a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp +++ b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp @@ -23,7 +23,7 @@ class ImportanceResamplingWE : public particle_filter::ImportanceResampling(int explorer_count, + ImportanceResamplingWE(int explorer_count, std::shared_ptr> distribution); /** From f1949e74ae14705739aec495cb640a0bc476b5fc Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 15:44:47 +0100 Subject: [PATCH 35/90] Temporary disable events executors that run is a seperate thread --- .../bitbots_hcm/bitbots_hcm/humanoid_control_module.py | 6 +++--- .../bitbots_webots_sim/scripts/start_simulator.py | 6 +++--- .../bitbots_webots_sim/scripts/start_single.py | 6 +++--- .../scripts/start_webots_ros_supervisor.py | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py index 14a4a38d4..0f9e47d66 100755 --- a/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py +++ b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py @@ -54,9 +54,9 @@ def __init__(self, use_sim_time, simulation_active, visualization_active): ) # Create own executor for Python part - executor = EventsExecutor() - executor.add_node(self.node) - self.spin_thread = threading.Thread(target=executor.spin, args=(), daemon=True) + #executor = EventsExecutor() + #executor.add_node(self.node) + self.spin_thread = threading.Thread(target=rclpy.spin, args=(self.node,), daemon=True) self.spin_thread.start() # Otherwise messages will get lost, bc the init is not finished diff --git a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py index 2dd1d040e..4bd1b5612 100755 --- a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py +++ b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py @@ -73,10 +73,10 @@ def run_simulation(self): rclpy.init() node = WebotsSim(args.nogui, args.multi_robot, args.headless, args.sim_port, args.robot_type) - executor = EventsExecutor() - executor.add_node(node) + #executor = EventsExecutor() + #executor.add_node(node) - thread = threading.Thread(target=executor.spin, daemon=True) + thread = threading.Thread(target=rclpy.spin, args=(node,), daemon=True) thread.start() node.run_simulation() diff --git a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py index df15019c3..b8f094871 100755 --- a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py +++ b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py @@ -61,10 +61,10 @@ def run(self): args.sim_port, args.robot_name, args.void_controller, args.disable_camera, args.recognize, args.robot_type ) - executor = EventsExecutor() - executor.add_node(robot.node) + #executor = EventsExecutor() + #executor.add_node(robot.node) - thread = threading.Thread(target=executor.spin, daemon=True) + thread = threading.Thread(target=rclpy.spin, args=(robot.node,), daemon=True) thread.start() robot.run() diff --git a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py index 7e72d1850..5282a5b81 100755 --- a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py +++ b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py @@ -31,10 +31,10 @@ def run(self): rclpy.init() supervisor = SupervisorNode(args.sim_port) - executor = EventsExecutor() - executor.add_node(supervisor.node) + #executor = EventsExecutor() + #executor.add_node(supervisor.node) - thread = threading.Thread(target=executor.spin, daemon=True) + thread = threading.Thread(target=rclpy.spin, args=(supervisor.node,), daemon=True) thread.start() supervisor.run() From 808e7f1050aa462b0d02b378c6d143514b97dab5 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 15:56:20 +0100 Subject: [PATCH 36/90] Use our own package channel --- pixi.lock | 170 ++++++++++++++++++++---------------------------------- pixi.toml | 3 +- 2 files changed, 62 insertions(+), 111 deletions(-) diff --git a/pixi.lock b/pixi.lock index 18205b3d9..936a53317 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4,7 +4,7 @@ environments: channels: - url: https://conda.anaconda.org/robostack-jazzy/ - url: https://conda.anaconda.org/conda-forge/ - - url: file:///homes/17vahl/robostack_vendor/ros-jazzy/output/ + - url: https://data.bit-bots.de/conda/ indexes: - https://pypi.org/simple packages: @@ -56,7 +56,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.19.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda @@ -486,6 +486,10 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-info-manager-5.1.7-np126py312h3bd2861_10.conda @@ -518,6 +522,8 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.7-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda @@ -543,6 +549,9 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda @@ -556,6 +565,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda @@ -565,8 +575,12 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-view-5.0.11-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.7-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h3bd2861_10.conda @@ -625,6 +639,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.5.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.7-np126py312h3bd2861_10.conda @@ -675,6 +690,8 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.6-np126py312h3bd2861_10.conda @@ -729,6 +746,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosx-introspection-1.0.2-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.5-np126py312h3bd2861_10.conda @@ -757,6 +775,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda @@ -767,6 +786,11 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np126py312h3bd2861_10.conda @@ -808,6 +832,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.37.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np126py312h3bd2861_10.conda @@ -927,31 +952,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - pypi: git+https://github.com/bit-bots/bitbots_rust_nav#9cd0669b6cd5709ba7d2b83b3fe816177340fbc0 @@ -1672,10 +1672,11 @@ packages: - pkg:pypi/colcon-common-extensions?source=hash-mapping size: 13032 timestamp: 1759757821346 -- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.19.0-pyhd8ed1ab_1.conda - sha256: 565322c13eb28db869d8de16f5ae14caebb2b58f76c11ab8eaddeb5eaa2e50e9 - md5: d7c6db7125d9f78ec34451f4b4d471cb +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda + sha256: 488babf2d1649d60ca2505de6f2bb8f2d66c41805e9ffeba0446a0fd2eeaafc0 + md5: 243a645c3e76d48a1a62209cd1477d0c depends: + - python >=3.10 - coloredlogs - distlib - empy @@ -1683,15 +1684,16 @@ packages: - pytest-cov - pytest-repeat - pytest-rerunfailures - - python >=3.9 - - setuptools >=30.3.0 + - setuptools >=30.3.0,<80 + - tomli >=1.0.0 + - python license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/colcon-core?source=hash-mapping - pkg:pypi/colcon-distutils-commands?source=hash-mapping - size: 88696 - timestamp: 1742163247059 + size: 95568 + timestamp: 1759822473386 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda sha256: dd89f3e92a80532b9c6427ec9dd12742be9e27c3d6639555a4f786787fb5f33d md5: 1bc984ddc9434fd2fdabde2e0e44dd14 @@ -8409,8 +8411,7 @@ packages: license: BSD-3-Clause size: 333536 timestamp: 1759134113567 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda sha256: 613657695674e551f7c7aa91d0351887b8d8e3d4f026999f90cb12dd3650ae12 md5: 58a6f78e76f806c04551d52768eccb32 depends: @@ -8433,12 +8434,10 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 386910 timestamp: 1763895791249 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda sha256: c09bb8e1b0e455a4bc63b0c2b32a8e471b01607b3b55286688d32d60f7579e9e md5: d064df553420aa233bb6a0203e2f8f40 depends: @@ -8456,12 +8455,10 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 410833 timestamp: 1763898713367 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda sha256: 262fc9b41c679b0e211cb2609bb7b14b3ec456f5158f29d96ff7deb4d2ec53d3 md5: 9869da4559cdd8b935f43e4d3898f204 depends: @@ -8478,12 +8475,10 @@ packages: - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 88965 timestamp: 1763897835674 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda sha256: aa054d9ee7acdecdf696d3fe9709bf6dedd86f362d0edcc26c0906c103b7bd9e md5: 8c01f716fe10049d5ed447300522ae42 depends: @@ -8507,7 +8502,6 @@ packages: - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 243077 timestamp: 1763898713618 @@ -9274,8 +9268,7 @@ packages: license: BSD-3-Clause size: 118414 timestamp: 1759138298663 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda sha256: 6d80f4ca9c8ce3b40c34510db98b9e4be6ec9b70dbc3f72f8cb76460d2232609 md5: 6dcbf5d108ca2ade7f72a7de04fd3d98 depends: @@ -9293,12 +9286,10 @@ packages: - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 65670 timestamp: 1763898958458 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda sha256: 7944cc2206f065cde8ddb78c1367828ca6a2263148179557c83bcecd1dff41ab md5: c09990039bca38f790b7f20674b4cd8d depends: @@ -9318,7 +9309,6 @@ packages: - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 51848 timestamp: 1763900423945 @@ -9801,8 +9791,7 @@ packages: license: BSD-3-Clause size: 1039491 timestamp: 1759140904325 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda sha256: 5f01c92d528169f5c5cbabffeb5b88709b08736f848992c0146bbb543e241e47 md5: f6e72ed7f1ac8674dc5b65ca23682c3b depends: @@ -9821,12 +9810,10 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 49128 timestamp: 1763895791197 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda sha256: 2f37cb2dfb682f520e361ab7390cb0adb73554f43b34bbe5c7248495d8e9fc35 md5: 6a27e75103e47432a92196a28c99bcf5 depends: @@ -9842,12 +9829,10 @@ packages: - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 101332 timestamp: 1763895791362 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda sha256: 254c8620ed02dbc801a5ffa464c10c1698f751e118fe7978450bc1cca79f1d54 md5: 1a028ade43b05b29d17d09f03a9cd069 depends: @@ -9865,7 +9850,6 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 1308487 timestamp: 1763904047962 @@ -10162,8 +10146,7 @@ packages: license: BSD-3-Clause size: 426204 timestamp: 1759139499957 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda sha256: a51a422df2d038ece7112629e0e2ea40bd46e6093e0d6f6515da404e261f62ef md5: 8fa5ce27dca75f86d710db40bca6e8c4 depends: @@ -10184,7 +10167,6 @@ packages: - numpy >=1.26.4,<2.0a0 - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 247872 timestamp: 1763897835576 @@ -10418,8 +10400,7 @@ packages: license: BSD-3-Clause size: 437472 timestamp: 1759139246351 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda sha256: 0d3c6339e5692d4399e12e7cb268c6557d92ca78232c32ba3d87e2502f0175f9 md5: 5fc2af3aaf569bcce05ca9a28601faaa depends: @@ -10433,7 +10414,6 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 300855 timestamp: 1763892435005 @@ -10494,8 +10474,7 @@ packages: license: BSD-3-Clause size: 498439 timestamp: 1759138296940 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda sha256: 429537d34b955fef278f509facd759fe053c301a72e142b4f3c69a529c08e6bf md5: 2b551c87f359927e097848da199c054b depends: @@ -10520,12 +10499,10 @@ packages: - ros2-distro-mutex >=0.11.0,<0.12.0a0 - py-opencv >=4.11.0,<5.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 60948 timestamp: 1763898713451 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda sha256: e5790ee0c147b97597456de68718678d12121496ac39bc0e319ed3d39f551111 md5: b840e580c7710e92cca1b8d51ef82a9b depends: @@ -10544,12 +10521,10 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 172022 timestamp: 1763895791558 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda sha256: 4bd3172a08ea1f72c585413742886a3c832e9722a32db5ccb917d5e5d755b449 md5: 071393d6c4cd86bd66083cb40910237d depends: @@ -10576,7 +10551,6 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 65002 timestamp: 1763895791572 @@ -11961,8 +11935,7 @@ packages: license: BSD-3-Clause size: 50590 timestamp: 1759138491031 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda sha256: ffacdac12be346521394ff6cb2ff561dfe5aa748100213fa3a60da9515c299b2 md5: 43a01bc1b7a8f881a50088db39c9a581 depends: @@ -11983,7 +11956,6 @@ packages: - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 230997 timestamp: 1763901836865 @@ -13191,8 +13163,7 @@ packages: license: BSD-3-Clause size: 31131 timestamp: 1759134500444 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda sha256: e676fb970f2b62b729de26778983897676e954ad68000db6984f811df3c398c1 md5: a41f524aa7b8239f2400fd76b5df457b depends: @@ -13211,12 +13182,10 @@ packages: - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 56088 timestamp: 1763901495263 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda sha256: 0950846a55234e6adcbff25656e0b9c94ca576aab8669d44debc679031f3dcb2 md5: 478718051dd938014098b3f7a29a8b92 depends: @@ -13232,7 +13201,6 @@ packages: - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 37284 timestamp: 1763895791240 @@ -14464,8 +14432,7 @@ packages: license: BSD-3-Clause size: 221716 timestamp: 1759139882376 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda sha256: aa64edd1087e13e39aaacf2407d8f049a009fdbafb9cc1bb0d1b2314c044ebdf md5: 95c90e14bc638b7d7216a3d27fdd7f60 depends: @@ -14481,7 +14448,6 @@ packages: - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 62030 timestamp: 1763893047114 @@ -15166,8 +15132,7 @@ packages: license: BSD-3-Clause size: 2285873 timestamp: 1759140028444 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda sha256: 73e70d96c5f60f3f278860ce1374056ef9ecde074988a37a04bc5e6b624bc98c md5: 602211c06e1f3cb3f4e52033a97fb17e depends: @@ -15198,7 +15163,6 @@ packages: - libopengl >=1.7.0,<2.0a0 - qt-main >=5.15.15,<5.16.0a0 - libgl >=1.7.0,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 268903 timestamp: 1763893047088 @@ -15449,8 +15413,7 @@ packages: license: BSD-3-Clause size: 128005 timestamp: 1759137079790 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda sha256: 2db48671143f34887b068d6ef98d1f8365feb4042ea00f2755fd82b8dbcf70e8 md5: 407760b67de2d16a40bb87f5ea1051dc depends: @@ -15474,12 +15437,10 @@ packages: - python_abi 3.12.* *_cp312 - py-opencv >=4.11.0,<5.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 60806 timestamp: 1763898713582 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda sha256: 8f878dc12457847db3fe84d004d23bb784163f323d3db5bf50a67fe15dcb48f3 md5: cb61cd2565d3e57eb3fcca7f94832ef1 depends: @@ -15503,12 +15464,10 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 35909 timestamp: 1763895791231 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: d80a9920bfd5196b9129762f6de12642a8a46c6a4cf2b8a1e66b15cefe122364 md5: 5e8b18102a31684f844ecbf81eca5082 depends: @@ -15524,12 +15483,10 @@ packages: - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 234015 timestamp: 1763895791530 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: 856de31d8fd156f136e5bba0e9fb89739b4a87cb4ae115a734998eff4e9a7de3 md5: ff1ce764e847535772f57ef0ebd0738a depends: @@ -15546,12 +15503,10 @@ packages: - numpy >=1.26.4,<2.0a0 - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 233642 timestamp: 1763892800762 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: 3666bc340ccac49e320957c2f5dc4942c94fe93422728f93f89a32eae570833b md5: ea5c222d984676f3065e031451ae22c4 depends: @@ -15566,7 +15521,6 @@ packages: - ros2-distro-mutex >=0.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 96789 timestamp: 1763892800737 @@ -16431,8 +16385,7 @@ packages: license: BSD-3-Clause size: 232014 timestamp: 1759136425687 -- conda: /homes/17vahl/robostack_vendor/ros-jazzy/output/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda - subdir: linux-64 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda sha256: 73e9839b498d074abfc658261929af82cf9c9fe1400bebdbcaf8438525a1e5bf md5: 0d7bda31f50c28b1fc7b425a6e57d1f6 depends: @@ -16448,7 +16401,6 @@ packages: - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - python_abi 3.12.* *_cp312 - channel: file:///homes/17vahl/robostack_vendor/ros-jazzy/output license: BSD-3-Clause size: 46002 timestamp: 1763898713395 diff --git a/pixi.toml b/pixi.toml index fd2043a9c..cd67be212 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,6 +1,6 @@ [workspace] authors = ["Florian Vahl <7vahl@informatik.uni-hamburg.de>"] -channels = ["robostack-jazzy", "conda-forge", "../robostack_vendor/ros-jazzy/output/"] +channels = ["robostack-jazzy", "conda-forge", "https://data.bit-bots.de/conda/"] name = "bitbots_main" platforms = ["linux-64"] version = "0.1.0" @@ -8,7 +8,6 @@ version = "0.1.0" [tasks] build = "colcon build --symlink-install --cmake-args -G Ninja" clean = "rm -rf build install log" -run = "ros2 run" [dependencies] breathe = ">=4.36.0,<5" From a6938d988dbe445017b73eca0e7edae6eb2166c5 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 19:36:03 +0100 Subject: [PATCH 37/90] Add teamcomm messages --- .gitignore | 5 - .../RobocupProtocol/.clang-format | 86 ++++++++++ .../RobocupProtocol/.gitignore | 2 + .../RobocupProtocol/CMakeLists.txt | 68 ++++++++ .../RobocupProtocol/LICENSE.md | 21 +++ .../RobocupProtocol/README.md | 40 +++++ .../RobocupProtocol/decode_base.cpp | 31 ++++ .../RobocupProtocol/decode_extended.cpp | 31 ++++ .../RobocupProtocol/encode_base.cpp | 135 +++++++++++++++ .../RobocupProtocol/encode_extended.cpp | 138 +++++++++++++++ .../RobocupProtocol/robocup.proto | 109 ++++++++++++ .../RobocupProtocol/robocup_extension.proto | 162 ++++++++++++++++++ .../RobocupProtocol/run_all.sh | 26 +++ .../RobocupProtocol/utils.hpp | 58 +++++++ 14 files changed, 907 insertions(+), 5 deletions(-) create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.clang-format create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.gitignore create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/LICENSE.md create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/README.md create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup.proto create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup_extension.proto create mode 100755 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/run_all.sh create mode 100644 src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp diff --git a/.gitignore b/.gitignore index c3753566f..263ab83a8 100644 --- a/.gitignore +++ b/.gitignore @@ -218,11 +218,6 @@ ansible_robots/* doc_internal/* doku/* -# library subdirectories -/src/lib/ - -# Path to the protocol buffer definitions, which are a different repository and managed by vcstool -/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol # Protobuf generated file /src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.py /src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.pyi diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.clang-format b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.clang-format new file mode 100644 index 000000000..e377d3096 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.clang-format @@ -0,0 +1,86 @@ +--- +# C++ files +Language: Cpp +BasedOnStyle: Google +AccessModifierOffset: -4 +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: true +AlignConsecutiveDeclarations: false +AlignEscapedNewlinesLeft: false +AlignOperands: true +AlignTrailingComments: true +AllowAllParametersOfDeclarationOnNextLine: false +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: true +AllowShortFunctionsOnASingleLine: Empty +AllowShortIfStatementsOnASingleLine: true +AllowShortLoopsOnASingleLine: false +AlwaysBreakTemplateDeclarations: true +BinPackArguments: false +BinPackParameters: false +BreakBeforeBinaryOperators: NonAssignment +BreakBeforeBraces: Custom +BraceWrapping: + AfterClass: false + AfterControlStatement: false + AfterEnum: false + AfterFunction: false + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + BeforeCatch: true + BeforeElse: true + IndentBraces: false +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: true +BreakStringLiterals: true +ColumnLimit: 120 +ConstructorInitializerAllOnOneLineOrOnePerLine: true +Cpp11BracedListStyle: true +DerivePointerAlignment: false +IndentWidth: 4 +KeepEmptyLinesAtTheStartOfBlocks: true +MaxEmptyLinesToKeep: 2 +NamespaceIndentation: Inner +PointerAlignment: Left +ReflowComments: true +SortIncludes: true +SpaceAfterCStyleCast: true +SpaceBeforeAssignmentOperators: true +SpaceBeforeParens: ControlStatements +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 2 +SpacesInAngles: false +SpacesInCStyleCastParentheses: false +SpacesInContainerLiterals: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +Standard: Cpp11 +TabWidth: 4 +UseTab: Never + +--- +# Protocol buffers +Language: Proto +BasedOnStyle: Google +AccessModifierOffset: -4 +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: true +AlignConsecutiveDeclarations: true +AlignEscapedNewlinesLeft: false +AlignOperands: true +AlignTrailingComments: true +AllowShortBlocksOnASingleLine: false +ColumnLimit: 120 +IndentWidth: 4 +KeepEmptyLinesAtTheStartOfBlocks: true +MaxEmptyLinesToKeep: 2 +ReflowComments: true +SortIncludes: true +SpaceBeforeAssignmentOperators: true +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 2 +TabWidth: 4 +UseTab: Never +... diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.gitignore b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.gitignore new file mode 100644 index 000000000..dc84959d1 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/.gitignore @@ -0,0 +1,2 @@ +build/ + diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt new file mode 100644 index 000000000..5c6b32eba --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt @@ -0,0 +1,68 @@ +cmake_minimum_required(VERSION 3.0) +project(RobocupProtocol) + +# We need protobuf to generate the messages +find_package(Protobuf REQUIRED) + +function(COMPILE_PROTO + proto_file + output_dir + return_var) + # Get the file without the extension + get_filename_component(file_we ${proto_file} NAME_WE) + + # Run the protocol buffer compiler on the builtin protocol buffers + add_custom_command(OUTPUT "${output_dir}/${file_we}.pb.cc" + "${output_dir}/${file_we}.pb.h" + COMMAND ${PROTOBUF_PROTOC_EXECUTABLE} + ARGS + --cpp_out=${output_dir} + -I${CMAKE_CURRENT_SOURCE_DIR} + ${proto_file} + DEPENDS ${proto_file} + COMMENT "Compiling protocol buffer ${proto_file}") + + set_source_files_properties( + "${output_dir}/${file_we}.pb" + "${output_dir}/${file_we}.proto" + "${output_dir}/${file_we}.pb.cc" + "${output_dir}/${file_we}.pb.h" + "${output_dir}/${file_we}.cpp" + "${output_dir}/${file_we}.py.cpp" + "${output_dir}/${file_we}.h" + PROPERTIES + GENERATED + TRUE + # Prevent Effective C++ and unused parameter error checks being performed on + # generated files. + COMPILE_FLAGS "-Wno-unused-parameter -Wno-error=unused-parameter -Wno-error" + ) + + set(${return_var} "${output_dir}/${file_we}.pb.cc" + "${output_dir}/${file_we}.pb.h" PARENT_SCOPE) +endfunction(COMPILE_PROTO) + +# Build our protobuf classes +compile_proto("${CMAKE_CURRENT_SOURCE_DIR}/robocup.proto" + "${CMAKE_CURRENT_BINARY_DIR}" base_message) +compile_proto("${CMAKE_CURRENT_SOURCE_DIR}/robocup_extension.proto" + "${CMAKE_CURRENT_BINARY_DIR}" extended_message) + +message(STATUS ${base_message}) +message(STATUS ${extended_message}) + +add_executable(encode_base encode_base.cpp ${base_message}) +target_include_directories(encode_base PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) +target_link_libraries(encode_base protobuf::libprotobuf) + +add_executable(decode_base decode_base.cpp ${base_message}) +target_include_directories(decode_base PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) +target_link_libraries(decode_base protobuf::libprotobuf) + +add_executable(encode_extended encode_extended.cpp ${extended_message}) +target_include_directories(encode_extended PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) +target_link_libraries(encode_extended protobuf::libprotobuf) + +add_executable(decode_extended decode_extended.cpp ${extended_message}) +target_include_directories(decode_extended PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) +target_link_libraries(decode_extended protobuf::libprotobuf) diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/LICENSE.md b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/LICENSE.md new file mode 100644 index 000000000..ecf4eaab9 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 NUbots + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/README.md b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/README.md new file mode 100644 index 000000000..1def2ca69 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/README.md @@ -0,0 +1,40 @@ +# RobocupProtocol +Protobuf message protocol for the Robocup Humanoid league. + +This repository contains example protobuf messages and some code examples for encoding/decoding the different messages. + +## Files +```bash +RobocupProtocol/ +├── CMakeLists.txt # CMake project file +├── decode_base.cpp # Decode using the official message +├── decode_extended.cpp # Decode using the extended message +├── encode_base.cpp # Encode using the official message +├── encode_extended.cpp # Encode using the extended message +├── run_all.sh # Script to build code and then run all permutations +├── robocup.proto # The official message +├── robocup_extension.proto # The extended message +└── utils.hpp # Utility functions for interpreting message contents +``` + +## Compiling +```bash +mkdir build +cd build +cmake .. +make +``` + +## Running +There are four binaries that are built `encode_base`, `encode_extended`, `decode_base`, and `decode_extended`. + +`encode_base` will create a message using the official message protocol and save it to a file named `base_message.pb`. + +`encode_extended` will create a message using the extended message protocol and save it to a file named `extended_message.pb`. + +`decode_base` will take a file as an argument and will decode that file using the official message protocol and print it to the screen in a json format. + +`decode_extended` will take a file as an argument and will decode that file using the extended message protocol and print it to the screen in a json format. + +Alternatively, if you execute the `run_all.sh` script, it will compile the code and run all permutations of encoding and decoding. + diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp new file mode 100644 index 000000000..e6e32fc11 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include +#include +#include + +#include "robocup.pb.h" +#include "utils.hpp" + +int main(int argc, char** argv) { + if (argc != 2) { + std::cout << "Usage: " << argv[0] << " " << std::endl; + return 0; + } + + std::string msg_file(argv[1]); + + // Open the extended message and parse it + std::ifstream ifs(msg_file, std::ifstream::binary); + + if (ifs.is_open()) { + // "Send" the message over the network and decode it + std::stringstream stream; + stream << ifs.rdbuf(); + parse_message(stream.str()); + } + + return 0; +} diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp new file mode 100644 index 000000000..722a2d093 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include +#include +#include + +#include "robocup_extension.pb.h" +#include "utils.hpp" + +int main(int argc, char** argv) { + if (argc != 2) { + std::cout << "Usage: " << argv[0] << " " << std::endl; + return 0; + } + + std::string msg_file(argv[1]); + + // Open the extended message and parse it + std::ifstream ifs(msg_file, std::ifstream::binary); + + if (ifs.is_open()) { + // Decode a message and print it + std::stringstream stream; + stream << ifs.rdbuf(); + parse_message(stream.str()); + } + + return 0; +} diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp new file mode 100644 index 000000000..7de6ee7e1 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp @@ -0,0 +1,135 @@ +#include +#include +#include +#include +#include +#include + +#include "robocup.pb.h" +#include "utils.hpp" + +int main(void) { + // Create a new message which contains extensions + robocup::humanoid::Message msg; + + // Set the transmission timestamp + auto d = std::chrono::system_clock::now().time_since_epoch(); + auto seconds = std::chrono::duration_cast(d); + auto nanos = std::chrono::duration_cast(d - seconds); + msg.mutable_timestamp()->set_seconds(seconds.count()); + msg.mutable_timestamp()->set_nanos(nanos.count()); + + // Set player details + msg.mutable_current_pose()->set_player_id(3); + msg.mutable_current_pose()->set_team(robocup::humanoid::Team::BLUE); + msg.mutable_current_pose()->mutable_position()->set_x(1.0f); + msg.mutable_current_pose()->mutable_position()->set_y(3.0f); + msg.mutable_current_pose()->mutable_position()->set_z(M_PI / 3); + msg.mutable_current_pose()->mutable_covariance()->mutable_x()->set_x(1.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_x()->set_y(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_x()->set_z(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_y()->set_x(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_y()->set_y(1.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_y()->set_z(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_z()->set_x(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_z()->set_y(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_z()->set_z(1.0f); + + // Set ball details + msg.mutable_ball()->mutable_position()->set_x(2.0f); + msg.mutable_ball()->mutable_position()->set_y(3.0f); + msg.mutable_ball()->mutable_position()->set_z(1.0f); + msg.mutable_ball()->mutable_velocity()->set_x(0.5f); + msg.mutable_ball()->mutable_velocity()->set_y(0.5f); + msg.mutable_ball()->mutable_velocity()->set_z(-0.5f); + msg.mutable_ball()->mutable_covariance()->mutable_x()->set_x(1.0f); + msg.mutable_ball()->mutable_covariance()->mutable_x()->set_y(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_x()->set_z(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_y()->set_x(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_y()->set_y(1.0f); + msg.mutable_ball()->mutable_covariance()->mutable_y()->set_z(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_z()->set_x(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_z()->set_y(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_z()->set_z(1.0f); + + // Set walk command + msg.mutable_walk_command()->set_x(0.15f); + msg.mutable_walk_command()->set_y(0.15f); + msg.mutable_walk_command()->set_z(-0.05f); + + // Set target pose + msg.mutable_target_pose()->set_player_id(3); + msg.mutable_target_pose()->set_team(robocup::humanoid::Team::BLUE); + msg.mutable_target_pose()->mutable_position()->set_x(2.0f); + msg.mutable_target_pose()->mutable_position()->set_y(3.0f); + msg.mutable_target_pose()->mutable_position()->set_z(-M_PI / 3); + + // Set kick target + msg.mutable_kick_target()->set_x(4.5f); + msg.mutable_kick_target()->set_y(0.0f); + + // Set state + msg.set_state(robocup::humanoid::State::UNPENALISED); + + // Set some others details + robocup::humanoid::Robot* other = msg.add_others(); + other->set_player_id(2); + other->set_team(robocup::humanoid::Team::BLUE); + other->mutable_position()->set_x(1.0f); + other->mutable_position()->set_y(-3.0f); + other->mutable_position()->set_z(M_PI / 6); + other->mutable_covariance()->mutable_x()->set_x(1.0f); + other->mutable_covariance()->mutable_x()->set_y(0.0f); + other->mutable_covariance()->mutable_x()->set_z(0.0f); + other->mutable_covariance()->mutable_y()->set_x(0.0f); + other->mutable_covariance()->mutable_y()->set_y(1.0f); + other->mutable_covariance()->mutable_y()->set_z(0.0f); + other->mutable_covariance()->mutable_z()->set_x(0.0f); + other->mutable_covariance()->mutable_z()->set_y(0.0f); + other->mutable_covariance()->mutable_z()->set_z(1.0f); + + other = msg.add_others(); + other->set_player_id(1); + other->set_team(robocup::humanoid::Team::RED); + other->mutable_position()->set_x(4.5f); + other->mutable_position()->set_y(0.0f); + other->mutable_position()->set_z(M_PI); + other->mutable_covariance()->mutable_x()->set_x(1.0f); + other->mutable_covariance()->mutable_x()->set_y(0.0f); + other->mutable_covariance()->mutable_x()->set_z(0.0f); + other->mutable_covariance()->mutable_y()->set_x(0.0f); + other->mutable_covariance()->mutable_y()->set_y(1.0f); + other->mutable_covariance()->mutable_y()->set_z(0.0f); + other->mutable_covariance()->mutable_z()->set_x(0.0f); + other->mutable_covariance()->mutable_z()->set_y(0.0f); + other->mutable_covariance()->mutable_z()->set_z(1.0f); + + other = msg.add_others(); + other->set_player_id(0); + other->set_team(robocup::humanoid::Team::UNKNOWN_TEAM); + other->mutable_position()->set_x(4.0f); + other->mutable_position()->set_y(0.0f); + other->mutable_position()->set_z(M_PI); + other->mutable_covariance()->mutable_x()->set_x(1.0f); + other->mutable_covariance()->mutable_x()->set_y(0.0f); + other->mutable_covariance()->mutable_x()->set_z(0.0f); + other->mutable_covariance()->mutable_y()->set_x(0.0f); + other->mutable_covariance()->mutable_y()->set_y(1.0f); + other->mutable_covariance()->mutable_y()->set_z(0.0f); + other->mutable_covariance()->mutable_z()->set_x(0.0f); + other->mutable_covariance()->mutable_z()->set_y(0.0f); + other->mutable_covariance()->mutable_z()->set_z(1.0f); + + // ****************************** + // * Official message ends here * + // ****************************** + + // Dump serialised message to file + std::ofstream ofs("base_message.pb", std::ofstream::binary); + std::string string_msg; + msg.SerializeToString(&string_msg); + ofs.write(string_msg.data(), string_msg.size()); + ofs.close(); + + return 0; +} diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp new file mode 100644 index 000000000..33ad72cf2 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp @@ -0,0 +1,138 @@ +#include +#include +#include +#include +#include +#include + +#include "robocup_extension.pb.h" +#include "utils.hpp" + +int main(void) { + // Create a new message which contains extensions + robocup::humanoid::Message msg; + + // Set the transmission timestamp + auto d = std::chrono::system_clock::now().time_since_epoch(); + auto seconds = std::chrono::duration_cast(d); + auto nanos = std::chrono::duration_cast(d - seconds); + msg.mutable_timestamp()->set_seconds(seconds.count()); + msg.mutable_timestamp()->set_nanos(nanos.count()); + + // Set player details + msg.mutable_current_pose()->set_player_id(3); + msg.mutable_current_pose()->set_team(robocup::humanoid::Team::BLUE); + msg.mutable_current_pose()->mutable_position()->set_x(1.0f); + msg.mutable_current_pose()->mutable_position()->set_y(3.0f); + msg.mutable_current_pose()->mutable_position()->set_z(M_PI / 3); + msg.mutable_current_pose()->mutable_covariance()->mutable_x()->set_x(1.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_x()->set_y(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_x()->set_z(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_y()->set_x(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_y()->set_y(1.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_y()->set_z(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_z()->set_x(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_z()->set_y(0.0f); + msg.mutable_current_pose()->mutable_covariance()->mutable_z()->set_z(1.0f); + + // Set ball details + msg.mutable_ball()->mutable_position()->set_x(2.0f); + msg.mutable_ball()->mutable_position()->set_y(3.0f); + msg.mutable_ball()->mutable_position()->set_z(1.0f); + msg.mutable_ball()->mutable_velocity()->set_x(0.5f); + msg.mutable_ball()->mutable_velocity()->set_y(0.5f); + msg.mutable_ball()->mutable_velocity()->set_z(-0.5f); + msg.mutable_ball()->mutable_covariance()->mutable_x()->set_x(1.0f); + msg.mutable_ball()->mutable_covariance()->mutable_x()->set_y(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_x()->set_z(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_y()->set_x(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_y()->set_y(1.0f); + msg.mutable_ball()->mutable_covariance()->mutable_y()->set_z(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_z()->set_x(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_z()->set_y(0.0f); + msg.mutable_ball()->mutable_covariance()->mutable_z()->set_z(1.0f); + + // Set walk command + msg.mutable_walk_command()->set_x(0.15f); + msg.mutable_walk_command()->set_y(0.15f); + msg.mutable_walk_command()->set_z(-0.05f); + + // Set target pose + msg.mutable_target_pose()->set_player_id(3); + msg.mutable_target_pose()->set_team(robocup::humanoid::Team::BLUE); + msg.mutable_target_pose()->mutable_position()->set_x(2.0f); + msg.mutable_target_pose()->mutable_position()->set_y(3.0f); + msg.mutable_target_pose()->mutable_position()->set_z(-M_PI / 3); + + // Set kick target + msg.mutable_kick_target()->set_x(4.5f); + msg.mutable_kick_target()->set_y(0.0f); + + // Set state + msg.set_state(robocup::humanoid::State::UNPENALISED); + + // Set some others details + robocup::humanoid::Robot* other = msg.add_others(); + other->set_player_id(2); + other->set_team(robocup::humanoid::Team::BLUE); + other->mutable_position()->set_x(1.0f); + other->mutable_position()->set_y(-3.0f); + other->mutable_position()->set_z(M_PI / 6); + other->mutable_covariance()->mutable_x()->set_x(1.0f); + other->mutable_covariance()->mutable_x()->set_y(0.0f); + other->mutable_covariance()->mutable_x()->set_z(0.0f); + other->mutable_covariance()->mutable_y()->set_x(0.0f); + other->mutable_covariance()->mutable_y()->set_y(1.0f); + other->mutable_covariance()->mutable_y()->set_z(0.0f); + other->mutable_covariance()->mutable_z()->set_x(0.0f); + other->mutable_covariance()->mutable_z()->set_y(0.0f); + other->mutable_covariance()->mutable_z()->set_z(1.0f); + + other = msg.add_others(); + other->set_player_id(1); + other->set_team(robocup::humanoid::Team::RED); + other->mutable_position()->set_x(4.5f); + other->mutable_position()->set_y(0.0f); + other->mutable_position()->set_z(M_PI); + other->mutable_covariance()->mutable_x()->set_x(1.0f); + other->mutable_covariance()->mutable_x()->set_y(0.0f); + other->mutable_covariance()->mutable_x()->set_z(0.0f); + other->mutable_covariance()->mutable_y()->set_x(0.0f); + other->mutable_covariance()->mutable_y()->set_y(1.0f); + other->mutable_covariance()->mutable_y()->set_z(0.0f); + other->mutable_covariance()->mutable_z()->set_x(0.0f); + other->mutable_covariance()->mutable_z()->set_y(0.0f); + other->mutable_covariance()->mutable_z()->set_z(1.0f); + + other = msg.add_others(); + other->set_player_id(0); + other->set_team(robocup::humanoid::Team::UNKNOWN_TEAM); + other->mutable_position()->set_x(4.0f); + other->mutable_position()->set_y(0.0f); + other->mutable_position()->set_z(M_PI); + other->mutable_covariance()->mutable_x()->set_x(1.0f); + other->mutable_covariance()->mutable_x()->set_y(0.0f); + other->mutable_covariance()->mutable_x()->set_z(0.0f); + other->mutable_covariance()->mutable_y()->set_x(0.0f); + other->mutable_covariance()->mutable_y()->set_y(1.0f); + other->mutable_covariance()->mutable_y()->set_z(0.0f); + other->mutable_covariance()->mutable_z()->set_x(0.0f); + other->mutable_covariance()->mutable_z()->set_y(0.0f); + other->mutable_covariance()->mutable_z()->set_z(1.0f); + + // ****************************** + // * Official message ends here * + // ****************************** + + // Set max walking speed (an extension value) + msg.set_max_walking_speed(0.25f); + + // Dump serialised message to file + std::ofstream ofs("extended_message.pb", std::ofstream::binary); + std::string string_msg; + msg.SerializeToString(&string_msg); + ofs.write(string_msg.data(), string_msg.size()); + ofs.close(); + + return 0; +} diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup.proto b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup.proto new file mode 100644 index 000000000..5824ed626 --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup.proto @@ -0,0 +1,109 @@ +syntax = "proto3"; + +package robocup.humanoid; + +import "google/protobuf/timestamp.proto"; + +/// A column vector of two floats +message fvec2 { + float x = 1; + float y = 2; +} + +/// A column vector of three floats +message fvec3 { + float x = 1; + float y = 2; + float z = 3; +} + +/// A matrix of three vectors +/// Specified as column vectors +message fmat3 { + fvec3 x = 1; + fvec3 y = 2; + fvec3 z = 3; +} + +/// The detected team of the robot +enum Team { + UNKNOWN_TEAM = 0; + BLUE = 1; + RED = 2; +} + +message Robot { + /// ID of the robot, 0 if not known + uint32 player_id = 1; + + /// The position of the robot on the field according to the following convention + /// x meters along the field with 0 at the centre of the field and positive towards opponent goals + /// y meters across the field with 0 at the centre of the field and positive to the left + /// θ orientation of the robot (anti-clockwise from the x axis from above the field) + fvec3 position = 2; + + /// The covariance measure of the robots [x, y, θ] values + /// If this is unavailable leave this unset + fmat3 covariance = 3; + + /// Robot team, if known + Team team = 4; +} + +message Ball { + /// The position of the ball on the field according to the following convention + /// x meters along the field with 0 at the centre of the field and positive towards opponent goals + /// y meters across the field with 0 at the centre of the field and positive to the left + /// z meters above the field with 0 at the surface of the field and positive up + fvec3 position = 1; + + /// The velocity of the ball + /// x m/s along the field with 0 at the centre of the field and positive towards opponent goals + /// y m/s across the field with 0 at the centre of the field and positive to the left + /// z m/s above the field with 0 at the surface of the field and positive up + /// Set to 0 if not available + fvec3 velocity = 2; + + /// The covariance measure of the balls [x, y, z] values + /// If this is unavailable leave this unset + fmat3 covariance = 3; +} + +/// The current playing state of the robot +enum State { + UNKNOWN_STATE = 0; + UNPENALISED = 1; + PENALISED = 2; +} + +message Message { + /// Timestamp of message creation + google.protobuf.Timestamp timestamp = 1; + + /// The robots current state + State state = 2; + + /// Position, orientation, and covariance of the player on the field + Robot current_pose = 3; + + /// The current walk speed of the robot in it's local [x, y, θ] coordinates + /// x and y in m/s and θ in rad/s + /// positive x being forwards, positive y being strafing to the left, and positive θ being anti-clockwise + fvec3 walk_command = 4; + + /// Position and orientation of the players target on the field specified + Robot target_pose = 5; + + /// Position that the robot is aiming to kick the ball to + /// If no kick is planned set to [0, 0] + /// Vector has origin on the ground between the robots feet + fvec2 kick_target = 6; + + /// Position, velocity, and covariance of the ball on the field + Ball ball = 7; + + /// Position, orientation, and covariance of detected robots on the field + repeated Robot others = 8; + + /// IDs 1-100 are reserved for official use +} diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup_extension.proto b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup_extension.proto new file mode 100644 index 000000000..57023ec2d --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/robocup_extension.proto @@ -0,0 +1,162 @@ +syntax = "proto3"; + +package robocup.humanoid; + +import "google/protobuf/timestamp.proto"; + +/// A column vector of two floats +message fvec2 { + float x = 1; + float y = 2; +} + +/// A column vector of three floats +message fvec3 { + float x = 1; + float y = 2; + float z = 3; +} + +/// A matrix of three vectors +/// Specified as column vectors +message fmat3 { + fvec3 x = 1; + fvec3 y = 2; + fvec3 z = 3; +} + +/// The detected team of the robot +enum Team { + UNKNOWN_TEAM = 0; + BLUE = 1; + RED = 2; +} + +message Robot { + /// ID of the robot, 0 if not known + uint32 player_id = 1; + + /// The position of the robot on the field according to the following convention + /// x meters along the field with 0 at the centre of the field and positive towards opponent goals + /// y meters across the field with 0 at the centre of the field and positive to the left + /// θ orientation of the robot (anti-clockwise from the x axis from above the field) + fvec3 position = 2; + + /// The covariance measure of the robots [x, y, θ] values + /// If this is unavailable leave this unset + fmat3 covariance = 3; + + /// Robot team, if known + Team team = 4; +} + +message Ball { + /// The position of the ball on the field according to the following convention + /// x meters along the field with 0 at the centre of the field and positive towards opponent goals + /// y meters across the field with 0 at the centre of the field and positive to the left + /// z meters above the field with 0 at the surface of the field and positive up + fvec3 position = 1; + + /// The velocity of the ball + /// x m/s along the field with 0 at the centre of the field and positive towards opponent goals + /// y m/s across the field with 0 at the centre of the field and positive to the left + /// z m/s above the field with 0 at the surface of the field and positive up + /// Set to 0 if not available + fvec3 velocity = 2; + + /// The covariance measure of the balls [x, y, z] values + /// If this is unavailable leave this unset + fmat3 covariance = 3; +} + +/// The current playing state of the robot +enum State { + UNKNOWN_STATE = 0; + UNPENALISED = 1; + PENALISED = 2; +} + +/// The role of the robot +enum Role { + ROLE_UNDEFINED = 0; + ROLE_IDLING=1; + ROLE_OTHER=2; + ROLE_STRIKER=3; + ROLE_SUPPORTER=4; + ROLE_DEFENDER=5; + ROLE_GOALIE=6; +} + +/// The current action of the robot +enum Action { + ACTION_UNDEFINED=0; + ACTION_POSITIONING=1; + ACTION_GOING_TO_BALL=2; + ACTION_TRYING_TO_SCORE=3; + ACTION_WAITING=4; + ACTION_KICKING=5; + ACTION_SEARCHING=6; + ACTION_LOCALIZING=7; +} + +/// The offensive strategy of the robot +enum OffensiveSide { + SIDE_UNDEFINED = 0; + SIDE_LEFT = 1; + SIDE_MIDDLE = 2; + SIDE_RIGHT = 3; +} + +message Message { + /// Timestamp of message creation + google.protobuf.Timestamp timestamp = 1; + + /// The robots current state + State state = 2; + + /// Position, orientation, and covariance of the player on the field + Robot current_pose = 3; + + /// The current walk speed of the robot in it's local [x, y, θ] coordinates + /// x and y in m/s and θ in rad/s + /// positive x being forwards, positive y being strafing to the left, and positive θ being anti-clockwise + fvec3 walk_command = 4; + + /// Position and orientation of the players target on the field specified + Robot target_pose = 5; + + /// Position that the robot is aiming to kick the ball to + /// If no kick is planned set to [0, 0] + /// Vector has origin on the ground between the robots feet + fvec2 kick_target = 6; + + /// Position, velocity, and covariance of the ball on the field + Ball ball = 7; + + /// Position, orientation, and covariance of detected robots on the field + repeated Robot others = 8; + + /// IDs 1-100 are reserved for official use + + /**************************** + * EXTENSIONS GO BELOW HERE * + ****************************/ + + /// Maximum walking speed of the robot + float max_walking_speed = 101; + + /// Time the robot needs to reach the ball; + float time_to_ball = 104; + + /// The role of the robot + Role role = 105; + + /// The current action of the robot + Action action = 106; + + /// The offensive strategy of the robot + OffensiveSide offensive_side = 107; + + /// Confidence values of the obstacles + repeated float other_robot_confidence = 108; +} diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/run_all.sh b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/run_all.sh new file mode 100755 index 000000000..a10d2c1fa --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/run_all.sh @@ -0,0 +1,26 @@ +#! /bin/bash + +mkdir -p build +cd build + +cmake .. +make + +# Encode base message and decode with the base message +echo "Encode base message and decode with the base message" +./encode_base && ./decode_base base_message.pb + +# Encode base message and decode with the extended message +echo "Encode base message and decode with the extended message" +./encode_base && ./decode_extended base_message.pb + +# Encode extended message and decode with the base message +echo "Encode extended message and decode with the base message" +./encode_extended && ./decode_base extended_message.pb + +# Encode extended message and decode with the base message +echo "Encode extended message and decode with the base message" +./encode_extended && ./decode_extended extended_message.pb + +cd .. + diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp new file mode 100644 index 000000000..49219264d --- /dev/null +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp @@ -0,0 +1,58 @@ +#ifndef PROTOCOL_UTILS_HPP +#define PROTOCOL_UTILS_HPP + +#include +#include +#include +#include +#include + +inline std::chrono::time_point convert_timestamp( + const ::google::protobuf::Timestamp& timestamp) { + return std::chrono::time_point(std::chrono::seconds(timestamp.seconds()) + + std::chrono::nanoseconds(timestamp.nanos())); +} + +template +std::string team_colour(const T& team) { + switch (team) { + case T::BLUE: return "BLUE"; + case T::RED: return "RED"; + default: return "UNKNOWN"; + } +} + +template +std::string state(const T& state) { + switch (state) { + case T::PENALISED: return "PENALISED"; + case T::UNPENALISED: return "UNPENALISED"; + default: return "UNKNOWN"; + } +} + +template +inline void print_message(const T& msg) { + ::google::protobuf::util::JsonPrintOptions options; + options.add_whitespace = true; + options.always_print_primitive_fields = true; + + std::string json_output; + ::google::protobuf::util::MessageToJsonString(msg, &json_output, options); + + std::cout << "Parsed Message:" << std::endl; + std::cout << json_output << std::endl; +} + +template +inline void parse_message(const std::string& string_msg) { + // Parse the message using the official protobuf message format + T msg; + + // Parse the received message, this will ignore any IDs that aren't defined in the official message + msg.ParseFromString(string_msg); + + print_message(msg); +} + +#endif // PROTOCOL_UTILS_HPP \ No newline at end of file From d90ea5a3cb2e23a1f42059534d363f4088b07e57 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 19:36:13 +0100 Subject: [PATCH 38/90] Remove vcs tool --- workspace.repos | 77 ------------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 workspace.repos diff --git a/workspace.repos b/workspace.repos deleted file mode 100644 index a372039c7..000000000 --- a/workspace.repos +++ /dev/null @@ -1,77 +0,0 @@ -repositories: - src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol: - type: git - url: git@github.com:bit-bots/RobocupProtocol.git - version: master - src/lib/audio_common: - type: git - url: git@github.com:bit-bots/audio_common.git - version: ros2 - src/lib/bio_ik: - type: git - url: git@github.com:bit-bots/bio_ik.git - version: ros2 - src/lib/bio_ik_msgs: - type: git - url: git@github.com:bit-bots/bio_ik_msgs.git - version: master - src/lib/bitbots_tf_buffer: - type: git - url: git@github.com:bit-bots/bitbots_tf_buffer.git - version: main - src/lib/biped_interfaces: - type: git - url: git@github.com:ros-sports/biped_interfaces.git - version: rolling - src/lib/dynamic_stack_decider: - type: git - url: git@github.com:bit-bots/dynamic_stack_decider.git - version: master - src/lib/DynamixelSDK: - type: git - url: git@github.com:bit-bots/DynamixelSDK.git - version: master - src/lib/dynamixel-workbench: - type: git - url: git@github.com:bit-bots/dynamixel-workbench.git - version: master - src/lib/game_controller_hl: - type: git - url: git@github.com:ros-sports/game_controller_hl.git - version: rolling - src/lib/hlvs_player: - type: git - url: git@github.com:ros-sports/hlvs_player.git - version: main - src/lib/humanoid_base_footprint: - type: git - url: git@github.com:ros-sports/humanoid_base_footprint.git - version: master - src/lib/ipm: - type: git - url: git@github.com:ros-sports/ipm.git - version: rolling - src/lib/particle_filter: - type: git - url: git@github.com:bit-bots/particle_filter.git - version: master - src/lib/ros2_numpy: - type: git - url: git@github.com:bit-bots/ros2_numpy.git - version: rolling - src/lib/ros2_python_extension: - type: git - url: git@github.com:bit-bots/ros2_python_extension.git - version: main - src/lib/soccer_field_map_generator: - type: git - url: git@github.com:ros-sports/soccer_field_map_generator.git - version: rolling - src/lib/soccer_ipm: - type: git - url: git@github.com:ros-sports/soccer_ipm.git - version: rolling - src/lib/udp_bridge: - type: git - url: git@github.com:bit-bots/udp_bridge.git - version: master From 0ff7d0fa230a1f824c5169a4c126b86dbae8d1de Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 20:22:00 +0100 Subject: [PATCH 39/90] Add dynamixel deps --- pixi.lock | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ pixi.toml | 2 ++ 2 files changed, 59 insertions(+) diff --git a/pixi.lock b/pixi.lock index 936a53317..5b3f3a006 100644 --- a/pixi.lock +++ b/pixi.lock @@ -489,6 +489,7 @@ environments: - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda @@ -524,6 +525,8 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda @@ -8478,6 +8481,25 @@ packages: license: BSD-3-Clause size: 88965 timestamp: 1763897835674 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312h3bd2861_10.conda + sha256: e7bf99df736a30c8bd1425579a84e31feb25dff5cb979554891631900e83421c + md5: e2cf1bdb30b84d265b597ef57ef8ce11 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 117514 + timestamp: 1763924887131 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda sha256: aa054d9ee7acdecdf696d3fe9709bf6dedd86f362d0edcc26c0906c103b7bd9e md5: 8c01f716fe10049d5ed447300522ae42 @@ -9312,6 +9334,41 @@ packages: license: BSD-3-Clause size: 51848 timestamp: 1763900423945 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h3bd2861_10.conda + sha256: 88a292b769876402260f98e399116b4e8de78d924709d5fa42eb456ee5f2fd28 + md5: 9864819a0ad81dd5ccf687f9ff6a6e96 + depends: + - python + - 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 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 123474 + timestamp: 1759134549056 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312h3bd2861_10.conda + sha256: c866d66beb88130a6557d0c20c25befa66773490a0dd7ff61456eb3d251e8dff + md5: 49e293224ce1c08e9a0723131460b025 + depends: + - python + - ros-jazzy-dynamixel-sdk + - ros-jazzy-rclcpp + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 66959 + timestamp: 1763925070334 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda sha256: 2b9faed224455e47e7dcaf9ffae4b9a8aeec53c56349f6c20bd1fc0831bc90ad md5: bf3f26d4dbda7f81561789a7545f93bf diff --git a/pixi.toml b/pixi.toml index cd67be212..f8ef0b2de 100644 --- a/pixi.toml +++ b/pixi.toml @@ -145,6 +145,8 @@ ros-jazzy-udp-bridge = ">=0.0.0,<0.0.1" ros-jazzy-particle-filter = ">=0.0.1,<0.0.2" ros-jazzy-ros2-numpy = ">=2.0.9,<3" ros-jazzy-gazebo-msgs = ">=3.8.0,<4" +ros-jazzy-bitbots-dynamixel-sdk = ">=3.7.21,<4" +ros-jazzy-dynamixel-workbench-toolbox = ">=0.1.8,<0.2" [pypi-dependencies] syrupy = ">=5.0.0, <6" From 8f21ab021b11e2a3b4df89ebf0954cd550e471c5 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Sun, 23 Nov 2025 21:58:12 +0100 Subject: [PATCH 40/90] Add better launch --- pixi.lock | 237 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- pixi.toml | 2 + 2 files changed, 231 insertions(+), 8 deletions(-) diff --git a/pixi.lock b/pixi.lock index 5b3f3a006..780c54a20 100644 --- a/pixi.lock +++ b/pixi.lock @@ -20,6 +20,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda @@ -50,6 +51,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda @@ -98,6 +100,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda @@ -178,8 +181,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda @@ -340,6 +346,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda @@ -371,11 +378,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda @@ -385,12 +394,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda @@ -486,6 +498,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.2-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda @@ -882,6 +895,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.0-heff268d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda @@ -891,6 +905,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -911,6 +926,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -959,7 +975,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - pypi: git+https://github.com/bit-bots/bitbots_rust_nav#9cd0669b6cd5709ba7d2b83b3fe816177340fbc0 - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz @@ -1148,6 +1163,19 @@ packages: purls: [] size: 3535704 timestamp: 1725086969417 +- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 + md5: 9673a61a297b00016442e022d689faa6 + depends: + - python >=3.10 + constrains: + - astroid >=2,<5 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/asttokens?source=hash-mapping + size: 28797 + timestamp: 1763410017955 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c md5: 6b889f174df1e0f816276ae69281af4d @@ -1564,13 +1592,18 @@ packages: purls: [] size: 98102 timestamp: 1760975548381 -- pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - name: click - version: 8.3.1 - sha256: 981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 - requires_dist: - - colorama ; sys_platform == 'win32' - requires_python: '>=3.10' +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda + sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265 + md5: 9ba00b39e03a0afb2b1cc0767d4c6175 + depends: + - __unix + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/click?source=compressed-mapping + size: 92604 + timestamp: 1763248639281 - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda sha256: 3e9f674f99f06ae0f5a7bdbbc57ee696d95981dbe70734aec9954339f7aba30f md5: 10a7bb07fe7ac977d78a54ba99401f0d @@ -2279,6 +2312,17 @@ packages: - pkg:pypi/exceptiongroup?source=hash-mapping size: 21284 timestamp: 1746947398083 +- conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad + md5: ff9efb7f7469aed3c4a8106ffa29593c + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/executing?source=hash-mapping + size: 30753 + timestamp: 1756729456476 - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl name: exhale version: 0.3.7 @@ -3519,6 +3563,41 @@ packages: - pkg:pypi/invoke?source=hash-mapping size: 132825 timestamp: 1760146119847 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + sha256: b27fb08b14d82e896f35fe5ce889665aabb075bd540f9761c838d1d09a3d9704 + md5: 2d6b86a2e11b8cb2f20a432158ef10b9 + depends: + - __unix + - pexpect >4.3 + - decorator >=4.3.2 + - ipython_pygments_lexers >=1.0.0 + - jedi >=0.18.1 + - matplotlib-inline >=0.1.5 + - prompt-toolkit >=3.0.41,<3.1.0 + - pygments >=2.11.0 + - python >=3.11 + - stack_data >=0.6.0 + - traitlets >=5.13.0 + - typing_extensions >=4.6 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython?source=hash-mapping + size: 643036 + timestamp: 1762350942197 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104 + md5: bd80ba060603cc228d9d81c257093119 + depends: + - pygments + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython-pygments-lexers?source=hash-mapping + size: 13993 + timestamp: 1737123723464 - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl name: itsdangerous version: 2.2.0 @@ -3550,6 +3629,17 @@ packages: - pkg:pypi/jaxtyping?source=hash-mapping size: 47541 timestamp: 1747196575946 +- conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 + md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 + depends: + - parso >=0.8.3,<0.9.0 + - python >=3.9 + license: Apache-2.0 AND MIT + purls: + - pkg:pypi/jedi?source=hash-mapping + size: 843646 + timestamp: 1733300981994 - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af md5: 446bd6c8cb26050d528881df495ce646 @@ -5713,6 +5803,18 @@ packages: - pkg:pypi/matplotlib?source=hash-mapping size: 8442149 timestamp: 1763055517581 +- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603 + md5: 00e120ce3e40bad7bfc78861ce3c4a25 + depends: + - python >=3.10 + - traitlets + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/matplotlib-inline?source=compressed-mapping + size: 15175 + timestamp: 1761214578417 - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 md5: 827064ddfe0de2917fb29f1da4f8f533 @@ -6331,6 +6433,18 @@ packages: - pkg:pypi/paramiko?source=hash-mapping size: 159896 timestamp: 1755102147074 +- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: a110716cdb11cf51482ff4000dc253d7 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/parso?source=hash-mapping + size: 81562 + timestamp: 1755974222274 - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda sha256: 9f64009cdf5b8e529995f18e03665b03f5d07c0b17445b8badef45bde76249ee md5: 617f15191456cc6a13db418a275435e5 @@ -6402,6 +6516,17 @@ packages: - pkg:pypi/pep517?source=hash-mapping size: 19044 timestamp: 1667916747996 +- conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a + md5: d0d408b1f18883a944376da5cf8101ea + depends: + - ptyprocess >=0.5 + - python >=3.9 + license: ISC + purls: + - pkg:pypi/pexpect?source=hash-mapping + size: 53561 + timestamp: 1733302019362 - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz name: phonemes2ids version: 1.2.2 @@ -6537,6 +6662,20 @@ packages: purls: [] size: 3240415 timestamp: 1754927975218 +- conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae + md5: edb16f14d920fb3faf17f5ce582942d6 + depends: + - python >=3.10 + - wcwidth + constrains: + - prompt_toolkit 3.0.52 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/prompt-toolkit?source=hash-mapping + size: 273927 + timestamp: 1756321848365 - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda sha256: d0ff67d89cf379a9f0367f563320621f0bc3969fe7f5c85e020f437de0927bb4 md5: 0cf580c1b73146bb9ff1bbdb4d4c8cf9 @@ -6596,6 +6735,16 @@ packages: purls: [] size: 8252 timestamp: 1726802366959 +- conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 + md5: 7d9daffbb8d8e0af0f769dbbcd173a54 + depends: + - python >=3.9 + license: ISC + purls: + - pkg:pypi/ptyprocess?source=hash-mapping + size: 19457 + timestamp: 1733302371990 - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda sha256: 23c98a5000356e173568dc5c5770b53393879f946f3ace716bbdefac2a8b23d2 md5: b11a4c6bf6f6f44e5e143f759ffa2087 @@ -6627,6 +6776,17 @@ packages: purls: [] size: 761857 timestamp: 1757472971364 +- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 + md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pure-eval?source=hash-mapping + size: 16668 + timestamp: 1733569518868 - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda sha256: 3a4613a75e650981c405ef337e180e87803dd222ae529224d16d8fc98f64f515 md5: cebc6fbdab790a8fadd8f8d5f8c6ca33 @@ -8414,6 +8574,31 @@ packages: license: BSD-3-Clause size: 333536 timestamp: 1759134113567 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.2-np126py312h3bd2861_10.conda + sha256: 2e8393fe3c501ca95babc4eb4a89c6564ee8983877ef77a1f1cc3b8c85246954 + md5: efc2a7ab3f11e67e2be4f7906c5b322e + depends: + - click + - psutil + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-composition-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - 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 + license: BSD-3-Clause + size: 266176 + timestamp: 1763931198763 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda sha256: 613657695674e551f7c7aa91d0351887b8d8e3d4f026999f90cb12dd3650ae12 md5: 58a6f78e76f806c04551d52768eccb32 @@ -17211,6 +17396,20 @@ packages: purls: [] size: 182985 timestamp: 1762299697693 +- conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 + md5: b1b505328da7a6b246787df4b5a49fbc + depends: + - asttokens + - executing + - pure_eval + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/stack-data?source=hash-mapping + size: 26988 + timestamp: 1733569565672 - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda sha256: fb4b97a3fd259eff4849b2cfe5678ced0c5792b697eb1f7bcd93a4230e90e80e md5: 0096882bd623e6cc09e8bf920fc8fb47 @@ -17361,6 +17560,17 @@ packages: - requests ; extra == 'telegram' - ipywidgets>=6 ; extra == 'notebook' requires_python: '>=3.7' +- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959 + md5: 019a7385be9af33791c989871317e1ed + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/traitlets?source=hash-mapping + size: 110051 + timestamp: 1733367480074 - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda sha256: 2e018673c5e48d001e7e3e921567983ec322d732b6b389e7b534cc300d19c0c8 md5: 711ff5140ada9166b4b4d914a0f2fe0a @@ -17682,6 +17892,17 @@ packages: purls: [] size: 138011 timestamp: 1749836220507 +- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 + md5: 7e1e5ff31239f9cd5855714df8a3783d + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/wcwidth?source=hash-mapping + size: 33670 + timestamp: 1758622418893 - pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl name: werkzeug version: 3.1.3 diff --git a/pixi.toml b/pixi.toml index f8ef0b2de..c48ef88ec 100644 --- a/pixi.toml +++ b/pixi.toml @@ -147,6 +147,8 @@ ros-jazzy-ros2-numpy = ">=2.0.9,<3" ros-jazzy-gazebo-msgs = ">=3.8.0,<4" ros-jazzy-bitbots-dynamixel-sdk = ">=3.7.21,<4" ros-jazzy-dynamixel-workbench-toolbox = ">=0.1.8,<0.2" +ipython = ">=9.7.0,<10" +ros-jazzy-better-launch = ">=1.0.2,<2" [pypi-dependencies] syrupy = ">=5.0.0, <6" From f22970b7671b8eb06df7f0e757192ad01b23c341 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Mon, 24 Nov 2025 17:50:18 +0100 Subject: [PATCH 41/90] mostly working versioms --- pixi.lock | 90 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 69 insertions(+), 21 deletions(-) diff --git a/pixi.lock b/pixi.lock index 780c54a20..956dbf36e 100644 --- a/pixi.lock +++ b/pixi.lock @@ -93,13 +93,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.193-h849f50c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda @@ -374,6 +375,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda @@ -498,7 +500,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.2-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.3-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda @@ -876,6 +878,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda @@ -995,7 +998,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - - pypi: https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl @@ -2191,6 +2194,17 @@ packages: name: docopt version: 0.6.2 sha256: 49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491 +- conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda + sha256: 3069a555097f084d3b7bc8f9efbb42f9907ecbfa24d310c63df9814a8df491af + md5: ce49d3e5a7d20be2ba57a2c670bdd82e + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/docstring-parser?source=hash-mapping + size: 31742 + timestamp: 1753195731224 - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 md5: 24c1ca34138ee57de72a943237cde4cc @@ -2301,17 +2315,17 @@ packages: name: espeak-phonemizer version: 1.3.1 sha256: a591335318e253fc01599370cebc63bcc7f46155a7a7af4496fbf6ca749d0ec9 -- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - md5: 72e42d28960d875c7654614f8b50939a +- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 + md5: 8e662bd460bda79b1ea39194e3c4c9ab depends: - - python >=3.9 + - python >=3.10 - typing_extensions >=4.6.0 license: MIT and PSF-2.0 purls: - - pkg:pypi/exceptiongroup?source=hash-mapping - size: 21284 - timestamp: 1746947398083 + - pkg:pypi/exceptiongroup?source=compressed-mapping + size: 21333 + timestamp: 1763918099466 - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad md5: ff9efb7f7469aed3c4a8106ffa29593c @@ -5987,11 +6001,13 @@ packages: purls: [] size: 1047686 timestamp: 1748012178395 -- pypi: https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl name: networkx - version: '3.5' - sha256: 0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec + version: '3.6' + sha256: cdb395b105806062473d3be36458d8f1459a4e4b98e236a66c3a48996e07684f requires_dist: + - asv ; extra == 'benchmarking' + - virtualenv ; extra == 'benchmarking' - numpy>=1.25 ; extra == 'default' - scipy>=1.11.2 ; extra == 'default' - matplotlib>=3.8 ; extra == 'default' @@ -6013,10 +6029,15 @@ packages: - cairocffi>=1.7 ; extra == 'example' - igraph>=0.11 ; extra == 'example' - scikit-learn>=1.5 ; extra == 'example' + - iplotx>=0.9.0 ; extra == 'example' - lxml>=4.6 ; extra == 'extra' - pygraphviz>=1.14 ; extra == 'extra' - pydot>=3.0.1 ; extra == 'extra' - sympy>=1.10 ; extra == 'extra' + - build>=0.10 ; extra == 'release' + - twine>=4.0 ; extra == 'release' + - wheel>=0.40 ; extra == 'release' + - changelist==0.5 ; extra == 'release' - pytest>=7.2 ; extra == 'test' - pytest-cov>=4.0 ; extra == 'test' - pytest-xdist>=3.0 ; extra == 'test' @@ -6269,6 +6290,17 @@ packages: purls: [] size: 387599 timestamp: 1760695564119 +- conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 + sha256: 4c0421605528a29342f10f81c2739cf1a395ce1aee820c69db576c02f1925943 + md5: 990a69a331bfd88f9c8b95a725afc40a + depends: + - python >=3.6 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/osrf-pycommon?source=hash-mapping + size: 32902 + timestamp: 1626759108531 - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2 sha256: aa8d3887b36557ad0c839e4876c0496e0d670afe843bf5bba4a87764b868196d md5: 56ee94e34b71742bbdfa832c974e47a8 @@ -8574,11 +8606,13 @@ packages: license: BSD-3-Clause size: 333536 timestamp: 1759134113567 -- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.2-np126py312h3bd2861_10.conda - sha256: 2e8393fe3c501ca95babc4eb4a89c6564ee8983877ef77a1f1cc3b8c85246954 - md5: efc2a7ab3f11e67e2be4f7906c5b322e +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.3-np126py312h3bd2861_10.conda + sha256: cefde192f18c125d90db352d5369a153e20e73723f4d16d39b7dabf3eae22156 + md5: 7ae19e0ca2012326e57fda0392340b3e depends: - click + - docstring_parser + - osrf_pycommon - psutil - python - pyyaml @@ -8589,16 +8623,16 @@ packages: - ros-jazzy-rclpy - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - setproctitle - 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 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 266176 - timestamp: 1763931198763 + size: 266795 + timestamp: 1763976004255 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda sha256: 613657695674e551f7c7aa91d0351887b8d8e3d4f026999f90cb12dd3650ae12 md5: 58a6f78e76f806c04551d52768eccb32 @@ -17140,6 +17174,20 @@ packages: purls: [] size: 1936357 timestamp: 1759445826544 +- conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda + sha256: 8f7b403409fb6b176b21e1a39e62bd919535c28dbf7b49df954c1ba0680d3e93 + md5: 5d7db2dbfa853a248ac40a0ca5c382bd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/setproctitle?source=hash-mapping + size: 21115 + timestamp: 1762506264445 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda sha256: 5ebc4bb71fbdc8048b08848519150c8d44b8eb18445711d3258c9d402ba87a2c md5: fa6669cc21abd4b7b6c5393b7bc71914 From a7e03417fc0aaf751964ce399cd99036b0273f26 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Mon, 24 Nov 2025 18:12:39 +0100 Subject: [PATCH 42/90] add yoeo to pixi deps --- pixi.lock | 593 +++++++++++++++++++++++++++++++++++++++++++++++++++--- pixi.toml | 2 + 2 files changed, 563 insertions(+), 32 deletions(-) diff --git a/pixi.lock b/pixi.lock index 956dbf36e..a8dd9acc7 100644 --- a/pixi.lock +++ b/pixi.lock @@ -387,7 +387,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda @@ -970,10 +970,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda + - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - pypi: git+https://github.com/bit-bots/bitbots_rust_nav#9cd0669b6cd5709ba7d2b83b3fe816177340fbc0 @@ -987,19 +987,37 @@ environments: - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl @@ -1011,11 +1029,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl @@ -1023,6 +1051,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl + - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -1045,6 +1074,11 @@ packages: purls: [] size: 23621 timestamp: 1650670423406 +- pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl + name: absl-py + version: 2.3.1 + sha256: eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 md5: b3f0179590f3c0637b7eb5309898f79e @@ -2765,6 +2799,113 @@ packages: - pkg:pypi/frozenlist?source=hash-mapping size: 55037 timestamp: 1752167383781 +- pypi: https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl + name: fsspec + version: 2025.10.0 + sha256: 7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d + requires_dist: + - adlfs ; extra == 'abfs' + - adlfs ; extra == 'adl' + - pyarrow>=1 ; extra == 'arrow' + - dask ; extra == 'dask' + - distributed ; extra == 'dask' + - pre-commit ; extra == 'dev' + - ruff>=0.5 ; extra == 'dev' + - numpydoc ; extra == 'doc' + - sphinx ; extra == 'doc' + - sphinx-design ; extra == 'doc' + - sphinx-rtd-theme ; extra == 'doc' + - yarl ; extra == 'doc' + - dropbox ; extra == 'dropbox' + - dropboxdrivefs ; extra == 'dropbox' + - requests ; extra == 'dropbox' + - adlfs ; extra == 'full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' + - dask ; extra == 'full' + - distributed ; extra == 'full' + - dropbox ; extra == 'full' + - dropboxdrivefs ; extra == 'full' + - fusepy ; extra == 'full' + - gcsfs ; extra == 'full' + - libarchive-c ; extra == 'full' + - ocifs ; extra == 'full' + - panel ; extra == 'full' + - paramiko ; extra == 'full' + - pyarrow>=1 ; extra == 'full' + - pygit2 ; extra == 'full' + - requests ; extra == 'full' + - s3fs ; extra == 'full' + - smbprotocol ; extra == 'full' + - tqdm ; extra == 'full' + - fusepy ; extra == 'fuse' + - gcsfs ; extra == 'gcs' + - pygit2 ; extra == 'git' + - requests ; extra == 'github' + - gcsfs ; extra == 'gs' + - panel ; extra == 'gui' + - pyarrow>=1 ; extra == 'hdfs' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' + - libarchive-c ; extra == 'libarchive' + - ocifs ; extra == 'oci' + - s3fs ; extra == 's3' + - paramiko ; extra == 'sftp' + - smbprotocol ; extra == 'smb' + - paramiko ; extra == 'ssh' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' + - numpy ; extra == 'test' + - pytest ; extra == 'test' + - pytest-asyncio!=0.22.0 ; extra == 'test' + - pytest-benchmark ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytest-recording ; extra == 'test' + - pytest-rerunfailures ; extra == 'test' + - requests ; extra == 'test' + - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' + - dask[dataframe,test] ; extra == 'test-downstream' + - moto[server]>4,<5 ; extra == 'test-downstream' + - pytest-timeout ; extra == 'test-downstream' + - xarray ; extra == 'test-downstream' + - adlfs ; extra == 'test-full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' + - cloudpickle ; extra == 'test-full' + - dask ; extra == 'test-full' + - distributed ; extra == 'test-full' + - dropbox ; extra == 'test-full' + - dropboxdrivefs ; extra == 'test-full' + - fastparquet ; extra == 'test-full' + - fusepy ; extra == 'test-full' + - gcsfs ; extra == 'test-full' + - jinja2 ; extra == 'test-full' + - kerchunk ; extra == 'test-full' + - libarchive-c ; extra == 'test-full' + - lz4 ; extra == 'test-full' + - notebook ; extra == 'test-full' + - numpy ; extra == 'test-full' + - ocifs ; extra == 'test-full' + - pandas ; extra == 'test-full' + - panel ; extra == 'test-full' + - paramiko ; extra == 'test-full' + - pyarrow ; extra == 'test-full' + - pyarrow>=1 ; extra == 'test-full' + - pyftpdlib ; extra == 'test-full' + - pygit2 ; extra == 'test-full' + - pytest ; extra == 'test-full' + - pytest-asyncio!=0.22.0 ; extra == 'test-full' + - pytest-benchmark ; extra == 'test-full' + - pytest-cov ; extra == 'test-full' + - pytest-mock ; extra == 'test-full' + - pytest-recording ; extra == 'test-full' + - pytest-rerunfailures ; extra == 'test-full' + - python-snappy ; extra == 'test-full' + - requests ; extra == 'test-full' + - smbprotocol ; extra == 'test-full' + - tqdm ; extra == 'test-full' + - urllib3 ; extra == 'test-full' + - zarr ; extra == 'test-full' + - zstandard ; python_full_version < '3.14' and extra == 'test-full' + - tqdm ; extra == 'tqdm' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda sha256: 5eae0f13f8012215c18fba5b74e10686c4720f5c6038a6cfbedcb91fe59eea3d md5: cd5d2db69849f2fc7b592daf86c3015a @@ -3045,6 +3186,14 @@ packages: purls: [] size: 2427887 timestamp: 1754732581595 +- pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: grpcio + version: 1.76.0 + sha256: 980a846182ce88c4f2f7e2c22c56aefd515daeb36149d1c897f83cf57999e0b6 + requires_dist: + - typing-extensions~=4.12 + - grpcio-tools>=1.76.0 ; extra == 'protobuf' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz name: gruut version: 2.4.0 @@ -3504,6 +3653,68 @@ packages: - pkg:pypi/idna?source=hash-mapping size: 50721 timestamp: 1760286526795 +- pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl + name: imageio + version: 2.37.2 + sha256: ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b + requires_dist: + - numpy + - pillow>=8.3.2 + - imageio-ffmpeg ; extra == 'ffmpeg' + - psutil ; extra == 'ffmpeg' + - fsspec[http] ; extra == 'freeimage' + - pillow-heif ; extra == 'pillow-heif' + - tifffile ; extra == 'tifffile' + - av ; extra == 'pyav' + - astropy ; extra == 'fits' + - rawpy ; extra == 'rawpy' + - numpy>2 ; extra == 'rawpy' + - gdal ; extra == 'gdal' + - itk ; extra == 'itk' + - black ; extra == 'linting' + - flake8 ; extra == 'linting' + - pytest ; extra == 'test' + - pytest-cov ; extra == 'test' + - fsspec[github] ; extra == 'test' + - sphinx<6 ; extra == 'docs' + - numpydoc ; extra == 'docs' + - pydata-sphinx-theme ; extra == 'docs' + - pytest ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - fsspec[github] ; extra == 'dev' + - black ; extra == 'dev' + - flake8 ; extra == 'dev' + - av ; extra == 'all-plugins' + - astropy ; extra == 'all-plugins' + - fsspec[http] ; extra == 'all-plugins' + - imageio-ffmpeg ; extra == 'all-plugins' + - numpy>2 ; extra == 'all-plugins' + - pillow-heif ; extra == 'all-plugins' + - psutil ; extra == 'all-plugins' + - rawpy ; extra == 'all-plugins' + - tifffile ; extra == 'all-plugins' + - fsspec[http] ; extra == 'all-plugins-pypy' + - imageio-ffmpeg ; extra == 'all-plugins-pypy' + - pillow-heif ; extra == 'all-plugins-pypy' + - psutil ; extra == 'all-plugins-pypy' + - tifffile ; extra == 'all-plugins-pypy' + - astropy ; extra == 'full' + - av ; extra == 'full' + - black ; extra == 'full' + - flake8 ; extra == 'full' + - fsspec[github,http] ; extra == 'full' + - imageio-ffmpeg ; extra == 'full' + - numpydoc ; extra == 'full' + - numpy>2 ; extra == 'full' + - pillow-heif ; extra == 'full' + - psutil ; extra == 'full' + - pydata-sphinx-theme ; extra == 'full' + - pytest ; extra == 'full' + - pytest-cov ; extra == 'full' + - rawpy ; extra == 'full' + - sphinx<6 ; extra == 'full' + - tifffile ; extra == 'full' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 md5: 7de5386c8fea29e76b303f37dde4c352 @@ -3528,6 +3739,20 @@ packages: purls: [] size: 159630 timestamp: 1725971591485 +- pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl + name: imgaug + version: 0.4.0 + sha256: ce61e65b4eb7405fc62c1b0a79d2fa92fd47f763aaecb65152d29243592111f9 + requires_dist: + - six + - numpy>=1.15 + - scipy + - pillow + - matplotlib + - scikit-image>=0.14.2 + - opencv-python + - imageio + - shapely - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 md5: 63ccfdc3a3ce25b027b8767eb722fca8 @@ -3764,6 +3989,18 @@ packages: - pkg:pypi/lark-parser?source=hash-mapping size: 86134 timestamp: 1725742423890 +- pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl + name: lazy-loader + version: '0.4' + sha256: 342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc + requires_dist: + - packaging + - importlib-metadata ; python_full_version < '3.8' + - changelist==0.5 ; extra == 'dev' + - pre-commit==3.7.0 ; extra == 'lint' + - pytest>=7.4 ; extra == 'test' + - pytest-cov>=4.1 ; extra == 'test' + requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 md5: 000e85703f0fd9594c81710dd5066471 @@ -5727,6 +5964,21 @@ packages: - pytest ; extra == 'test' - readme-renderer ; extra == 'test' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl + name: markdown + version: '3.10' + sha256: b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c + requires_dist: + - coverage ; extra == 'testing' + - pyyaml ; extra == 'testing' + - mkdocs>=1.6 ; extra == 'docs' + - mkdocs-nature>=0.6 ; extra == 'docs' + - mdx-gh-links>=0.2 ; extra == 'docs' + - mkdocstrings[python] ; extra == 'docs' + - mkdocs-gen-files ; extra == 'docs' + - mkdocs-section-index ; extra == 'docs' + - mkdocs-literate-nav ; extra == 'docs' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e md5: 5b5203189eb668f042ac2b0826244964 @@ -6129,6 +6381,74 @@ packages: - pkg:pypi/numpy?source=hash-mapping size: 7484186 timestamp: 1707225809722 +- pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl + name: nvidia-cublas-cu12 + version: 12.4.5.8 + sha256: 2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + name: nvidia-cuda-cupti-cu12 + version: 12.4.127 + sha256: 9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + name: nvidia-cuda-nvrtc-cu12 + version: 12.4.127 + sha256: a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + name: nvidia-cuda-runtime-cu12 + version: 12.4.127 + sha256: 64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl + name: nvidia-cudnn-cu12 + version: 9.1.0.70 + sha256: 165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f + requires_dist: + - nvidia-cublas-cu12 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl + name: nvidia-cufft-cu12 + version: 11.2.1.3 + sha256: f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl + name: nvidia-curand-cu12 + version: 10.3.5.147 + sha256: a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl + name: nvidia-cusolver-cu12 + version: 11.6.1.9 + sha256: 19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260 + requires_dist: + - nvidia-cublas-cu12 + - nvidia-nvjitlink-cu12 + - nvidia-cusparse-cu12 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl + name: nvidia-cusparse-cu12 + version: 12.3.1.170 + sha256: ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1 + requires_dist: + - nvidia-nvjitlink-cu12 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl + name: nvidia-nccl-cu12 + version: 2.21.5 + sha256: 8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + name: nvidia-nvjitlink-cu12 + version: 12.4.127 + sha256: 06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57 + requires_python: '>=3' +- pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + name: nvidia-nvtx-cu12 + version: 12.4.127 + sha256: 781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a + requires_python: '>=3' - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda sha256: 2254dae821b286fb57c61895f2b40e3571a070910fdab79a948ff703e1ea807b md5: 56f8947aa9d5cf37b0b3d43b83f34192 @@ -6563,29 +6883,29 @@ packages: name: phonemes2ids version: 1.2.2 sha256: 8e3e9e0723215c7187b56276bb053688a43851d8deb9948432e793262551c2ac -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda - sha256: 29c55b1e08b90ef92976e0715937686bf70e215a80de8f979ed19d4de7b76d45 - md5: 45824eb723a6b4a128d120ad1d07df5e +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda + sha256: ad4a22899819a2bb86550d1fc3833a44e073aac80ea61529676b5e73220fcc2b + md5: 1d7f05c3f8bb4e98d02fca45f0920b23 depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - lcms2 >=2.17,<3.0a0 + - libwebp-base >=1.6.0,<2.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + - libxcb >=1.17.0,<2.0a0 + - libtiff >=4.7.0,<4.8.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 - - lcms2 >=2.17,<3.0a0 - - openjpeg >=2.5.4,<3.0a0 - - libtiff >=4.7.1,<4.8.0a0 - python_abi 3.12.* *_cp312 - - libxcb >=1.17.0,<2.0a0 - - zlib-ng >=2.2.5,<2.3.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - tk >=8.6.13,<8.7.0a0 + - openjpeg >=2.5.3,<3.0a0 license: HPND purls: - pkg:pypi/pillow?source=hash-mapping - size: 1028298 - timestamp: 1761655794833 + size: 1028547 + timestamp: 1758208668856 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -17077,6 +17397,69 @@ packages: purls: [] size: 38139898 timestamp: 1762816495933 +- pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: scikit-image + version: 0.25.2 + sha256: a17e17eb8562660cc0d31bb55643a4da996a81944b82c54805c91b3fe66f4824 + requires_dist: + - numpy>=1.24 + - scipy>=1.11.4 + - networkx>=3.0 + - pillow>=10.1 + - imageio>=2.33,!=2.35.0 + - tifffile>=2022.8.12 + - packaging>=21 + - lazy-loader>=0.4 + - meson-python>=0.16 ; extra == 'build' + - ninja>=1.11.1.1 ; extra == 'build' + - cython>=3.0.8 ; extra == 'build' + - pythran>=0.16 ; extra == 'build' + - numpy>=2.0 ; extra == 'build' + - spin==0.13 ; extra == 'build' + - build>=1.2.1 ; extra == 'build' + - pooch>=1.6.0 ; extra == 'data' + - pre-commit ; extra == 'developer' + - ipython ; extra == 'developer' + - tomli ; python_full_version < '3.11' and extra == 'developer' + - sphinx>=8.0 ; extra == 'docs' + - sphinx-gallery[parallel]>=0.18 ; extra == 'docs' + - numpydoc>=1.7 ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - matplotlib>=3.7 ; extra == 'docs' + - dask[array]>=2023.2.0 ; extra == 'docs' + - pandas>=2.0 ; extra == 'docs' + - seaborn>=0.11 ; extra == 'docs' + - pooch>=1.6 ; extra == 'docs' + - tifffile>=2022.8.12 ; extra == 'docs' + - myst-parser ; extra == 'docs' + - intersphinx-registry>=0.2411.14 ; extra == 'docs' + - ipywidgets ; extra == 'docs' + - ipykernel ; extra == 'docs' + - plotly>=5.20 ; extra == 'docs' + - kaleido==0.2.1 ; extra == 'docs' + - scikit-learn>=1.2 ; extra == 'docs' + - sphinx-design>=0.5 ; extra == 'docs' + - pydata-sphinx-theme>=0.16 ; extra == 'docs' + - pywavelets>=1.6 ; extra == 'docs' + - pytest-doctestplus ; extra == 'docs' + - simpleitk ; extra == 'optional' + - astropy>=5.0 ; extra == 'optional' + - cloudpickle>=1.1.1 ; extra == 'optional' + - dask[array]>=2023.2.0 ; extra == 'optional' + - matplotlib>=3.7 ; extra == 'optional' + - pooch>=1.6.0 ; extra == 'optional' + - pyamg>=5.2 ; extra == 'optional' + - pywavelets>=1.6 ; extra == 'optional' + - scikit-learn>=1.2 ; extra == 'optional' + - asv ; extra == 'test' + - numpydoc>=1.7 ; extra == 'test' + - pooch>=1.6.0 ; extra == 'test' + - pytest>=8 ; extra == 'test' + - pytest-cov>=2.11.0 ; extra == 'test' + - pytest-localserver ; extra == 'test' + - pytest-faulthandler ; extra == 'test' + - pytest-doctestplus ; extra == 'test' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda sha256: dcb7080ccb113d760c94a2f5dd32239452793fe9c9cff743ffec27fa128e4801 md5: c6e0e1f1d9ac014a980574cfe8caa25f @@ -17199,6 +17582,21 @@ packages: - pkg:pypi/setuptools?source=hash-mapping size: 787541 timestamp: 1745484086827 +- pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: shapely + version: 2.1.2 + sha256: 1e7d4d7ad262a48bb44277ca12c7c78cb1b0f56b32c10734ec9a1d30c0b0c54b + requires_dist: + - numpy>=1.21 + - pytest ; extra == 'test' + - pytest-cov ; extra == 'test' + - scipy-doctest ; extra == 'test' + - numpydoc==1.1.* ; extra == 'docs' + - matplotlib ; extra == 'docs' + - sphinx ; extra == 'docs' + - sphinx-book-theme ; extra == 'docs' + - sphinx-remove-toctrees ; extra == 'docs' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda sha256: 19d1dab079746de0c38581d926e02306368b74d0683cd3e6b18ccabea54c7e07 md5: 00cdd2e3ec6d3be6bc2b7d46470a10a1 @@ -17477,15 +17875,15 @@ packages: requires_dist: - jinja2>=2.0 - pyyaml>=5.0 -- pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl name: sympy - version: 1.14.0 - sha256: e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 + version: 1.13.1 + sha256: db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8 requires_dist: - mpmath>=1.1.0,<1.4 - pytest>=7.1.0 ; extra == 'dev' - hypothesis>=6.70.0 ; extra == 'dev' - requires_python: '>=3.9' + requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl name: syrupy version: 5.0.0 @@ -17529,6 +17927,70 @@ packages: purls: [] size: 1115083 timestamp: 1762509972811 +- pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl + name: tensorboard + version: 2.20.0 + sha256: 9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6 + requires_dist: + - absl-py>=0.4 + - grpcio>=1.48.2 + - markdown>=2.6.8 + - numpy>=1.12.0 + - packaging + - pillow + - protobuf>=3.19.6,!=4.24.0 + - setuptools>=41.0.0 + - tensorboard-data-server>=0.7.0,<0.8.0 + - werkzeug>=1.0.1 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl + name: tensorboard-data-server + version: 0.7.2 + sha256: 7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl + name: terminaltables + version: 3.1.10 + sha256: e4fdc4179c9e4aab5f674d80f09d76fa436b96fdc698a8505e0a36bf0804a874 + requires_python: '>=2.6' +- pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl + name: tifffile + version: 2025.10.16 + sha256: 41463d979c1c262b0a5cdef2a7f95f0388a072ad82d899458b154a48609d759c + requires_dist: + - numpy + - imagecodecs>=2024.12.30 ; extra == 'codecs' + - defusedxml ; extra == 'xml' + - lxml ; extra == 'xml' + - zarr>=3.1.3 ; extra == 'zarr' + - fsspec ; extra == 'zarr' + - kerchunk ; extra == 'zarr' + - matplotlib ; extra == 'plot' + - imagecodecs>=2024.12.30 ; extra == 'all' + - matplotlib ; extra == 'all' + - defusedxml ; extra == 'all' + - lxml ; extra == 'all' + - zarr>=3.1.3 ; extra == 'all' + - fsspec ; extra == 'all' + - kerchunk ; extra == 'all' + - cmapfile ; extra == 'test' + - czifile ; extra == 'test' + - dask ; extra == 'test' + - defusedxml ; extra == 'test' + - fsspec ; extra == 'test' + - imagecodecs ; extra == 'test' + - kerchunk ; extra == 'test' + - lfdfiles ; extra == 'test' + - lxml ; extra == 'test' + - ndtiff ; extra == 'test' + - oiffile ; extra == 'test' + - psdtags ; extra == 'test' + - pytest ; extra == 'test' + - requests ; extra == 'test' + - roifile ; extra == 'test' + - xarray ; extra == 'test' + - zarr>=3.1.3 ; extra == 'test' + requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda sha256: 3ae98c2ca54928b2c72dbb4bd8ea229d3c865ad39367d377908294d9fb1e6f2c md5: aeb0b91014ac8c5d468e32b7a5ce8ac2 @@ -17578,6 +18040,50 @@ packages: - pkg:pypi/tomli?source=compressed-mapping size: 20973 timestamp: 1760014679845 +- pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl + name: torch + version: 2.5.1 + sha256: ed231a4b3a5952177fafb661213d690a72caaad97d5824dd4fc17ab9e15cec03 + requires_dist: + - filelock + - typing-extensions>=4.8.0 + - networkx + - jinja2 + - fsspec + - nvidia-cuda-nvrtc-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-cuda-runtime-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-cuda-cupti-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-cublas-cu12==12.4.5.8 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-cufft-cu12==11.2.1.3 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-curand-cu12==10.3.5.147 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-cusolver-cu12==11.6.1.9 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-cusparse-cu12==12.3.1.170 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-nccl-cu12==2.21.5 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-nvtx-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - nvidia-nvjitlink-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' + - triton==3.1.0 ; python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux' + - sympy==1.12.1 ; python_full_version == '3.8.*' + - setuptools ; python_full_version >= '3.12' + - sympy==1.13.1 ; python_full_version >= '3.9' + - opt-einsum>=3.3 ; extra == 'opt-einsum' + - optree>=0.12.0 ; extra == 'optree' + requires_python: '>=3.8.0' +- pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl + name: torchsummary + version: 1.5.1 + sha256: 10f41d1743fb918f83293f13183f532ab1bb8f6639a1b89e5f8592ec1919a976 +- pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl + name: torchvision + version: 0.20.1 + sha256: 17cd78adddf81dac57d7dccc9277a4d686425b1c55715f308769770cb26cad5c + requires_dist: + - numpy + - torch==2.5.1 + - pillow>=5.3.0,!=8.3.* + - gdown>=4.7.3 ; extra == 'gdown' + - scipy ; extra == 'scipy' + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda sha256: aecc1ec07a13693922b0b7db52486298ab1cbfdbf1e20043941d660f868d7881 md5: 2f03dbd34c9706d67b7c9ee815cc89ef @@ -17631,6 +18137,24 @@ packages: - pkg:pypi/transforms3d?source=hash-mapping size: 2690384 timestamp: 1734511238605 +- pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: triton + version: 3.1.0 + sha256: c8182f42fd8080a7d39d666814fa36c5e30cc00ea7eeeb1a2983dbb4c99a0fdc + requires_dist: + - filelock + - cmake>=3.20 ; extra == 'build' + - lit ; extra == 'build' + - autopep8 ; extra == 'tests' + - flake8 ; extra == 'tests' + - isort ; extra == 'tests' + - numpy ; extra == 'tests' + - pytest ; extra == 'tests' + - scipy>=1.7.1 ; extra == 'tests' + - llnl-hatchet ; extra == 'tests' + - matplotlib ; extra == 'tutorials' + - pandas ; extra == 'tutorials' + - tabulate ; extra == 'tutorials' - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda sha256: 591e03a61b4966a61b15a99f91d462840b6e77bf707ecb48690b24649fee921a md5: 8b2613dbfd4e2bc9080b2779b53fc210 @@ -18443,6 +18967,23 @@ packages: - pkg:pypi/yarl?source=hash-mapping size: 151549 timestamp: 1761337128623 +- pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 + name: yoeo + version: 1.6.1 + requires_dist: + - imgaug>=0.4.0,<0.5.0 + - matplotlib>=3.3.3,<4.0.0 + - numpy>=1.26,<2.0 + - opencv-python>=4.10.0.84,<5.0.0.0 + - pillow>=11.0.0,<12.0.0 + - pyyaml>=6.0.2,<7.0.0 + - tensorboard>=2.18.0,<3.0.0 + - terminaltables>=3.1.10,<4.0.0 + - torch>=2.5.1,<3.0.0 + - torchsummary>=1.5.1,<2.0.0 + - torchvision>=0.20.1,<0.21.0 + - tqdm>=4.67.0,<5.0.0 + requires_python: '>=3.10,<4.0' - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 md5: 8035e5b54c08429354d5d64027041cad @@ -18481,18 +19022,6 @@ packages: purls: [] size: 92286 timestamp: 1727963153079 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda - sha256: 3a8e7798deafd0722b6b5da50c36b7f361a80b30165d600f7760d569a162ff95 - md5: 1920c3502e7f6688d650ab81cd3775fd - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: Zlib - license_family: Other - purls: [] - size: 110843 - timestamp: 1754587144298 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 md5: 02738ff9855946075cbd1b5274399a41 diff --git a/pixi.toml b/pixi.toml index c48ef88ec..a24dd56b9 100644 --- a/pixi.toml +++ b/pixi.toml @@ -149,6 +149,7 @@ ros-jazzy-bitbots-dynamixel-sdk = ">=3.7.21,<4" ros-jazzy-dynamixel-workbench-toolbox = ">=0.1.8,<0.2" ipython = ">=9.7.0,<10" ros-jazzy-better-launch = ">=1.0.2,<2" +pillow = "<12" # this constraint is needed as yoeo specifies the 11 major version and otherwise uv fails to solve given the constrains from the conda ecosystem. [pypi-dependencies] syrupy = ">=5.0.0, <6" @@ -157,6 +158,7 @@ pyamdgpuinfo = ">=2.1.7, <3" mycroft-mimic3-tts = ">=0.2.4, <0.3" pyttsx3 = ">=2.99, <3" bitbots-rust-nav = { git = "https://github.com/bit-bots/bitbots_rust_nav" } +yoeo = { git = "https://github.com/bit-bots/YOEO" } [activation] scripts = ["install/setup.sh"] From 735a25cb9fb130a8e738aeed1a79e0bf1efb10dd Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Tue, 25 Nov 2025 01:06:42 +0100 Subject: [PATCH 43/90] Pin versions to fix warnings --- pixi.lock | 86 +++++++++++++++++++++++++++++++++++++++++-------------- pixi.toml | 4 +-- 2 files changed, 66 insertions(+), 24 deletions(-) diff --git a/pixi.lock b/pixi.lock index a8dd9acc7..f0e902905 100644 --- a/pixi.lock +++ b/pixi.lock @@ -52,7 +52,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -879,7 +879,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -964,6 +964,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda @@ -1641,27 +1644,26 @@ packages: - pkg:pypi/click?source=compressed-mapping size: 92604 timestamp: 1763248639281 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda - sha256: 3e9f674f99f06ae0f5a7bdbbc57ee696d95981dbe70734aec9954339f7aba30f - md5: 10a7bb07fe7ac977d78a54ba99401f0d +- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda + sha256: a788df92bf0e6e02d13ebc4e14e8bc56c80186f976200537799426aafc0e51ab + md5: b1084336535950b28485bb93653ca152 depends: - - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libcurl >=8.17.0,<9.0a0 - - libexpat >=2.7.3,<3.0a0 - - libgcc >=14 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libuv >=1.51.0,<2.0a0 + - libcurl >=8.8.0,<9.0a0 + - libexpat >=2.6.2,<3.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libuv >=1.48.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 + - rhash >=1.4.4,<2.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 license: BSD-3-Clause license_family: BSD purls: [] - size: 22345904 - timestamp: 1763585347008 + size: 19042008 + timestamp: 1718668981413 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda sha256: 05ccb85cad9ca58be9dcb74225f6180a68907a6ab0c990e3940f4decc5bb2280 md5: bde6042a1b40a2d4021e1becbe8dd84f @@ -17571,17 +17573,17 @@ packages: - pkg:pypi/setproctitle?source=hash-mapping size: 21115 timestamp: 1762506264445 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda - sha256: 5ebc4bb71fbdc8048b08848519150c8d44b8eb18445711d3258c9d402ba87a2c - md5: fa6669cc21abd4b7b6c5393b7bc71914 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + sha256: dc5a777597e05ceddefc87d2f96389b7ae0afb097e558307af83a453db3e3887 + md5: 4fe12573bf499ff85a0a364e00cc5c53 depends: - - python >=3.9 + - python >=3.7 license: MIT license_family: MIT purls: - pkg:pypi/setuptools?source=hash-mapping - size: 787541 - timestamp: 1745484086827 + size: 462324 + timestamp: 1692383535614 - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: shapely version: 2.1.2 @@ -18926,6 +18928,46 @@ packages: purls: [] size: 565425 timestamp: 1726846388217 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda + sha256: 802725371682ea06053971db5b4fb7fbbcaee9cb1804ec688f55e51d74660617 + md5: 68eae977d7d1196d32b636a026dc015d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - liblzma 5.8.1 hb9d3cd8_2 + - liblzma-devel 5.8.1 hb9d3cd8_2 + - xz-gpl-tools 5.8.1 hbcc6ac9_2 + - xz-tools 5.8.1 hb9d3cd8_2 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + purls: [] + size: 23987 + timestamp: 1749230104359 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda + sha256: 840838dca829ec53f1160f3fca6dbfc43f2388b85f15d3e867e69109b168b87b + md5: bf627c16aa26231720af037a2709ab09 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - liblzma 5.8.1 hb9d3cd8_2 + constrains: + - xz 5.8.1.* + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + purls: [] + size: 33911 + timestamp: 1749230090353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda + sha256: 58034f3fca491075c14e61568ad8b25de00cb3ae479de3e69be6d7ee5d3ace28 + md5: 1bad2995c8f1c8075c6c331bf96e46fb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - liblzma 5.8.1 hb9d3cd8_2 + constrains: + - xz 5.8.1.* + license: 0BSD AND LGPL-2.1-or-later + purls: [] + size: 96433 + timestamp: 1749230076687 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a diff --git a/pixi.toml b/pixi.toml index a24dd56b9..17d43421d 100644 --- a/pixi.toml +++ b/pixi.toml @@ -112,13 +112,13 @@ ros-jazzy-urdfdom-py = ">=1.2.1,<2" libboost-devel = ">=1.86.0,<2" libopencv = ">=4.11.0,<5" colcon-common-extensions = ">=0.3.0,<0.4" -setuptools = "<80.0.0" +setuptools = "==68.1.2" libnuma = ">=2.0.18,<3" compilers = ">=1.11.0,<2" sysroot_linux-64 = ">=2.28,<3" pthread-stubs = ">=0.4,<0.5" pkg-config = ">=0.29.2,<0.30" -cmake = ">=4.2.0,<5" +cmake = "<3.30" ninja = ">=1.13.2,<2" ros-jazzy-imu-complementary-filter = ">=2.1.5,<3" ros-jazzy-pybind11-vendor = ">=3.1.3,<4" From f7935ae46426f0a794abca4e0b77e47878645567 Mon Sep 17 00:00:00 2001 From: Florian Vahl <7vahl@informatik.uni-hamburg.de> Date: Tue, 25 Nov 2025 23:55:34 +0100 Subject: [PATCH 44/90] bump better launvh --- pixi.lock | 419 ++++++++++++++++++++++++++++-------------------------- pixi.toml | 2 +- 2 files changed, 219 insertions(+), 202 deletions(-) diff --git a/pixi.lock b/pixi.lock index f0e902905..8ebe90287 100644 --- a/pixi.lock +++ b/pixi.lock @@ -30,14 +30,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-bootstrap_h8a22499_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-bootstrap_h59bd682_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-bootstrap_h8a22499_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda @@ -77,7 +77,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda @@ -130,15 +130,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h0c81b82_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda @@ -157,7 +157,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda @@ -197,7 +197,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-bootstrap_ha15bf96_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda @@ -214,9 +214,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda @@ -238,14 +238,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_12.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_112.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda @@ -253,7 +253,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -303,15 +303,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_12.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_112.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda @@ -394,7 +394,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda @@ -417,7 +417,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.0-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda @@ -500,7 +500,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda @@ -928,7 +928,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda @@ -1345,34 +1345,38 @@ packages: purls: [] size: 273265 timestamp: 1747680846005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-bootstrap_h8a22499_3.conda - sha256: 8eae174854528ac9acc8238ecc02d6a8690292ec7928c7127761cb9b320a3d11 - md5: e39cc547941ee90dd512bfbe3d2a02d7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda + sha256: 1625ea421e0f44dbdde01e3e7d2c4958bea6c55731e6ac6954ba912d339982c2 + md5: d351e4894d6c4d9d8775bf169a97089d depends: - binutils_impl_linux-64 >=2.45,<2.46.0a0 license: GPL-3.0-only + license_family: GPL purls: [] - size: 35413 - timestamp: 1763768200195 -- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-bootstrap_h59bd682_3.conda - sha256: 979536cdf415bd8794a05d5fdd673552e3e8cba451de0802154efd613d398cc9 - md5: 5f1f949fc9c875458b5bc02a0c856f18 + size: 35316 + timestamp: 1764007880473 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + sha256: 054a77ccab631071a803737ea8e5d04b5b18e57db5b0826a04495bd3fdf39a7c + md5: a7a67bf132a4a2dea92a7cb498cdc5b1 depends: - - ld_impl_linux-64 2.45 bootstrap_ha15bf96_3 + - ld_impl_linux-64 2.45 default_hbd61a6d_104 - sysroot_linux-64 + - zstd >=1.5.7,<1.6.0a0 license: GPL-3.0-only + license_family: GPL purls: [] - size: 3658268 - timestamp: 1763768175226 -- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-bootstrap_h8a22499_3.conda - sha256: c822adb720971a63ce272d01d2d46872e3f3032302126d3f29c8255064c6c0e6 - md5: c990e32bb7fce8b93d78b67f5eb26117 + size: 3747046 + timestamp: 1764007847963 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda + sha256: ed23fee4db69ad82320cca400fc77404c3874cd866606651a20bf743acd1a9b1 + md5: e30e71d685e23cc1e5ac1c1990ba1f81 depends: - - binutils_impl_linux-64 2.45 bootstrap_h59bd682_3 + - binutils_impl_linux-64 2.45 default_hfdba357_104 license: GPL-3.0-only + license_family: GPL purls: [] - size: 36370 - timestamp: 1763768202822 + size: 36180 + timestamp: 1764007883258 - pypi: git+https://github.com/bit-bots/bitbots_rust_nav#9cd0669b6cd5709ba7d2b83b3fe816177340fbc0 name: bitbots-rust-nav version: 0.1.2 @@ -1414,36 +1418,36 @@ packages: - pkg:pypi/breathe?source=hash-mapping size: 78954 timestamp: 1740314139074 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda - sha256: 33239a07f7685917cac25646dd33798ee93e61f83504a0c938d86c507e05d7c9 - md5: 4ddfd44e473c676cb8e80548ba4aa704 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 + md5: 8ccf913aaba749a5496c17629d859ed1 depends: - __glibc >=2.17,<3.0.a0 - - brotli-bin 1.2.0 hf2c8021_0 - - libbrotlidec 1.2.0 hd53d788_0 - - libbrotlienc 1.2.0 h02bd7ab_0 + - brotli-bin 1.2.0 hb03c661_1 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 19964 - timestamp: 1761592234411 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda - sha256: b4aa87fa7658c79e9334c607ad399a964ff75ec8241b9b744b8dc8fc84b55dd0 - md5: 5304333319a6124a2737d9f128cbc4ed + size: 20103 + timestamp: 1764017231353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 + md5: af39b9a8711d4a8d437b52c1d78eb6a1 depends: - __glibc >=2.17,<3.0.a0 - - libbrotlidec 1.2.0 hd53d788_0 - - libbrotlienc 1.2.0 h02bd7ab_0 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 20993 - timestamp: 1761592224816 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda - sha256: 1acccd5464d81184ead80c017b4a7320c59c2774eb914f14d60ca8b4c55754e9 - md5: 7c9245551ebbe6b6068aeda04060afaa + size: 21021 + timestamp: 1764017221344 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + sha256: 49df13a1bb5e388ca0e4e87022260f9501ed4192656d23dc9d9a1b4bf3787918 + md5: 64088dffd7413a2dd557ce837b4cbbdb depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -1451,13 +1455,13 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: - - libbrotlicommon 1.2.0 h09219d5_0 + - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT purls: - - pkg:pypi/brotli?source=hash-mapping - size: 367744 - timestamp: 1761592371750 + - pkg:pypi/brotli?source=compressed-mapping + size: 368300 + timestamp: 1764017300621 - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda sha256: 1ba37b4b500aa486012a19c3071477e2bac202822625980e99da77e2d18ea408 md5: 980176113a639a707f5b158031cbac21 @@ -1993,16 +1997,16 @@ packages: purls: [] size: 7482 timestamp: 1753098722454 -- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda - sha256: d2fc6de5c21d92bf6a4c2f51040662ea34ed94baa7c2758ba685fd3b0032f7cb - md5: 39586596e88259bae48f904fb1025b77 +- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_12.conda + sha256: 05b200570b3ffc79b8eb72db852c125a0254c2420791a7854b5248c4b2403e7a + md5: 0b40eda76b7401266a6857501016fd5f depends: - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 33231 - timestamp: 1759965946160 + size: 33359 + timestamp: 1764036554889 - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 md5: e891b2b856a57d2b2ddb9ed366e3f2ce @@ -2073,6 +2077,7 @@ packages: - libstdcxx >=13 - zeromq >=4.3.5,<4.4.0a0 license: MIT + license_family: MIT purls: [] size: 30502 timestamp: 1763728886940 @@ -2908,33 +2913,33 @@ packages: - zstandard ; python_full_version < '3.14' and extra == 'test-full' - tqdm ; extra == 'tqdm' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - sha256: 5eae0f13f8012215c18fba5b74e10686c4720f5c6038a6cfbedcb91fe59eea3d - md5: cd5d2db69849f2fc7b592daf86c3015a +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_12.conda + sha256: 9fcba59737983b76a0cf6780f209f23ce069d5f1d74e7a97de1dc64a3ffbeea7 + md5: 8d5f5fea574e437129096e0e72b2aa82 depends: - conda-gcc-specs - - gcc_impl_linux-64 14.3.0.* + - gcc_impl_linux-64 14.3.0 h0c81b82_12 license: BSD-3-Clause license_family: BSD purls: [] - size: 31025 - timestamp: 1759966082917 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - sha256: bddd2b13469334fdd474281753cf0b347ac16c3e123ecfdce556ba16fbda9454 - md5: 54876317578ad4bf695aad97ff8398d9 + size: 30919 + timestamp: 1764036684499 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h0c81b82_12.conda + sha256: 00251250b41542c69dde7d6ef0f2cd143f5db169d42d31b6356dc19964aebbc7 + md5: f02a1f8e059fab4baa5a9cf2a4eb13d4 depends: - - binutils_impl_linux-64 >=2.40 + - binutils_impl_linux-64 >=2.45 - libgcc >=14.3.0 - - libgcc-devel_linux-64 14.3.0 h85bb3a7_107 + - libgcc-devel_linux-64 14.3.0 hf649bbc_112 - libgomp >=14.3.0 - - libsanitizer 14.3.0 hd08acf3_7 + - libsanitizer 14.3.0 h8f1669f_12 - libstdcxx >=14.3.0 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 69987984 - timestamp: 1759965829687 + size: 75462986 + timestamp: 1764036446089 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda sha256: 4e99d5903113dfbb36a0a1510450c6a6e3ffc4a4c69d2d1e03c3efa1f1ba4e8f md5: fe0c2ac970a0b10835f3432a3dfd4542 @@ -2943,6 +2948,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 27980 timestamp: 1763757768300 @@ -3014,9 +3020,9 @@ packages: purls: [] size: 30407 timestamp: 1759966108779 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - sha256: 89d00289c98742b17974e8fe5c577bee71d763f9bcf9a820f2236ccb8a0cc71c - md5: a68add92b710d3139b46f46a27d06c80 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_12.conda + sha256: 3e837d53ca38e7da485f71305c48e240b1766c90a9aea30f03c28b1a6ac925b6 + md5: 257fbedad213568067675250643dfb77 depends: - gcc_impl_linux-64 >=14.3.0 - libgcc >=14.3.0 @@ -3026,8 +3032,8 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 17013425 - timestamp: 1759966008772 + size: 18331632 + timestamp: 1764036616437 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda sha256: 33b26b606dafa8cc3f0219a49c7aea6f0909845513de2b1468e49d1a93b64038 md5: 5d81121caf70d8799d90dabbf98e5d3d @@ -3037,6 +3043,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 26783 timestamp: 1763757768301 @@ -3396,19 +3403,19 @@ packages: purls: [] size: 30403 timestamp: 1759966121169 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - sha256: 597579f6ce995c2a53dcb290c75d94819ca92f898687162f992a208a5ea1b65b - md5: 2700e7aad63bca8c26c2042a6a7214d6 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_12.conda + sha256: 1976f6f6e4f93805e7e95f69a00bf8efb5cd07dc9035781a87c198613e03fa1e + md5: eec33cae76a68f98fa3f659da22143a6 depends: - - gcc_impl_linux-64 14.3.0 hd9e9e21_7 - - libstdcxx-devel_linux-64 14.3.0 h85bb3a7_107 + - gcc_impl_linux-64 14.3.0 h0c81b82_12 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_112 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 15187856 - timestamp: 1759966051354 + size: 14739255 + timestamp: 1764036655976 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda sha256: d8d6fe7ddd4aa55307ee4fa41860abd0365c29312878f5fb392cd7b50d303711 md5: 1852de0052b0d6af4294b3ae25a4a450 @@ -3418,6 +3425,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 27073 timestamp: 1763757768301 @@ -4016,17 +4024,19 @@ packages: purls: [] size: 248046 timestamp: 1739160907615 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-bootstrap_ha15bf96_3.conda - sha256: 7dfdf5500318521827c590fbda0fce5d6bda1d15dfee11b677d420580d18ccc0 - md5: 3036ca5b895b7f5146c5a25486234a68 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + sha256: 9e191baf2426a19507f1d0a17be0fdb7aa155cdf0f61d5a09c808e0a69464312 + md5: a6abd2796fc332536735f68ba23f7901 depends: - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 constrains: - binutils_impl_linux-64 2.45 license: GPL-3.0-only + license_family: GPL purls: [] - size: 729222 - timestamp: 1763768158810 + size: 725545 + timestamp: 1764007826689 - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff md5: 9344155d33912347b37f0ae6c410a835 @@ -4175,6 +4185,7 @@ packages: - libcblas 3.11.0 2*_openblas - liblapack 3.11.0 2*_openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18495 timestamp: 1763828445618 @@ -4250,41 +4261,41 @@ packages: purls: [] size: 18217 timestamp: 1756549919306 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda - sha256: fbbcd11742bb8c96daa5f4f550f1804a902708aad2092b39bec3faaa2c8ae88a - md5: 9b3117ec960b823815b02190b41c0484 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e + md5: 72c8fd1af66bd67bf580645b426513ed depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 79664 - timestamp: 1761592192478 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda - sha256: f7f357c33bd10afd58072ad4402853a8522d52d00d7ae9adb161ecf719f63574 - md5: c183787d2b228775dece45842abbbe53 + size: 79965 + timestamp: 1764017188531 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b + md5: 366b40a69f0ad6072561c1d09301c886 depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 h09219d5_0 + - libbrotlicommon 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 34445 - timestamp: 1761592202559 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda - sha256: 1370c8b1a215751c4592bf95d4b5d11bac91c577770efcb237e3a0f35c326559 - md5: b7a924e3e9ebc7938ffc7d94fe603ed3 + size: 34632 + timestamp: 1764017199083 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d + md5: 4ffbb341c8b616aa2494b6afb26a0c5f depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 h09219d5_0 + - libbrotlicommon 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 298252 - timestamp: 1761592214576 + size: 298378 + timestamp: 1764017210931 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda build_number: 101 sha256: fc07d9dbed0056cc72ac75c730c693ce3443498832ea190ff2351876db8e58c7 @@ -4339,6 +4350,7 @@ packages: - liblapacke 3.11.0 2*_openblas - liblapack 3.11.0 2*_openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18458 timestamp: 1763828452799 @@ -4565,40 +4577,40 @@ packages: purls: [] size: 386739 timestamp: 1757945416744 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 - md5: c0374badb3a5d4b1372db28d19462c53 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_12.conda + sha256: b2c57cebdcf243f71d96a6c934c643aebb5a38093eb61d8d1aa67dc2e03c9244 + md5: b3137606149c607becd89faed5ee4ec6 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 15.2.0 h767d61c_7 - - libgcc-ng ==15.2.0=*_7 + - libgomp 15.2.0 he0feb66_12 + - libgcc-ng ==15.2.0=*_12 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 822552 - timestamp: 1759968052178 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - sha256: 57a1e792e9cffb3e641c84d3830eb637a81c85f33bdc3d45ac7b653c701f9d68 - md5: 84915638a998fae4d495fa038683a73e + size: 1043771 + timestamp: 1764036113005 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_112.conda + sha256: 437e1c25abfa006b75430ed771c5bd52b045a79ce4e98bd57d5040afbb538458 + md5: 910016d7438c380f0c583e043b4d2f3a depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 2731390 - timestamp: 1759965626607 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda - sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad - md5: 280ea6eee9e2ddefde25ff799c4f0363 + size: 3082754 + timestamp: 1764036255074 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_12.conda + sha256: b45f45c2362f9e8aaa5b875a7e612f4b4562bd136611a93b7642b45f7d1eaec3 + md5: 3c4b621138fcfc95ba219344b8a0d91f depends: - - libgcc 15.2.0 h767d61c_7 + - libgcc 15.2.0 he0feb66_12 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 29313 - timestamp: 1759968065504 + size: 29191 + timestamp: 1764036122114 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd md5: 68fc66282364981589ef36868b1a7c78 @@ -4645,21 +4657,21 @@ packages: purls: [] size: 37407 timestamp: 1753342931100 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 - md5: 8621a450add4e231f676646880703f49 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_12.conda + sha256: 9893dd3c099c84490d1e009bec37ce135882b015b848a25da3594a6b10655585 + md5: 0ac333def43feadebcfbdb73b6098c03 depends: - - libgfortran5 15.2.0 hcd61629_7 + - libgfortran5 15.2.0 h68bc16d_12 constrains: - - libgfortran-ng ==15.2.0=*_7 + - libgfortran-ng ==15.2.0=*_12 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 29275 - timestamp: 1759968110483 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda - sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 - md5: f116940d825ffc9104400f0d7f1a4551 + size: 29147 + timestamp: 1764036159796 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_12.conda + sha256: 2d6181a368b93e0f3a8de30dda81792404453a3d3ee1aae0103411338cf2950c + md5: 3df163304a1e1f6796b6d1d28ed9bdd3 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15.2.0 @@ -4668,8 +4680,8 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 1572758 - timestamp: 1759968082504 + size: 2485232 + timestamp: 1764036134431 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -4752,16 +4764,16 @@ packages: purls: [] size: 26388 timestamp: 1731331003255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca - md5: f7b4d76975aac7e5d9e6ad13845f92fe +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_12.conda + sha256: 49c313bb040d04512c5e29da169dec58c51c6535dc97cc5808d3614bc048723e + md5: 4881b9b732ee8b673cd46875d7d36fc6 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 447919 - timestamp: 1759967942498 + size: 605231 + timestamp: 1764036022611 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f md5: 046a934130154ef383da67712d179235 @@ -4898,6 +4910,7 @@ packages: - liblapacke 3.11.0 2*_openblas - libcblas 3.11.0 2*_openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18489 timestamp: 1763828460613 @@ -4912,6 +4925,7 @@ packages: constrains: - blas 2.302 openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18491 timestamp: 1763828468312 @@ -5445,9 +5459,9 @@ packages: purls: [] size: 6342757 timestamp: 1734902068235 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda - sha256: 73eb65f58ed086cf73fb9af3be4a9b288f630e9c2e1caacc75aff5f265d2dda2 - md5: 716f4c96e07207d74e635c915b8b3f8b +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_12.conda + sha256: dfdf41caf1035455023c272f4ccc80deb32fe8098cd7d0d89cf8066b20466d17 + md5: 97895f6884a3abbb910b813c1420fbc4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14.3.0 @@ -5455,8 +5469,8 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 5110341 - timestamp: 1759965766003 + size: 7574061 + timestamp: 1764036385910 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda sha256: 41a56a57a0bb78429a5ad571226dbe4cffed586446d11ad30cc4173f89c1cee8 md5: 6dc0e6dc04a710e77bfe2865dad3f3b8 @@ -5527,39 +5541,39 @@ packages: purls: [] size: 304790 timestamp: 1745608545575 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 - md5: 5b767048b1b3ee9a954b06f4084f93dc +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_12.conda + sha256: 2954f7b21ad6f0f1b9b5eabf0595039c425f6f6267087e58310dc4855fee8383 + md5: b8ef46cab65ab6676c7d5c9581b17ebf depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.2.0 h767d61c_7 + - libgcc 15.2.0 he0feb66_12 constrains: - - libstdcxx-ng ==15.2.0=*_7 + - libstdcxx-ng ==15.2.0=*_12 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 3898269 - timestamp: 1759968103436 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - sha256: 54ba5632d93faebbec3899d9df84c6e71c4574d70a2f3babfc5aac4247874038 - md5: eaf0f047b048c4d86a4b8c60c0e95f38 + size: 5854408 + timestamp: 1764036151142 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_112.conda + sha256: 6755267e98707f12c1f1b38badfc86fbe880d84a9ac55410125c157cf449adde + md5: 827e707207b2b7b66b598db9dc7b082a depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 13244605 - timestamp: 1759965656146 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda - sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f - md5: f627678cf829bd70bccf141a19c3ad3e + size: 19704733 + timestamp: 1764036282587 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_12.conda + sha256: 7540d3b3577b058962d110dfa08ec2a278254dd6f9397d33ad0ede7bf222094e + md5: ac15e685fa88f7d070b60b396dd91017 depends: - - libstdcxx 15.2.0 h8f9b012_7 + - libstdcxx 15.2.0 h934c35e_12 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 29343 - timestamp: 1759968157195 + size: 29230 + timestamp: 1764036201717 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660 md5: fbe2f90c5e1a2c3affbda77807883dca @@ -6306,6 +6320,7 @@ packages: - libgcc >=14 - __glibc >=2.17,<3.0.a0 license: Apache-2.0 + license_family: APACHE purls: [] size: 186323 timestamp: 1763688260928 @@ -6977,9 +6992,9 @@ packages: - pkg:pypi/ply?source=hash-mapping size: 49052 timestamp: 1733239818090 -- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - sha256: 5eee94ab06bb74ad164862d15c18e932493c5b959928e7889b91dee73f550152 - md5: c130573bb7a166e93d5bd01c94ae38e1 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + sha256: 8481f4939b1f81cf0db12456819368b41e3f998e4463e41611de4b13752b2c08 + md5: af8d4882203bccefec6f1aeed70030c6 depends: - cfgv >=2.0.0 - identify >=1.0.0 @@ -6991,8 +7006,8 @@ packages: license_family: MIT purls: - pkg:pypi/pre-commit?source=hash-mapping - size: 200293 - timestamp: 1762692428418 + size: 201265 + timestamp: 1764067809524 - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl name: priority version: 2.0.0 @@ -7303,9 +7318,9 @@ packages: - pkg:pypi/pygments?source=hash-mapping size: 889287 timestamp: 1750615908735 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.0-py312h4c3975b_0.conda - sha256: 05f0afa61bdaa204d96d164547f3a44302b9071d9aaf0bc67749b512fb33ccb4 - md5: 627bca1d0cea8fe3f7713f6504b238c2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda + sha256: c39e6c422d29d1c4bd2b05737b7da598e41cb85ed2e60a67fc5ce8313baada9b + md5: 12aa2c28535cc8be906890f8a55d7e9f depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.4.1 @@ -7318,8 +7333,8 @@ packages: license_family: Apache purls: - pkg:pypi/pynacl?source=hash-mapping - size: 1188849 - timestamp: 1757614481685 + size: 1157715 + timestamp: 1764063700229 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb md5: 6c8979be6d7a17692793114fa26916e8 @@ -8928,9 +8943,9 @@ packages: license: BSD-3-Clause size: 333536 timestamp: 1759134113567 -- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.3-np126py312h3bd2861_10.conda - sha256: cefde192f18c125d90db352d5369a153e20e73723f4d16d39b7dabf3eae22156 - md5: 7ae19e0ca2012326e57fda0392340b3e +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda + sha256: 495f808659fd735c8a2b6bb167cecdc9b494433e59a55dcf46d2b538aa85da27 + md5: f6996e61dca38eeb23091b68ee7f004e depends: - click - docstring_parser @@ -8946,15 +8961,16 @@ packages: - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - setproctitle + - 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 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 266795 - timestamp: 1763976004255 + size: 266556 + timestamp: 1764110785188 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda sha256: 613657695674e551f7c7aa91d0351887b8d8e3d4f026999f90cb12dd3650ae12 md5: 58a6f78e76f806c04551d52768eccb32 @@ -17368,6 +17384,7 @@ packages: constrains: - __glibc >=2.17 license: MIT + license_family: MIT purls: - pkg:pypi/ruff?source=compressed-mapping size: 11216432 @@ -18458,14 +18475,14 @@ packages: purls: [] size: 330474 timestamp: 1751817998141 -- conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda - sha256: 37b0e03a943c048e143f624c51b329778f36923052092fd938827f8c19a4941d - md5: 6db9be3b67190229479780eeeee1b35b +- conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda + sha256: 8094050a5146dadc4e94d71351b70ec0f54803ef3999afa6640e599a0b3b43a8 + md5: 967e4d37eaad18d4add66aaa394d8de8 license: MIT license_family: MIT purls: [] - size: 138011 - timestamp: 1749836220507 + size: 139554 + timestamp: 1764021418156 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 md5: 7e1e5ff31239f9cd5855714df8a3783d diff --git a/pixi.toml b/pixi.toml index 17d43421d..b7ca19f4a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -148,8 +148,8 @@ ros-jazzy-gazebo-msgs = ">=3.8.0,<4" ros-jazzy-bitbots-dynamixel-sdk = ">=3.7.21,<4" ros-jazzy-dynamixel-workbench-toolbox = ">=0.1.8,<0.2" ipython = ">=9.7.0,<10" -ros-jazzy-better-launch = ">=1.0.2,<2" pillow = "<12" # this constraint is needed as yoeo specifies the 11 major version and otherwise uv fails to solve given the constrains from the conda ecosystem. +ros-jazzy-better-launch = ">=1.0.3,<2" [pypi-dependencies] syrupy = ">=5.0.0, <6" From baf368ccabb9bf184265b5fd5b77a842e3e349fc Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 26 Nov 2025 20:50:29 +0100 Subject: [PATCH 45/90] Begin to migrate justfile --- Justfile | 49 ----------------------------------------- pixi.lock | 31 ++++++++++++++++++++++++++ pixi.toml | 59 +++++++++++++++++++++++++++----------------------- pyproject.toml | 6 ++--- 4 files changed, 65 insertions(+), 80 deletions(-) diff --git a/Justfile b/Justfile index 3ff8857a2..a3b2577a2 100644 --- a/Justfile +++ b/Justfile @@ -18,18 +18,6 @@ install-basler: install-webots: scripts/make_webots.sh {{ if CI != "" {"--ci"} else {""} }} -# Install all dependencies, pull all repositories, ... -install: pull-init install-basler install-webots update - -# Same as install but without sudo commands (apt/ros dependencies must be already installed on the system) -install-no-root: pull-init update-no-root - -# Install python dependencies -pip: - # Install and upgrade pip dependencies - pip install --upgrade pip --user --break-system-packages -v - pip install --upgrade -r requirements/dev.txt --user --break-system-packages -v - # Sets up pre-commit hooks that check code formatting etc. before each commit install-pre-commit: @@ -41,48 +29,11 @@ install-git-filters: # Install git filters git config filter.removeFullHomePath.clean "sed '/\/\(home\|root\).*\(install\|build\)/d'" -# Formats the code according to our style guidelines -format: - pre-commit run --all-files - -# Clones/Overrides all library repositories and pulls all auxiliary files (like neural network weights) -pull-init: fresh-libs pull-files - # Pull all auxiliary files (like neural network weights) from the http server pull-files: wget --no-verbose --show-progress --timeout=15 --tries=2 --recursive --timestamping --no-parent --no-host-directories --directory-prefix={{REPO}}/src/bitbots_vision --reject "index.html*" "https://data.bit-bots.de/models/" wget --no-verbose --show-progress --timeout=15 --tries=2 --recursive --timestamping --no-parent --no-host-directories --directory-prefix={{REPO}}/src/bitbots_motion/bitbots_rl_motion --reject "index.html*" "https://data.bit-bots.de/rl_walk_models/" -# Remove all library repositories and re-clone them -fresh-libs: remove-libs clone-libs - -# Remove all library repositories -remove-libs: - rm -rf src/lib/* - rm -rf src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol - rm src/bitbots_team_communication/bitbots_team_communication/robocup_extension_pb2.py || true - -# Clone all library repositories -clone-libs: - if [ "{{HTTPS}}" = "true" ]; then \ - awk '{sub("git@github.com:", "https://github.com/"); print " " $$0}' workspace.repos | vcs import .; \ - else \ - vcs import . < workspace.repos; \ - fi - -# Install all ROS managed dependencies -rosdep: - [ -f /etc/ros/rosdep/sources.list.d/20-default.list ] || sudo rosdep init - rosdep update - rosdep install --from-paths src --ignore-src --rosdistro jazzy -y - -# Update everything (download all lib repositories, update dependencies, ...) -update: pull-init rosdep pip install-git-filters - -# Same as update but without sudo commands (all apt/ros dependencies must be already installed on the system) -update-no-root: pull-init pip install-git-filters - - # Build related targets # Build a specific package or all packages diff --git a/pixi.lock b/pixi.lock index f0e902905..ae99ab239 100644 --- a/pixi.lock +++ b/pixi.lock @@ -50,6 +50,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda @@ -1619,6 +1621,35 @@ packages: - pkg:pypi/charset-normalizer?source=hash-mapping size: 50965 timestamp: 1760437331772 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda + sha256: b8f9111761e49d09f6138351b9ddcf22c9722cd415b632d5f818ee37d4cff5f7 + md5: e338135a864fd05ffe419e6200e68f2b + depends: + - __glibc >=2.17,<3.0.a0 + - clang-format-21 21.1.0 default_h99862b1_1 + - libclang-cpp21.1 >=21.1.0,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 24665 + timestamp: 1757383552190 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda + sha256: 511b2aa5b0b1aa774036b1990e9e86f200ae5b96c159737ca08d8b3882f6b210 + md5: 41987b5824e20b1f6a532cdc2b88d56d + depends: + - __glibc >=2.17,<3.0.a0 + - libclang-cpp21.1 >=21.1.0,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 67486 + timestamp: 1757383493919 - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda sha256: 324097cd9dde3a4623b0275655ea34641481daa5c1274f9ab994e8a2e6aa26e6 md5: ddf9fed4661bace13f33f08fe38a5f45 diff --git a/pixi.toml b/pixi.toml index 17d43421d..f227c78c4 100644 --- a/pixi.toml +++ b/pixi.toml @@ -8,19 +8,46 @@ version = "0.1.0" [tasks] build = "colcon build --symlink-install --cmake-args -G Ninja" clean = "rm -rf build install log" +test = "colcon test --event-handlers console_direct+ --return-code-on-test-failure" +format = "pre-commit run --all-files" +deploy = "scripts/deploy_robots.py" [dependencies] +beartype = ">=0.22.6,<0.23" breathe = ">=4.36.0,<5" +clang-format = ">=21.1.0,<22" +cmake = "<3.30" # Constraint to avoid issues with deprecated features in newer cmake versions +colcon-common-extensions = ">=0.3.0,<0.4" +colorama = ">=0.4.6,<0.5" +compilers = ">=1.11.0,<2" +cppcheck = ">=2.18.3,<3" eigen = ">=3.4.0,<4" +fabric = ">=3.2.2,<4" +gitpython = ">=3.1.45,<4" +invoke = ">=2.2.1,<3" +jaxtyping = ">=0.3.2,<0.4" +libboost-devel = ">=1.86.0,<2" +libnuma = ">=2.0.18,<3" +libopencv = ">=4.11.0,<5" +libprotobuf = ">=5.29.3,<6" matplotlib = ">=3.10.8,<4" +mypy = ">=1.18.2,<2" +ninja = ">=1.13.2,<2" numpy = ">=1.26.4,<2" opencv = ">=4.11.0,<5" +paramiko = ">=4.0.0,<5" +pkg-config = ">=0.29.2,<0.30" +playsound = ">=1.3.0,<2" +pre-commit = ">=4.4.0,<5" protobuf = ">=5.29.3,<6" psutil = ">=7.1.3,<8" +pthread-stubs = ">=0.4,<0.5" pybind11 = ">=3.0.1,<4" pyqt = ">=5.15.11,<6" pytest = ">=9.0.1,<10" +pytest-mock = ">=3.15.1,<4" pyyaml = ">=6.0.3,<7" +rich = ">=14.2.0,<15" ros-jazzy-action-msgs = ">=2.0.3,<3" ros-jazzy-ament-cmake = ">=2.5.4,<3" ros-jazzy-ament-cmake-mypy = ">=0.17.3,<0.18" @@ -85,41 +112,19 @@ ros-jazzy-trajectory-msgs = ">=5.3.6,<6" ros-jazzy-transmission-interface = ">=4.37.0,<5" ros-jazzy-turtlesim = ">=1.8.3,<2" ros-jazzy-urdf = ">=2.10.0,<3" +ros-jazzy-urdfdom-py = ">=1.2.1,<2" ros-jazzy-vision-opencv = ">=4.1.0,<5" ros-jazzy-visualization-msgs = ">=5.3.6,<6" ros-jazzy-xacro = ">=2.1.1,<3" rospkg = ">=1.6.0,<2" +ruff = ">=0.14.6,<0.15" rust = ">=1.91.1,<1.92" +setuptools = "==68.1.2" +simpleeval = ">=1.0.3,<2" sphinx-rtd-theme = ">=3.0.2,<4" +sysroot_linux-64 = ">=2.28,<3" transforms3d = ">=0.4.2,<0.5" yaml-cpp = ">=0.8.0,<0.9" -simpleeval = ">=1.0.3,<2" -beartype = ">=0.22.6,<0.23" -jaxtyping = ">=0.3.2,<0.4" -mypy = ">=1.18.2,<2" -colorama = ">=0.4.6,<0.5" -fabric = ">=3.2.2,<4" -gitpython = ">=3.1.45,<4" -invoke = ">=2.2.1,<3" -paramiko = ">=4.0.0,<5" -pre-commit = ">=4.4.0,<5" -pytest-mock = ">=3.15.1,<4" -rich = ">=14.2.0,<15" -ruff = ">=0.14.6,<0.15" -playsound = ">=1.3.0,<2" -libprotobuf = ">=5.29.3,<6" -ros-jazzy-urdfdom-py = ">=1.2.1,<2" -libboost-devel = ">=1.86.0,<2" -libopencv = ">=4.11.0,<5" -colcon-common-extensions = ">=0.3.0,<0.4" -setuptools = "==68.1.2" -libnuma = ">=2.0.18,<3" -compilers = ">=1.11.0,<2" -sysroot_linux-64 = ">=2.28,<3" -pthread-stubs = ">=0.4,<0.5" -pkg-config = ">=0.29.2,<0.30" -cmake = "<3.30" -ninja = ">=1.13.2,<2" ros-jazzy-imu-complementary-filter = ">=2.1.5,<3" ros-jazzy-pybind11-vendor = ">=3.1.3,<4" ros-jazzy-soccer-vision-3d-msgs = ">=1.0.0,<2" diff --git a/pyproject.toml b/pyproject.toml index 9864c6719..b027becc1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ line-length = 120 [tool.ruff.lint] -# Never enforce +# Never enforce # - `E501` (line length violations) # - `UP007` (usage of | instead of Union and Optional) # - `F722` (no forward type references by quoting) @@ -14,8 +14,6 @@ ignore = ["E501", "UP007", "F722", "UP037"] # - pycodestyle warnings (`W`) # - flake8-bugbear warnings (`B`) # - isort import sorting (`I001`) -# - pep8-naming convenrtions (`N`) +# - pep8-naming conventions (`N`) # - pyupgrade prefer newer language constructs (`UP`) select = ["F", "E", "B", "W", "I001", "N", "UP"] -# Do not lint the following directories -exclude = ["lib"] From e06c9ab430bf85523a82f5b201c20ae2e294ec34 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Thu, 27 Nov 2025 00:22:00 +0100 Subject: [PATCH 46/90] Ignore pixi in vscode search --- .vscode/settings.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 970e8c9c0..799c7e470 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -244,5 +244,6 @@ "build": true, "install": true, "log": true, + ".pixi": true, }, } From 7213434f55c6386efa4f6977cc04beabb0a52ea7 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Thu, 27 Nov 2025 00:22:13 +0100 Subject: [PATCH 47/90] Fix rl walk build --- src/bitbots_motion/bitbots_rl_motion/CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bitbots_motion/bitbots_rl_motion/CMakeLists.txt b/src/bitbots_motion/bitbots_rl_motion/CMakeLists.txt index 7f83a4899..14873a3f9 100644 --- a/src/bitbots_motion/bitbots_rl_motion/CMakeLists.txt +++ b/src/bitbots_motion/bitbots_rl_motion/CMakeLists.txt @@ -8,8 +8,9 @@ enable_bitbots_docs() install(DIRECTORY config DESTINATION share/${PROJECT_NAME}) install(DIRECTORY launch DESTINATION share/${PROJECT_NAME}) -install(DIRECTORY rl_walk_models DESTINATION share/${PROJECT_NAME}) - +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/rl_walk_models") + install(DIRECTORY rl_walk_models DESTINATION share/${PROJECT_NAME}) +endif() install(PROGRAMS scripts/rl_walk.py DESTINATION lib/${PROJECT_NAME}) ament_package() From e24b1bcb5721fe6b10518699dafd7b5a46018845 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Thu, 27 Nov 2025 00:22:50 +0100 Subject: [PATCH 48/90] Load models from package --- pixi.lock | 457 +++++++++--------- pixi.toml | 6 +- .../vision_modules/yoeo/object_manager.py | 30 +- 3 files changed, 257 insertions(+), 236 deletions(-) diff --git a/pixi.lock b/pixi.lock index ae99ab239..3c040bc15 100644 --- a/pixi.lock +++ b/pixi.lock @@ -5,6 +5,7 @@ environments: - url: https://conda.anaconda.org/robostack-jazzy/ - url: https://conda.anaconda.org/conda-forge/ - url: https://data.bit-bots.de/conda/ + - url: https://data.bit-bots.de/model_packaging/output/ indexes: - https://pypi.org/simple packages: @@ -30,14 +31,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-bootstrap_h8a22499_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-bootstrap_h59bd682_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-bootstrap_h8a22499_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.0-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.0-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.0-h4616a5c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda @@ -79,7 +83,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda @@ -132,15 +136,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hc0a3dff_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda @@ -159,7 +163,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda @@ -199,7 +203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-bootstrap_ha15bf96_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda @@ -216,9 +220,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda @@ -240,14 +244,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_13.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_113.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda @@ -255,7 +259,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -305,15 +309,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_13.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_113.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda @@ -396,7 +400,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda @@ -419,7 +423,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.0-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda @@ -502,7 +506,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda @@ -930,7 +934,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda @@ -1347,38 +1351,60 @@ packages: purls: [] size: 273265 timestamp: 1747680846005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-bootstrap_h8a22499_3.conda - sha256: 8eae174854528ac9acc8238ecc02d6a8690292ec7928c7127761cb9b320a3d11 - md5: e39cc547941ee90dd512bfbe3d2a02d7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda + sha256: 1625ea421e0f44dbdde01e3e7d2c4958bea6c55731e6ac6954ba912d339982c2 + md5: d351e4894d6c4d9d8775bf169a97089d depends: - binutils_impl_linux-64 >=2.45,<2.46.0a0 license: GPL-3.0-only + license_family: GPL purls: [] - size: 35413 - timestamp: 1763768200195 -- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-bootstrap_h59bd682_3.conda - sha256: 979536cdf415bd8794a05d5fdd673552e3e8cba451de0802154efd613d398cc9 - md5: 5f1f949fc9c875458b5bc02a0c856f18 + size: 35316 + timestamp: 1764007880473 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + sha256: 054a77ccab631071a803737ea8e5d04b5b18e57db5b0826a04495bd3fdf39a7c + md5: a7a67bf132a4a2dea92a7cb498cdc5b1 depends: - - ld_impl_linux-64 2.45 bootstrap_ha15bf96_3 + - ld_impl_linux-64 2.45 default_hbd61a6d_104 - sysroot_linux-64 + - zstd >=1.5.7,<1.6.0a0 license: GPL-3.0-only + license_family: GPL purls: [] - size: 3658268 - timestamp: 1763768175226 -- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-bootstrap_h8a22499_3.conda - sha256: c822adb720971a63ce272d01d2d46872e3f3032302126d3f29c8255064c6c0e6 - md5: c990e32bb7fce8b93d78b67f5eb26117 + size: 3747046 + timestamp: 1764007847963 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda + sha256: ed23fee4db69ad82320cca400fc77404c3874cd866606651a20bf743acd1a9b1 + md5: e30e71d685e23cc1e5ac1c1990ba1f81 depends: - - binutils_impl_linux-64 2.45 bootstrap_h59bd682_3 + - binutils_impl_linux-64 2.45 default_hfdba357_104 license: GPL-3.0-only + license_family: GPL purls: [] - size: 36370 - timestamp: 1763768202822 + size: 36180 + timestamp: 1764007883258 - pypi: git+https://github.com/bit-bots/bitbots_rust_nav#9cd0669b6cd5709ba7d2b83b3fe816177340fbc0 name: bitbots-rust-nav version: 0.1.2 requires_python: '>=3.8' +- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.0-h4616a5c_0.conda + sha256: a60302524ab86a073d9efdbaccaa43610cfee3e8199c608a5badce01a320078f + md5: 1bb761e4ae8bc51c28e547964c0aaf73 + license: MIT + size: 210616086 + timestamp: 1764196978685 +- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.0-h4616a5c_0.conda + sha256: 52ca206738b4c98e260f15fbfd91d096e5105d657607fb27d547ccf52902f40b + md5: 8f17773f0b1e6b37973ffcac609f463b + license: MIT + size: 261337412 + timestamp: 1764196978685 +- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.0-h4616a5c_0.conda + sha256: eb6520183cf2f9e35bf4d7d45463c7b3c88dc100a1d7195ab18c420f37f1eeed + md5: f58a019c2324a6c520df54608961fd62 + license: MIT + size: 235038928 + timestamp: 1764196978684 - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl name: blinker version: 1.9.0 @@ -1416,36 +1442,36 @@ packages: - pkg:pypi/breathe?source=hash-mapping size: 78954 timestamp: 1740314139074 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda - sha256: 33239a07f7685917cac25646dd33798ee93e61f83504a0c938d86c507e05d7c9 - md5: 4ddfd44e473c676cb8e80548ba4aa704 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 + md5: 8ccf913aaba749a5496c17629d859ed1 depends: - __glibc >=2.17,<3.0.a0 - - brotli-bin 1.2.0 hf2c8021_0 - - libbrotlidec 1.2.0 hd53d788_0 - - libbrotlienc 1.2.0 h02bd7ab_0 + - brotli-bin 1.2.0 hb03c661_1 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 19964 - timestamp: 1761592234411 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda - sha256: b4aa87fa7658c79e9334c607ad399a964ff75ec8241b9b744b8dc8fc84b55dd0 - md5: 5304333319a6124a2737d9f128cbc4ed + size: 20103 + timestamp: 1764017231353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 + md5: af39b9a8711d4a8d437b52c1d78eb6a1 depends: - __glibc >=2.17,<3.0.a0 - - libbrotlidec 1.2.0 hd53d788_0 - - libbrotlienc 1.2.0 h02bd7ab_0 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 20993 - timestamp: 1761592224816 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda - sha256: 1acccd5464d81184ead80c017b4a7320c59c2774eb914f14d60ca8b4c55754e9 - md5: 7c9245551ebbe6b6068aeda04060afaa + size: 21021 + timestamp: 1764017221344 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + sha256: 49df13a1bb5e388ca0e4e87022260f9501ed4192656d23dc9d9a1b4bf3787918 + md5: 64088dffd7413a2dd557ce837b4cbbdb depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -1453,13 +1479,13 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: - - libbrotlicommon 1.2.0 h09219d5_0 + - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT purls: - - pkg:pypi/brotli?source=hash-mapping - size: 367744 - timestamp: 1761592371750 + - pkg:pypi/brotli?source=compressed-mapping + size: 368300 + timestamp: 1764017300621 - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda sha256: 1ba37b4b500aa486012a19c3071477e2bac202822625980e99da77e2d18ea408 md5: 980176113a639a707f5b158031cbac21 @@ -2024,16 +2050,15 @@ packages: purls: [] size: 7482 timestamp: 1753098722454 -- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda - sha256: d2fc6de5c21d92bf6a4c2f51040662ea34ed94baa7c2758ba685fd3b0032f7cb - md5: 39586596e88259bae48f904fb1025b77 +- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_13.conda + sha256: 8ab6a220f3af4f2e544dd0df1b3ba4dc20417a322c614e372a2db868c9c5b649 + md5: 7e89c298c14d2729b8f35cb225f050c2 depends: - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 33231 - timestamp: 1759965946160 + size: 31011 + timestamp: 1764187786217 - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 md5: e891b2b856a57d2b2ddb9ed366e3f2ce @@ -2104,6 +2129,7 @@ packages: - libstdcxx >=13 - zeromq >=4.3.5,<4.4.0a0 license: MIT + license_family: MIT purls: [] size: 30502 timestamp: 1763728886940 @@ -2939,33 +2965,32 @@ packages: - zstandard ; python_full_version < '3.14' and extra == 'test-full' - tqdm ; extra == 'tqdm' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - sha256: 5eae0f13f8012215c18fba5b74e10686c4720f5c6038a6cfbedcb91fe59eea3d - md5: cd5d2db69849f2fc7b592daf86c3015a +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_13.conda + sha256: 24955c662d3974000bf0c9da316df36dca0bd7ce53f1116b6a1aaaf549b8f29d + md5: debbfbb0bbccdced90c56d635a1d3713 depends: - conda-gcc-specs - - gcc_impl_linux-64 14.3.0.* + - gcc_impl_linux-64 14.3.0 hc0a3dff_13 license: BSD-3-Clause - license_family: BSD purls: [] - size: 31025 - timestamp: 1759966082917 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - sha256: bddd2b13469334fdd474281753cf0b347ac16c3e123ecfdce556ba16fbda9454 - md5: 54876317578ad4bf695aad97ff8398d9 + size: 28738 + timestamp: 1764187926871 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hc0a3dff_13.conda + sha256: 3fddc5c0807a19ef4194d0a314ff1f7ae502a3ef937adbe97384410a295ed0f1 + md5: b17c8b46171cc188696264c504257ea2 depends: - - binutils_impl_linux-64 >=2.40 + - binutils_impl_linux-64 >=2.45 - libgcc >=14.3.0 - - libgcc-devel_linux-64 14.3.0 h85bb3a7_107 + - libgcc-devel_linux-64 14.3.0 hf649bbc_113 - libgomp >=14.3.0 - - libsanitizer 14.3.0 hd08acf3_7 + - libsanitizer 14.3.0 h8f1669f_13 - libstdcxx >=14.3.0 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_113 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 69987984 - timestamp: 1759965829687 + size: 74956515 + timestamp: 1764187677445 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda sha256: 4e99d5903113dfbb36a0a1510450c6a6e3ffc4a4c69d2d1e03c3efa1f1ba4e8f md5: fe0c2ac970a0b10835f3432a3dfd4542 @@ -2974,6 +2999,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 27980 timestamp: 1763757768300 @@ -3045,9 +3071,9 @@ packages: purls: [] size: 30407 timestamp: 1759966108779 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - sha256: 89d00289c98742b17974e8fe5c577bee71d763f9bcf9a820f2236ccb8a0cc71c - md5: a68add92b710d3139b46f46a27d06c80 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_13.conda + sha256: 2f9d49c74363292a8ccd8a8511c7868e850dfb427be3a371841e783502f875b9 + md5: ff2f2669c8b0b618446fd57fce2ae758 depends: - gcc_impl_linux-64 >=14.3.0 - libgcc >=14.3.0 @@ -3055,10 +3081,9 @@ packages: - libstdcxx >=14.3.0 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 17013425 - timestamp: 1759966008772 + size: 18536266 + timestamp: 1764187852330 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda sha256: 33b26b606dafa8cc3f0219a49c7aea6f0909845513de2b1468e49d1a93b64038 md5: 5d81121caf70d8799d90dabbf98e5d3d @@ -3068,6 +3093,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 26783 timestamp: 1763757768301 @@ -3427,19 +3453,18 @@ packages: purls: [] size: 30403 timestamp: 1759966121169 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - sha256: 597579f6ce995c2a53dcb290c75d94819ca92f898687162f992a208a5ea1b65b - md5: 2700e7aad63bca8c26c2042a6a7214d6 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_13.conda + sha256: f17ca145f355ace23b9cefd157362c0b0a2e881295540bbd152b8db572e4e8e1 + md5: 89c22beed460fba01449027db314aeb7 depends: - - gcc_impl_linux-64 14.3.0 hd9e9e21_7 - - libstdcxx-devel_linux-64 14.3.0 h85bb3a7_107 + - gcc_impl_linux-64 14.3.0 hc0a3dff_13 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_113 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 15187856 - timestamp: 1759966051354 + size: 14752803 + timestamp: 1764187894344 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda sha256: d8d6fe7ddd4aa55307ee4fa41860abd0365c29312878f5fb392cd7b50d303711 md5: 1852de0052b0d6af4294b3ae25a4a450 @@ -3449,6 +3474,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 27073 timestamp: 1763757768301 @@ -4047,17 +4073,19 @@ packages: purls: [] size: 248046 timestamp: 1739160907615 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-bootstrap_ha15bf96_3.conda - sha256: 7dfdf5500318521827c590fbda0fce5d6bda1d15dfee11b677d420580d18ccc0 - md5: 3036ca5b895b7f5146c5a25486234a68 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + sha256: 9e191baf2426a19507f1d0a17be0fdb7aa155cdf0f61d5a09c808e0a69464312 + md5: a6abd2796fc332536735f68ba23f7901 depends: - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 constrains: - binutils_impl_linux-64 2.45 license: GPL-3.0-only + license_family: GPL purls: [] - size: 729222 - timestamp: 1763768158810 + size: 725545 + timestamp: 1764007826689 - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff md5: 9344155d33912347b37f0ae6c410a835 @@ -4206,6 +4234,7 @@ packages: - libcblas 3.11.0 2*_openblas - liblapack 3.11.0 2*_openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18495 timestamp: 1763828445618 @@ -4281,41 +4310,41 @@ packages: purls: [] size: 18217 timestamp: 1756549919306 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda - sha256: fbbcd11742bb8c96daa5f4f550f1804a902708aad2092b39bec3faaa2c8ae88a - md5: 9b3117ec960b823815b02190b41c0484 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e + md5: 72c8fd1af66bd67bf580645b426513ed depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 79664 - timestamp: 1761592192478 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda - sha256: f7f357c33bd10afd58072ad4402853a8522d52d00d7ae9adb161ecf719f63574 - md5: c183787d2b228775dece45842abbbe53 + size: 79965 + timestamp: 1764017188531 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b + md5: 366b40a69f0ad6072561c1d09301c886 depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 h09219d5_0 + - libbrotlicommon 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 34445 - timestamp: 1761592202559 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda - sha256: 1370c8b1a215751c4592bf95d4b5d11bac91c577770efcb237e3a0f35c326559 - md5: b7a924e3e9ebc7938ffc7d94fe603ed3 + size: 34632 + timestamp: 1764017199083 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d + md5: 4ffbb341c8b616aa2494b6afb26a0c5f depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 h09219d5_0 + - libbrotlicommon 1.2.0 hb03c661_1 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 298252 - timestamp: 1761592214576 + size: 298378 + timestamp: 1764017210931 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda build_number: 101 sha256: fc07d9dbed0056cc72ac75c730c693ce3443498832ea190ff2351876db8e58c7 @@ -4370,6 +4399,7 @@ packages: - liblapacke 3.11.0 2*_openblas - liblapack 3.11.0 2*_openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18458 timestamp: 1763828452799 @@ -4596,40 +4626,37 @@ packages: purls: [] size: 386739 timestamp: 1757945416744 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 - md5: c0374badb3a5d4b1372db28d19462c53 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_13.conda + sha256: b405ccad7fc036e5570cb663dbee4f6db7fc3e8a023fe71918611380165657cd + md5: efdcbfd0069c808d48e6719f89c92e52 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 15.2.0 h767d61c_7 - - libgcc-ng ==15.2.0=*_7 + - libgomp 15.2.0 he0feb66_13 + - libgcc-ng ==15.2.0=*_13 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 822552 - timestamp: 1759968052178 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - sha256: 57a1e792e9cffb3e641c84d3830eb637a81c85f33bdc3d45ac7b653c701f9d68 - md5: 84915638a998fae4d495fa038683a73e + size: 1040618 + timestamp: 1764187767359 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_113.conda + sha256: 0ca0a5258f860c4e86edb5bbee47f2b0a3299def5197bbdf0a498832a9bcc06c + md5: 992610ed1d25e7d4f736e0319ddb3ebd depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 2731390 - timestamp: 1759965626607 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda - sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad - md5: 280ea6eee9e2ddefde25ff799c4f0363 + size: 3080490 + timestamp: 1764187425881 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_13.conda + sha256: 8b4a7850c2976ea6e4924f99d042e6bc4b03b8a9cd46f17f6d3643a45ee8314d + md5: f1a67aa7f282dbb755dc8a86246989d3 depends: - - libgcc 15.2.0 h767d61c_7 + - libgcc 15.2.0 he0feb66_13 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 29313 - timestamp: 1759968065504 + size: 26983 + timestamp: 1764187778304 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd md5: 68fc66282364981589ef36868b1a7c78 @@ -4676,31 +4703,29 @@ packages: purls: [] size: 37407 timestamp: 1753342931100 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 - md5: 8621a450add4e231f676646880703f49 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_13.conda + sha256: bf0a0698318561a0027af6fc2aede086799414952c84d43be5c2ac720658f247 + md5: 0d1067fda8911da519d7fc15bced6e3e depends: - - libgfortran5 15.2.0 hcd61629_7 + - libgfortran5 15.2.0 h68bc16d_13 constrains: - - libgfortran-ng ==15.2.0=*_7 + - libgfortran-ng ==15.2.0=*_13 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 29275 - timestamp: 1759968110483 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda - sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 - md5: f116940d825ffc9104400f0d7f1a4551 + size: 26951 + timestamp: 1764187818201 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_13.conda + sha256: 0f0b0f2b7a345eee5cdc7864a7794e196006b2b45d377a1ad2039afed054eb11 + md5: f5cd1c419503abab5196946dd9e7d99c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15.2.0 constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 1572758 - timestamp: 1759968082504 + size: 2482657 + timestamp: 1764187793388 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -4783,16 +4808,15 @@ packages: purls: [] size: 26388 timestamp: 1731331003255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca - md5: f7b4d76975aac7e5d9e6ad13845f92fe +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_13.conda + sha256: cdb316241515da4e6dc1f452ba912ac479ee23cb823ef2b319b1de3e10b73e86 + md5: 5bbcaf03898d70f9592a7cd3d2ff7e28 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 447919 - timestamp: 1759967942498 + size: 604351 + timestamp: 1764187685026 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f md5: 046a934130154ef383da67712d179235 @@ -4929,6 +4953,7 @@ packages: - liblapacke 3.11.0 2*_openblas - libcblas 3.11.0 2*_openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18489 timestamp: 1763828460613 @@ -4943,6 +4968,7 @@ packages: constrains: - blas 2.302 openblas license: BSD-3-Clause + license_family: BSD purls: [] size: 18491 timestamp: 1763828468312 @@ -5476,18 +5502,17 @@ packages: purls: [] size: 6342757 timestamp: 1734902068235 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda - sha256: 73eb65f58ed086cf73fb9af3be4a9b288f630e9c2e1caacc75aff5f265d2dda2 - md5: 716f4c96e07207d74e635c915b8b3f8b +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_13.conda + sha256: 704370c74e57bb7517c96b45d49215debb54118c43d639d934566fa4971bf154 + md5: d0f2b62428261e1a6ec1b965d57e6be0 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 5110341 - timestamp: 1759965766003 + size: 7614414 + timestamp: 1764187605173 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda sha256: 41a56a57a0bb78429a5ad571226dbe4cffed586446d11ad30cc4173f89c1cee8 md5: 6dc0e6dc04a710e77bfe2865dad3f3b8 @@ -5558,39 +5583,36 @@ packages: purls: [] size: 304790 timestamp: 1745608545575 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 - md5: 5b767048b1b3ee9a954b06f4084f93dc +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_13.conda + sha256: f7c363c5ec37213d2eb490dd76d2acdfb765e41e9f4d9f0d785f3aaada28e039 + md5: b98186396f799a0c15d5171f39f8b151 depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.2.0 h767d61c_7 + - libgcc 15.2.0 he0feb66_13 constrains: - - libstdcxx-ng ==15.2.0=*_7 + - libstdcxx-ng ==15.2.0=*_13 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 3898269 - timestamp: 1759968103436 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - sha256: 54ba5632d93faebbec3899d9df84c6e71c4574d70a2f3babfc5aac4247874038 - md5: eaf0f047b048c4d86a4b8c60c0e95f38 + size: 5857033 + timestamp: 1764187811790 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_113.conda + sha256: dce90871cfb7d773e4a776558860e33819382931b2cb5309a3b1116f89a232ee + md5: 055826ad63c7036e6068234895883c0e depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 13244605 - timestamp: 1759965656146 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda - sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f - md5: f627678cf829bd70bccf141a19c3ad3e + size: 19570579 + timestamp: 1764187467294 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_13.conda + sha256: 60e0b56a9e8e43efa40763765463d0ef7f634b1971be620a5dbce308a2de35a2 + md5: 64638ce314654548491c21abde2ff8ad depends: - - libstdcxx 15.2.0 h8f9b012_7 + - libstdcxx 15.2.0 h934c35e_13 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 29343 - timestamp: 1759968157195 + size: 27032 + timestamp: 1764187856835 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660 md5: fbe2f90c5e1a2c3affbda77807883dca @@ -6337,6 +6359,7 @@ packages: - libgcc >=14 - __glibc >=2.17,<3.0.a0 license: Apache-2.0 + license_family: APACHE purls: [] size: 186323 timestamp: 1763688260928 @@ -7008,9 +7031,9 @@ packages: - pkg:pypi/ply?source=hash-mapping size: 49052 timestamp: 1733239818090 -- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - sha256: 5eee94ab06bb74ad164862d15c18e932493c5b959928e7889b91dee73f550152 - md5: c130573bb7a166e93d5bd01c94ae38e1 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + sha256: 8481f4939b1f81cf0db12456819368b41e3f998e4463e41611de4b13752b2c08 + md5: af8d4882203bccefec6f1aeed70030c6 depends: - cfgv >=2.0.0 - identify >=1.0.0 @@ -7022,8 +7045,8 @@ packages: license_family: MIT purls: - pkg:pypi/pre-commit?source=hash-mapping - size: 200293 - timestamp: 1762692428418 + size: 201265 + timestamp: 1764067809524 - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl name: priority version: 2.0.0 @@ -7334,9 +7357,9 @@ packages: - pkg:pypi/pygments?source=hash-mapping size: 889287 timestamp: 1750615908735 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.0-py312h4c3975b_0.conda - sha256: 05f0afa61bdaa204d96d164547f3a44302b9071d9aaf0bc67749b512fb33ccb4 - md5: 627bca1d0cea8fe3f7713f6504b238c2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda + sha256: c39e6c422d29d1c4bd2b05737b7da598e41cb85ed2e60a67fc5ce8313baada9b + md5: 12aa2c28535cc8be906890f8a55d7e9f depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.4.1 @@ -7349,8 +7372,8 @@ packages: license_family: Apache purls: - pkg:pypi/pynacl?source=hash-mapping - size: 1188849 - timestamp: 1757614481685 + size: 1157715 + timestamp: 1764063700229 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb md5: 6c8979be6d7a17692793114fa26916e8 @@ -8959,9 +8982,9 @@ packages: license: BSD-3-Clause size: 333536 timestamp: 1759134113567 -- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.3-np126py312h3bd2861_10.conda - sha256: cefde192f18c125d90db352d5369a153e20e73723f4d16d39b7dabf3eae22156 - md5: 7ae19e0ca2012326e57fda0392340b3e +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda + sha256: 495f808659fd735c8a2b6bb167cecdc9b494433e59a55dcf46d2b538aa85da27 + md5: f6996e61dca38eeb23091b68ee7f004e depends: - click - docstring_parser @@ -8977,15 +9000,16 @@ packages: - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - setproctitle + - 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 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 266795 - timestamp: 1763976004255 + size: 266556 + timestamp: 1764110785188 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda sha256: 613657695674e551f7c7aa91d0351887b8d8e3d4f026999f90cb12dd3650ae12 md5: 58a6f78e76f806c04551d52768eccb32 @@ -17399,6 +17423,7 @@ packages: constrains: - __glibc >=2.17 license: MIT + license_family: MIT purls: - pkg:pypi/ruff?source=compressed-mapping size: 11216432 @@ -18489,14 +18514,14 @@ packages: purls: [] size: 330474 timestamp: 1751817998141 -- conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda - sha256: 37b0e03a943c048e143f624c51b329778f36923052092fd938827f8c19a4941d - md5: 6db9be3b67190229479780eeeee1b35b +- conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda + sha256: 8094050a5146dadc4e94d71351b70ec0f54803ef3999afa6640e599a0b3b43a8 + md5: 967e4d37eaad18d4add66aaa394d8de8 license: MIT license_family: MIT purls: [] - size: 138011 - timestamp: 1749836220507 + size: 139554 + timestamp: 1764021418156 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 md5: 7e1e5ff31239f9cd5855714df8a3783d diff --git a/pixi.toml b/pixi.toml index 76c98f0ca..6b00c2ebe 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,8 +1,9 @@ [workspace] authors = ["Florian Vahl <7vahl@informatik.uni-hamburg.de>"] -channels = ["robostack-jazzy", "conda-forge", "https://data.bit-bots.de/conda/"] +channels = ["robostack-jazzy", "conda-forge", "https://data.bit-bots.de/conda/", "https://data.bit-bots.de/model_packaging/output/"] name = "bitbots_main" platforms = ["linux-64"] +preview = ["pixi-build"] version = "0.1.0" [tasks] @@ -155,6 +156,9 @@ ros-jazzy-dynamixel-workbench-toolbox = ">=0.1.8,<0.2" ipython = ">=9.7.0,<10" ros-jazzy-better-launch = ">=1.0.3,<2" pillow = "<12" # this constraint is needed as yoeo specifies the 11 major version and otherwise uv fails to solve given the constrains from the conda ecosystem. +bitbots_model_2021_12_06_flo_torso21_yoeo_7 = ">=1.0.0,<2" +bitbots_model_2023_04_04_philipp_yoeox_with_team_colors = ">=1.0.0,<2" +bitbots_model_2022_10_07_flo_torso21_yoeox = ">=1.0.0,<2" [pypi-dependencies] syrupy = ">=5.0.0, <6" diff --git a/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py index 3aadfb974..0a129ba00 100644 --- a/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py +++ b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py @@ -1,4 +1,4 @@ -import os.path as osp +import os from typing import Optional import rclpy @@ -27,18 +27,8 @@ class YOEOObjectManager: _framework: str = "" _model_config: ModelConfig = ModelConfig() _model_path: str = "" - _package_directory: str = "" - _package_directory_set: bool = False _yoeo_instance: Optional[yoeo_handlers.IYOEOHandler] = None - @classmethod - def set_package_directory(cls, package_directory: str) -> None: - """ - Set the package directory. Required before first use in order to have the correct paths for the models. - """ - cls._package_directory = package_directory - cls._package_directory_set = True - @classmethod def get(cls) -> yoeo_handlers.IYOEOHandler: """ @@ -73,13 +63,19 @@ def is_team_color_detection_supported(cls) -> bool: @classmethod def configure(cls, config: dict) -> None: - if not cls._package_directory_set: - logger.error("Package directory not set!") - framework = config["yoeo_framework"] cls._verify_framework_parameter(framework) - model_path = cls._get_full_model_path(config["yoeo_model_path"]) + conda_prefix = os.environ.get("CONDA_PREFIX", "") + if not conda_prefix: + raise ValueError("CONDA_PREFIX environment variable not set! We now expect YOEO models to be shared as conda packages.") + + # Assemble model package name and look at its share directory + model_path = os.path.join( + conda_prefix, + "share", + "bitbots_model_" + config["yoeo_model_path"]) + cls._verify_required_neural_network_files_exist(framework, model_path) cls._configure_yoeo_instance(config, framework, model_path) @@ -93,10 +89,6 @@ def _verify_framework_parameter(framework: str) -> None: if framework not in {"openvino", "onnx", "pytorch", "tvm"}: logger.error(f"Unknown neural network framework '{framework}'") - @classmethod - def _get_full_model_path(cls, model_path: str) -> str: - return osp.join(cls._package_directory, "models", model_path) - @classmethod def _verify_required_neural_network_files_exist(cls, framework: str, model_path: str) -> None: if not cls._model_files_exist(framework, model_path): From 9587b139def1155bd60080fe4980178adc0b54f5 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Thu, 27 Nov 2025 01:13:03 +0100 Subject: [PATCH 49/90] Remove requirements file --- .gitignore | 2 +- requirements/common.txt | 12 ------------ requirements/dev.txt | 13 ------------- requirements/robot.txt | 7 ------- 4 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 requirements/common.txt delete mode 100644 requirements/dev.txt delete mode 100644 requirements/robot.txt diff --git a/.gitignore b/.gitignore index 263ab83a8..0ae41e8a5 100644 --- a/.gitignore +++ b/.gitignore @@ -237,7 +237,7 @@ doku/* .pytest_cache/ # pixi environments -.pixi/* +.pixi/ !.pixi/config.toml CMakeFiles/ diff --git a/requirements/common.txt b/requirements/common.txt deleted file mode 100644 index ad19f9b66..000000000 --- a/requirements/common.txt +++ /dev/null @@ -1,12 +0,0 @@ -# This file includes common dependencies for all environments -pip -transforms3d==0.4.1 -git+https://github.com/bit-bots/YOEO -git+https://github.com/bit-bots/bitbots_rust_nav -git+https://github.com/timonegk/colcon-core.git@colors -git+https://github.com/timonegk/colcon-notification.git@colors -git+https://github.com/timonegk/colcon-output.git@colors -simpleeval -beartype -jaxtyping -mypy diff --git a/requirements/dev.txt b/requirements/dev.txt deleted file mode 100644 index 4921075f1..000000000 --- a/requirements/dev.txt +++ /dev/null @@ -1,13 +0,0 @@ -# This file is used by pip to install dependencies for the development environment --r robot.txt # Include robot.txt dependencies -colorama # Colorful terminal formatting -exhale # Necessary for rst rendering -fabric # Manages SSH sessions for the deploy tool -GitPython # Used by the deploy tool to check current state of the git repository -invoke # Necessary for paramiko -paramiko # Necessary for fabric -pre-commit # Installs and runs pre-commit hooks for git -pytest-mock # Mocking for pytest -rich # Rich terminal output -ruff # Python linting -syrupy # Python snapshot testing diff --git a/requirements/robot.txt b/requirements/robot.txt deleted file mode 100644 index a41d3b8cd..000000000 --- a/requirements/robot.txt +++ /dev/null @@ -1,7 +0,0 @@ -# This file is used for installation of dependencies on the robot --r common.txt # Includes all common dependencies -mycroft-mimic3-tts -protobuf==3.20.3 # Required for mycroft-mimic3-tts, but we want to enshure that the version is compatible binaries build using the system version, but it should also be compatiple with all the python dependencies -pyttsx3 -playsound -pyamdgpuinfo From c8d921c2339923607d64b75bdf1b1f002b640a55 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 29 Nov 2025 02:06:27 +0100 Subject: [PATCH 50/90] Use readine hack --- pixi.lock | 300 ++++++++++++++++++++++++++---------------------------- pixi.toml | 1 + 2 files changed, 147 insertions(+), 154 deletions(-) diff --git a/pixi.lock b/pixi.lock index 055152c2f..94cc1fe34 100644 --- a/pixi.lock +++ b/pixi.lock @@ -83,7 +83,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda @@ -128,7 +128,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda @@ -136,15 +136,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_13.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hc0a3dff_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda @@ -163,7 +163,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda @@ -244,14 +244,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_13.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_113.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_13.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda @@ -259,7 +259,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -309,15 +309,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_13.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_113.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_14.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda @@ -446,7 +446,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.999-h4616a5c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda @@ -876,7 +876,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.7-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda @@ -901,7 +901,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.0-heff268d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.1-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda @@ -2056,15 +2056,15 @@ packages: purls: [] size: 7482 timestamp: 1753098722454 -- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_13.conda - sha256: 8ab6a220f3af4f2e544dd0df1b3ba4dc20417a322c614e372a2db868c9c5b649 - md5: 7e89c298c14d2729b8f35cb225f050c2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda + sha256: cf0818a3d54f83b4e35906f857f7bd1315d854b6229998b828fec5f075736428 + md5: 906dcdccfd6d4b023ac8b4b485268f20 depends: - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 31011 - timestamp: 1764187786217 + size: 31110 + timestamp: 1764276548006 - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 md5: e891b2b856a57d2b2ddb9ed366e3f2ce @@ -2750,9 +2750,9 @@ packages: purls: [] size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda - sha256: 1be46e58f063c1f563f114df9e78bcb70c4b59760104c5456bbe3b0cb17af9cf - md5: b12bb9cc477156ce84038e0be6d0f763 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda + sha256: 2686652993d87af5670d3b5d4ecc25a11a3536ff7c62202464942d12377e4f0c + md5: a214816edb28136aabcfad864b3a445b depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -2765,8 +2765,8 @@ packages: license_family: MIT purls: - pkg:pypi/fonttools?source=hash-mapping - size: 2888637 - timestamp: 1759187635166 + size: 2920794 + timestamp: 1764353317999 - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda sha256: 28d9fce64ee8b5e94350feb0829e054811678f9638039f78ddff8a8615c1b693 md5: 2a3316f47d7827afde5381ecd43b5e85 @@ -2971,32 +2971,32 @@ packages: - zstandard ; python_full_version < '3.14' and extra == 'test-full' - tqdm ; extra == 'tqdm' requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_13.conda - sha256: 24955c662d3974000bf0c9da316df36dca0bd7ce53f1116b6a1aaaf549b8f29d - md5: debbfbb0bbccdced90c56d635a1d3713 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda + sha256: 958153f9b1f999f8ca58596a5a1e6b4374f224147747983a2c52e82cdf8f6304 + md5: 30d4f6a6b236f5a2443304558496f459 depends: - conda-gcc-specs - - gcc_impl_linux-64 14.3.0 hc0a3dff_13 + - gcc_impl_linux-64 14.3.0 h442bea5_14 license: BSD-3-Clause purls: [] - size: 28738 - timestamp: 1764187926871 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hc0a3dff_13.conda - sha256: 3fddc5c0807a19ef4194d0a314ff1f7ae502a3ef937adbe97384410a295ed0f1 - md5: b17c8b46171cc188696264c504257ea2 + size: 28872 + timestamp: 1764276713308 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda + sha256: f0d7031d4bd6fea9a0abd01454972f06c02c9ee6b425ab45b1aad3d9d107e88d + md5: e6b9e795d27f9f524c67ad8803157056 depends: - binutils_impl_linux-64 >=2.45 - libgcc >=14.3.0 - - libgcc-devel_linux-64 14.3.0 hf649bbc_113 + - libgcc-devel_linux-64 14.3.0 hf649bbc_114 - libgomp >=14.3.0 - - libsanitizer 14.3.0 h8f1669f_13 + - libsanitizer 14.3.0 h8f1669f_14 - libstdcxx >=14.3.0 - - libstdcxx-devel_linux-64 14.3.0 h9f08a49_113 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_114 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 74956515 - timestamp: 1764187677445 + size: 75290862 + timestamp: 1764276418162 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda sha256: 4e99d5903113dfbb36a0a1510450c6a6e3ffc4a4c69d2d1e03c3efa1f1ba4e8f md5: fe0c2ac970a0b10835f3432a3dfd4542 @@ -3077,9 +3077,9 @@ packages: purls: [] size: 30407 timestamp: 1759966108779 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_13.conda - sha256: 2f9d49c74363292a8ccd8a8511c7868e850dfb427be3a371841e783502f875b9 - md5: ff2f2669c8b0b618446fd57fce2ae758 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_14.conda + sha256: 40ff520c51c762275dfc09a92f21e2dd2a4bafcf8faf7c5a2bbb35a077ed9c64 + md5: 4f780ca1ee70dee1c9acbe1932305cb2 depends: - gcc_impl_linux-64 >=14.3.0 - libgcc >=14.3.0 @@ -3088,8 +3088,8 @@ packages: - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 18536266 - timestamp: 1764187852330 + size: 18558179 + timestamp: 1764276619897 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda sha256: 33b26b606dafa8cc3f0219a49c7aea6f0909845513de2b1468e49d1a93b64038 md5: 5d81121caf70d8799d90dabbf98e5d3d @@ -3276,8 +3276,8 @@ packages: - dataclasses ; python_full_version < '3.7' - types-dataclasses ; python_full_version < '3.7' - importlib-resources ; python_full_version < '3.9' - - hazm~=0.7.0 ; extra == 'fa' - - gruut-lang-fa~=2.0.0 ; extra == 'fa' + - aeneas~=1.7.3.0 ; extra == 'align' + - pydub~=0.24.1 ; extra == 'align' - hazm~=0.7.0 ; extra == 'all' - conllu>=4.4 ; extra == 'all' - rapidfuzz>=2.11.1 ; extra == 'all' @@ -3300,19 +3300,17 @@ packages: - gruut-lang-ru~=2.0.0 ; extra == 'all' - gruut-lang-sv~=2.0.0 ; extra == 'all' - gruut-lang-sw~=2.0.0 ; extra == 'all' - - conllu>=4.4 ; extra == 'train' - - rapidfuzz>=2.11.1 ; extra == 'train' - - aeneas~=1.7.3.0 ; extra == 'align' - - pydub~=0.24.1 ; extra == 'align' - mishkal~=0.4.0 ; extra == 'ar' - codernitydb3~=0.6.0 ; extra == 'ar' - gruut-lang-ar~=2.0.0 ; extra == 'ar' - - phonetisaurus~=0.3.0 ; extra == 'g2p' - gruut-lang-ca~=2.0.0 ; extra == 'ca' - gruut-lang-cs~=2.0.0 ; extra == 'cs' - gruut-lang-de~=2.0.0 ; extra == 'de' - gruut-lang-es~=2.0.0 ; extra == 'es' + - hazm~=0.7.0 ; extra == 'fa' + - gruut-lang-fa~=2.0.0 ; extra == 'fa' - gruut-lang-fr~=2.0.0 ; extra == 'fr' + - phonetisaurus~=0.3.0 ; extra == 'g2p' - gruut-lang-it~=2.0.0 ; extra == 'it' - gruut-lang-lb~=2.0.0 ; extra == 'lb' - gruut-lang-nl~=2.0.0 ; extra == 'nl' @@ -3320,6 +3318,8 @@ packages: - gruut-lang-ru~=2.0.0 ; extra == 'ru' - gruut-lang-sv~=2.0.0 ; extra == 'sv' - gruut-lang-sw~=2.0.0 ; extra == 'sw' + - conllu>=4.4 ; extra == 'train' + - rapidfuzz>=2.11.1 ; extra == 'train' requires_python: '>=3.6' - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz name: gruut-ipa @@ -3459,18 +3459,18 @@ packages: purls: [] size: 30403 timestamp: 1759966121169 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_13.conda - sha256: f17ca145f355ace23b9cefd157362c0b0a2e881295540bbd152b8db572e4e8e1 - md5: 89c22beed460fba01449027db314aeb7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda + sha256: b7143edcd71ad48b8cb73083a03e874e36bff4defc034397772b361cb0ac3691 + md5: 54ae44a161f3e492c654582c5fc47537 depends: - - gcc_impl_linux-64 14.3.0 hc0a3dff_13 - - libstdcxx-devel_linux-64 14.3.0 h9f08a49_113 + - gcc_impl_linux-64 14.3.0 h442bea5_14 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_114 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 14752803 - timestamp: 1764187894344 + size: 14548897 + timestamp: 1764276675761 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda sha256: d8d6fe7ddd4aa55307ee4fa41860abd0365c29312878f5fb392cd7b50d303711 md5: 1852de0052b0d6af4294b3ae25a4a450 @@ -4632,37 +4632,37 @@ packages: purls: [] size: 386739 timestamp: 1757945416744 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_13.conda - sha256: b405ccad7fc036e5570cb663dbee4f6db7fc3e8a023fe71918611380165657cd - md5: efdcbfd0069c808d48e6719f89c92e52 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda + sha256: 947bfbe5e47cd5d0cbdb0926d4baadb3e9be25caca7c6c6ef516f7ef85052cec + md5: 550dceb769d23bcf0e2f97fd4062d720 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 15.2.0 he0feb66_13 - - libgcc-ng ==15.2.0=*_13 + - libgomp 15.2.0 he0feb66_14 + - libgcc-ng ==15.2.0=*_14 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 1040618 - timestamp: 1764187767359 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_113.conda - sha256: 0ca0a5258f860c4e86edb5bbee47f2b0a3299def5197bbdf0a498832a9bcc06c - md5: 992610ed1d25e7d4f736e0319ddb3ebd + size: 1041047 + timestamp: 1764277103389 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda + sha256: 2629250c8c6ac036dc21f9ec2ede901f60f1f63c70b26aa45d86cf60031f90c1 + md5: 5addcb22be964dc0df75bbd4649fee59 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 3080490 - timestamp: 1764187425881 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_13.conda - sha256: 8b4a7850c2976ea6e4924f99d042e6bc4b03b8a9cd46f17f6d3643a45ee8314d - md5: f1a67aa7f282dbb755dc8a86246989d3 + size: 3090640 + timestamp: 1764276123176 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda + sha256: 48a77fde940b4b877c0ed24efd562c135170a46d100c07cd2d7b67e842e30642 + md5: 6c13aaae36d7514f28bd5544da1a7bb8 depends: - - libgcc 15.2.0 he0feb66_13 + - libgcc 15.2.0 he0feb66_14 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 26983 - timestamp: 1764187778304 + size: 27157 + timestamp: 1764277114484 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd md5: 68fc66282364981589ef36868b1a7c78 @@ -4709,20 +4709,20 @@ packages: purls: [] size: 37407 timestamp: 1753342931100 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_13.conda - sha256: bf0a0698318561a0027af6fc2aede086799414952c84d43be5c2ac720658f247 - md5: 0d1067fda8911da519d7fc15bced6e3e +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_14.conda + sha256: 8112c883156c256e26f15cba033b1b7c3de747bc3823497498d34b9fcd2187b6 + md5: fa9d91abc5a9db36fa8dcd1b9a602e61 depends: - - libgfortran5 15.2.0 h68bc16d_13 + - libgfortran5 15.2.0 h68bc16d_14 constrains: - - libgfortran-ng ==15.2.0=*_13 + - libgfortran-ng ==15.2.0=*_14 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 26951 - timestamp: 1764187818201 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_13.conda - sha256: 0f0b0f2b7a345eee5cdc7864a7794e196006b2b45d377a1ad2039afed054eb11 - md5: f5cd1c419503abab5196946dd9e7d99c + size: 27090 + timestamp: 1764277154740 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda + sha256: a32c45c9652dfd832fb860898f818fb34e6ad47933fcce24cf323bf0b6914f24 + md5: 3078a2a9a58566a54e579b41b9e88c84 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15.2.0 @@ -4730,8 +4730,8 @@ packages: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 2482657 - timestamp: 1764187793388 + size: 2480588 + timestamp: 1764277129524 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -4814,15 +4814,15 @@ packages: purls: [] size: 26388 timestamp: 1731331003255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_13.conda - sha256: cdb316241515da4e6dc1f452ba912ac479ee23cb823ef2b319b1de3e10b73e86 - md5: 5bbcaf03898d70f9592a7cd3d2ff7e28 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_14.conda + sha256: 2017cbc0f0f3b1d15df9ca681960eef015f9f58ba0d6e841694277a9f7eae0fc + md5: 91349c276f84f590487e4c7f6e90e077 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 604351 - timestamp: 1764187685026 + size: 604220 + timestamp: 1764277020855 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f md5: 046a934130154ef383da67712d179235 @@ -5508,17 +5508,17 @@ packages: purls: [] size: 6342757 timestamp: 1734902068235 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_13.conda - sha256: 704370c74e57bb7517c96b45d49215debb54118c43d639d934566fa4971bf154 - md5: d0f2b62428261e1a6ec1b965d57e6be0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda + sha256: 420774e6ebef5a49dbac755db6ecc6c695ae5222cd39c043c23abd8b637e6506 + md5: b1b15da9757caaa0814d7dc3112b3e06 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 7614414 - timestamp: 1764187605173 + size: 7569795 + timestamp: 1764276337284 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda sha256: 41a56a57a0bb78429a5ad571226dbe4cffed586446d11ad30cc4173f89c1cee8 md5: 6dc0e6dc04a710e77bfe2865dad3f3b8 @@ -5564,18 +5564,17 @@ packages: purls: [] size: 205978 timestamp: 1716828628198 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda - sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3 - md5: 729a572a3ebb8c43933b30edcc628ceb +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + sha256: 6f0e8a812e8e33a4d8b7a0e595efe28373080d27b78ee4828aa4f6649a088454 + md5: 2e1b84d273b01835256e53fd938de355 depends: - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: blessing purls: [] - size: 945576 - timestamp: 1762299687230 + size: 938979 + timestamp: 1764359444435 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -5589,36 +5588,36 @@ packages: purls: [] size: 304790 timestamp: 1745608545575 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_13.conda - sha256: f7c363c5ec37213d2eb490dd76d2acdfb765e41e9f4d9f0d785f3aaada28e039 - md5: b98186396f799a0c15d5171f39f8b151 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_14.conda + sha256: bbeb7cf8b7eff000b2cb5ffb9a40d98fbb8f39c94768afaec38408c3097cde0d + md5: 8e96fe9b17d5871b5cf9d312cab832f6 depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.2.0 he0feb66_13 + - libgcc 15.2.0 he0feb66_14 constrains: - - libstdcxx-ng ==15.2.0=*_13 + - libstdcxx-ng ==15.2.0=*_14 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 5857033 - timestamp: 1764187811790 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_113.conda - sha256: dce90871cfb7d773e4a776558860e33819382931b2cb5309a3b1116f89a232ee - md5: 055826ad63c7036e6068234895883c0e + size: 5856715 + timestamp: 1764277148231 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda + sha256: 229b17ecf0014cc92deef6b2abd76e089e969336de04ed7674f0491be9b6e053 + md5: c88929e13f56dac9233cdf615502e5f3 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 19570579 - timestamp: 1764187467294 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_13.conda - sha256: 60e0b56a9e8e43efa40763765463d0ef7f634b1971be620a5dbce308a2de35a2 - md5: 64638ce314654548491c21abde2ff8ad + size: 20199758 + timestamp: 1764276167178 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda + sha256: 63336f51b88029a9557a430aecbb08a11365aa03ec47ec8d14e542fec5dc80fb + md5: 9531f671a13eec0597941fa19e489b96 depends: - - libstdcxx 15.2.0 h934c35e_13 + - libstdcxx 15.2.0 h934c35e_14 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 27032 - timestamp: 1764187856835 + size: 27200 + timestamp: 1764277193585 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660 md5: fbe2f90c5e1a2c3affbda77807883dca @@ -6248,7 +6247,6 @@ packages: - tqdm>=4,<5 - xdgenvpy>2.0,<3 - importlib-resources ; python_full_version < '3.9' - - gruut[de] ; extra == 'de' - gruut[de] ; extra == 'all' - gruut[es] ; extra == 'all' - gruut[fa] ; extra == 'all' @@ -6257,6 +6255,7 @@ packages: - gruut[nl] ; extra == 'all' - gruut[ru] ; extra == 'all' - gruut[sw] ; extra == 'all' + - gruut[de] ; extra == 'de' - gruut[es] ; extra == 'es' - gruut[fa] ; extra == 'fa' - gruut[fr] ; extra == 'fr' @@ -7861,17 +7860,12 @@ packages: purls: [] size: 5176669 timestamp: 1746622023242 -- 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 - purls: [] - size: 282480 - timestamp: 1740379431762 +- conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.999-h4616a5c_0.conda + sha256: eb5e0e872e4522cc60691fd379ccd3a9928f577d1f14c1fcff8144beb21724c1 + md5: 31ef4ccc5411bb50e5755a41dbc3827b + license: MIT + size: 183364598 + timestamp: 1764376464969 - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: regex version: 2025.11.3 @@ -7917,7 +7911,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/rich?source=compressed-mapping + - pkg:pypi/rich?source=hash-mapping size: 200840 timestamp: 1760026188268 - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda @@ -17416,22 +17410,21 @@ packages: purls: [] size: 13072528 timestamp: 1759906533500 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.6-h813ae00_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.7-h813ae00_0.conda noarch: python - sha256: 2c811e3c15b343a7cf4f3d3985710d63d36310d7c21a2db4c00a42e0e3c9fc1a - md5: 406217e531c7261aa6ea8cba649693b4 + sha256: 6cac2a69751717d7a9d713d2037a4afb3bca29cb4d18a4eb3a38a50cc7c2797f + md5: e6923235c29720871fe86e6014ff0a2f depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 constrains: - __glibc >=2.17 license: MIT - license_family: MIT purls: - pkg:pypi/ruff?source=compressed-mapping - size: 11216432 - timestamp: 1763741549592 + size: 11392356 + timestamp: 1764368499705 - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: scikit-image version: 0.25.2 @@ -17862,21 +17855,20 @@ packages: - pkg:pypi/sphinxcontrib-serializinghtml?source=hash-mapping size: 28669 timestamp: 1733750596111 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.0-heff268d_0.conda - sha256: 5cece58ca7353705ea47bbe44088baee70d2dfa8bdf2bbcd211698f60ab5e7cd - md5: 5422f0e1b59d2aa29329d5b3e36d57e5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.1-hbc0de68_0.conda + sha256: f74f6e1302086d84cb62b2bca74950763378054008c77b0a62ac637bcf25b3c1 + md5: 968f50847d17c74a428fc47a2c70fd6f depends: - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - libgcc >=14 - - libsqlite 3.51.0 hee844dc_0 + - libsqlite 3.51.1 h0c1763c_0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.2,<9.0a0 license: blessing purls: [] - size: 182985 - timestamp: 1762299697693 + size: 183775 + timestamp: 1764359463938 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc diff --git a/pixi.toml b/pixi.toml index 29d20170a..6317099d7 100644 --- a/pixi.toml +++ b/pixi.toml @@ -161,6 +161,7 @@ bitbots_model_2023_04_04_philipp_yoeox_with_team_colors = ">=1.0.0,<2" bitbots_model_2022_10_07_flo_torso21_yoeox = ">=1.0.0,<2" bitbots_rust_nav = { path = "src/bitbots_navigation/bitbots_rust_nav" } +readline = ">=8.2.999" # This is needed because we want to install an empty readline package from our models channel that leads to the system version being used. Otherwise we might have a missmatch between bash (often accessed globally ignoring the env) and readline (provided by the env) breaking everything. [pypi-dependencies] syrupy = ">=5.0.0, <6" From 79dc5adc5c18e7d728d20947d0ac6eabdf8e35ae Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 29 Nov 2025 02:10:25 +0100 Subject: [PATCH 51/90] Use smaller files --- pixi.lock | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/pixi.lock b/pixi.lock index 94cc1fe34..0f826690d 100644 --- a/pixi.lock +++ b/pixi.lock @@ -34,9 +34,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.0-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.0-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.0-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -446,7 +446,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.999-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda @@ -1381,24 +1381,24 @@ packages: purls: [] size: 36180 timestamp: 1764007883258 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.0-h4616a5c_0.conda - sha256: a60302524ab86a073d9efdbaccaa43610cfee3e8199c608a5badce01a320078f - md5: 1bb761e4ae8bc51c28e547964c0aaf73 +- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda + sha256: dd273a5c1e4256d2aaf59d66baa4530f4a7df828b689d4e056a15433c53f17ae + md5: d731bf398ac069ce2dd97a6061aa7b4d license: MIT - size: 210616086 - timestamp: 1764196978685 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.0-h4616a5c_0.conda - sha256: 52ca206738b4c98e260f15fbfd91d096e5105d657607fb27d547ccf52902f40b - md5: 8f17773f0b1e6b37973ffcac609f463b + size: 27253666 + timestamp: 1764378517256 +- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda + sha256: 52fe9c2fb6585b92f36290face8abd9ce9c8b1d8f8f5eb842616ebf62fbcc286 + md5: 64af621be88fb228ff02f611ab7ac91b license: MIT - size: 261337412 - timestamp: 1764196978685 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.0-h4616a5c_0.conda - sha256: eb6520183cf2f9e35bf4d7d45463c7b3c88dc100a1d7195ab18c420f37f1eeed - md5: f58a019c2324a6c520df54608961fd62 + size: 77978905 + timestamp: 1764378517255 +- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda + sha256: 89be0ffb2cdd41d433ba2717196b7d3de84e34732b4ce280cc6bc5d6c82b7792 + md5: 0b9488c7b39f5c91f724df95b7a2ac8c license: MIT - size: 235038928 - timestamp: 1764196978684 + size: 51676315 + timestamp: 1764378517255 - conda: src/bitbots_navigation/bitbots_rust_nav name: bitbots_rust_nav version: 0.1.0 @@ -7860,12 +7860,12 @@ packages: purls: [] size: 5176669 timestamp: 1746622023242 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.999-h4616a5c_0.conda - sha256: eb5e0e872e4522cc60691fd379ccd3a9928f577d1f14c1fcff8144beb21724c1 - md5: 31ef4ccc5411bb50e5755a41dbc3827b +- conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda + sha256: 9afc087ebd4e9576ea49736138281a601ba02569ae98f564f436caa134c0c3c7 + md5: b3d8f6fdb0120c801b92c2f777fd9724 license: MIT - size: 183364598 - timestamp: 1764376464969 + size: 1038 + timestamp: 1764378517250 - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: regex version: 2025.11.3 From 48692f07ecc33e403e113deb266d9a563c39e56e Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 19:05:53 +0100 Subject: [PATCH 52/90] Enable events executor again --- .../bitbots_hcm/bitbots_hcm/humanoid_control_module.py | 6 +++--- .../bitbots_webots_sim/scripts/start_simulator.py | 6 +++--- .../bitbots_webots_sim/scripts/start_single.py | 6 +++--- .../scripts/start_webots_ros_supervisor.py | 6 +++--- src/bitbots_vision/bitbots_vision/vision.py | 6 +++--- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py index 0f9e47d66..14a4a38d4 100755 --- a/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py +++ b/src/bitbots_motion/bitbots_hcm/bitbots_hcm/humanoid_control_module.py @@ -54,9 +54,9 @@ def __init__(self, use_sim_time, simulation_active, visualization_active): ) # Create own executor for Python part - #executor = EventsExecutor() - #executor.add_node(self.node) - self.spin_thread = threading.Thread(target=rclpy.spin, args=(self.node,), daemon=True) + executor = EventsExecutor() + executor.add_node(self.node) + self.spin_thread = threading.Thread(target=executor.spin, args=(), daemon=True) self.spin_thread.start() # Otherwise messages will get lost, bc the init is not finished diff --git a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py index 4bd1b5612..77e2c3c0d 100755 --- a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py +++ b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_simulator.py @@ -73,10 +73,10 @@ def run_simulation(self): rclpy.init() node = WebotsSim(args.nogui, args.multi_robot, args.headless, args.sim_port, args.robot_type) - #executor = EventsExecutor() - #executor.add_node(node) + executor = EventsExecutor() + executor.add_node(node) - thread = threading.Thread(target=rclpy.spin, args=(node,), daemon=True) + thread = threading.Thread(target=executor.spin, args=(), daemon=True) thread.start() node.run_simulation() diff --git a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py index b8f094871..54a066587 100755 --- a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py +++ b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_single.py @@ -61,10 +61,10 @@ def run(self): args.sim_port, args.robot_name, args.void_controller, args.disable_camera, args.recognize, args.robot_type ) - #executor = EventsExecutor() - #executor.add_node(robot.node) + executor = EventsExecutor() + executor.add_node(robot.node) - thread = threading.Thread(target=rclpy.spin, args=(robot.node,), daemon=True) + thread = threading.Thread(target=executor.spin, args=(), daemon=True) thread.start() robot.run() diff --git a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py index 5282a5b81..2c2fababc 100755 --- a/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py +++ b/src/bitbots_simulation/bitbots_webots_sim/scripts/start_webots_ros_supervisor.py @@ -31,10 +31,10 @@ def run(self): rclpy.init() supervisor = SupervisorNode(args.sim_port) - #executor = EventsExecutor() - #executor.add_node(supervisor.node) + executor = EventsExecutor() + executor.add_node(supervisor.node) - thread = threading.Thread(target=rclpy.spin, args=(supervisor.node,), daemon=True) + thread = threading.Thread(target=executor.spin, args=(), daemon=True) thread.start() supervisor.run() diff --git a/src/bitbots_vision/bitbots_vision/vision.py b/src/bitbots_vision/bitbots_vision/vision.py index 59f2ad75b..59f5c7065 100755 --- a/src/bitbots_vision/bitbots_vision/vision.py +++ b/src/bitbots_vision/bitbots_vision/vision.py @@ -142,10 +142,10 @@ def _run_components(self, image_msg: Image) -> None: def main(args=None): rclpy.init(args=args) node = YOEOVision() - # executor = EventsExecutor() - # executor.add_node(node) + executor = EventsExecutor() + executor.add_node(node) try: - rclpy.spin(node) + executor.spin() except KeyboardInterrupt: pass node.destroy_node() From 43297899e1d63c04417395fc57b980917bb287ba Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 19:06:13 +0100 Subject: [PATCH 53/90] Migrate CI to pixi --- .github/workflows/ci.yml | 48 ++++++++++------------------------------ 1 file changed, 12 insertions(+), 36 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf6a6ea74..4433c0176 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,14 +4,9 @@ on: - cron: '0 0 * * *' push: -env: - PYTHONWARNINGS: "ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated" - jobs: build: runs-on: ubuntu-latest - container: - image: ubuntu:noble steps: - name: Cancel outdated jobs @@ -19,45 +14,26 @@ jobs: with: cancel_others: 'true' - # Remove comments to spawn an interactive debigging ssh shell in the ci + # Remove comments to spawn an interactive debugging ssh shell in the ci #- name: Setup tmate session # uses: mxschmitt/action-tmate@v3 # with: # detached: true - - name: Set up ROS ecosystem - uses: ros-tooling/setup-ros@v0.7 - - name: Check out repository uses: actions/checkout@v4 - name: Configure git to trust repository run: git config --global --add safe.directory /__w/bitbots_main/bitbots_main - - name: Add '$HOME/.local/bin' to PATH - run: | - mkdir -p $HOME/.local/bin - echo "PATH=$PATH:/github/home/.local/bin" >> "$GITHUB_ENV" - - - name: Install just - run: | - sudo apt-get update - sudo apt-get install -y just - - - name: Pull source code for libraries and install dependencies - run: | - sudo apt-get remove -y python3-pytest-repeat #TODO remove once the upstream apt package reports the correct version on the newest pip version - just HTTPS=true CI=true install - - - name: Build packages - run: | - . /opt/ros/jazzy/setup.sh - just build - - - name: Test packages - run: | - # Source workspace - . /opt/ros/jazzy/setup.sh - . install/setup.sh - # Run tests for all packages - colcon test --event-handlers console_direct+ --return-code-on-test-failure --parallel-workers 1 + - name: Set up workspace + uses: prefix-dev/setup-pixi@v0.9.3 + with: + pixi-version: v0.59.0 + cache: true + + - name: Build + run: pixi run build + + - name: Test + run: pixi run test --parallel-workers 1 From 9e6c569403d27163af1bfc77471fc1624f2dff4e Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 19:19:16 +0100 Subject: [PATCH 54/90] Disable cache --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4433c0176..4d84757e2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: uses: prefix-dev/setup-pixi@v0.9.3 with: pixi-version: v0.59.0 - cache: true + cache: false # Our deps exceed the cache size limit :( - name: Build run: pixi run build From 856bcf52974aaf698daed6493684bdddd16e7c35 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 19:22:32 +0100 Subject: [PATCH 55/90] Install pylon in CI --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4d84757e2..079e8c643 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,9 @@ jobs: - name: Configure git to trust repository run: git config --global --add safe.directory /__w/bitbots_main/bitbots_main + - name: Install host dependencies + run: scripts/make_basler.sh --ci + - name: Set up workspace uses: prefix-dev/setup-pixi@v0.9.3 with: From 1a95681d16250631844d47f8078fb696606d6211 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 19:53:56 +0100 Subject: [PATCH 56/90] Fix snapshots --- .../test_state_to_message_converter.ambr | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr b/src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr index 972bf4400..faca72f13 100644 --- a/src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr +++ b/src/bitbots_team_communication/bitbots_team_communication/test/converter/__snapshots__/test_state_to_message_converter.ambr @@ -13,19 +13,19 @@ } covariance { x { - x: 1.0 - y: 2.0 - z: 3.0 + x: 1 + y: 2 + z: 3 } y { - x: 4.0 - y: 5.0 - z: 6.0 + x: 4 + y: 5 + z: 6 } z { - x: 7.0 - y: 8.0 - z: 9.0 + x: 7 + y: 8 + z: 9 } } @@ -42,19 +42,19 @@ # name: test_convert_current_pose.1 ''' x { - x: 1.0 - y: 2.0 - z: 3.0 + x: 1 + y: 2 + z: 3 } y { - x: 4.0 - y: 5.0 - z: 6.0 + x: 4 + y: 5 + z: 6 } z { - x: 7.0 - y: 8.0 - z: 9.0 + x: 7 + y: 8 + z: 9 } ''' From 8d452d47a4b29506bc297a38d9fe7a85dd9ff7b0 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 20:46:17 +0100 Subject: [PATCH 57/90] Organize deps --- pixi.lock | 3484 +++++++++++++++++++++++++++++++++++++++++++++++++++-- pixi.toml | 67 +- 2 files changed, 3462 insertions(+), 89 deletions(-) diff --git a/pixi.lock b/pixi.lock index 0f826690d..9a077c94c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,5 +1,1024 @@ version: 6 environments: + ci: + channels: + - url: https://conda.anaconda.org/robostack-jazzy/ + - url: https://conda.anaconda.org/conda-forge/ + - url: https://data.bit-bots.de/conda/ + - url: https://data.bit-bots.de/model_packaging/output/ + 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/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.193-h849f50c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h319ec69_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-he6f32d1_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hd5bf738_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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/libflac-1.4.3-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_115.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools2-2.0.3-h3f54f1a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-4_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.2-hc2fc477_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.18-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.5-h45cc771_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.11.0-qt6_py312h4381209_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_115.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.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/nettle-3.10.1-h4a9d5aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312h0e5b81d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.11.0-qt6_py312h78c9a49_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.3-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-info-manager-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-ros-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-view-5.0.11-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.7-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcamera-0.5.0-py312h84a10cd_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hbd645f5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.5.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-plotjuggler-3.10.11-np126py312hde09161_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h3bd2861_11.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hd4d1b83_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosx-introspection-1.0.2-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.2.0-np126py312hd4d1b83_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hbd70b12_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-test-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-theora-image-transport-4.0.6-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-1.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-4.0.1-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-1.1.2-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.1-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.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-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda + - conda: src/bitbots_navigation/bitbots_rust_nav + - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz + - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl default: channels: - url: https://conda.anaconda.org/robostack-jazzy/ @@ -26,10 +1045,1220 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.193-h849f50c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hd5bf738_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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/libflac-1.4.3-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools2-2.0.3-h3f54f1a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-2_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.2-hc2fc477_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.18-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.5-h45cc771_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.11.0-qt6_py312h4381209_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_14.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.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/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.18.2-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.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/nettle-3.10.1-h4a9d5aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312h0e5b81d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.11.0-qt6_py312h78c9a49_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-info-manager-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-ros-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-view-5.0.11-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.7-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcamera-0.5.0-py312h84a10cd_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hbd645f5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.5.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-plotjuggler-3.10.11-np126py312hde09161_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h3bd2861_11.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hd4d1b83_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosx-introspection-1.0.2-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.2.0-np126py312hd4d1b83_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hbd70b12_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-test-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.14-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-theora-image-transport-4.0.6-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.0.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-1.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.37.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-4.0.1-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-1.1.2-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.7-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.1-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.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-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda + - conda: src/bitbots_navigation/bitbots_rust_nav + - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz + - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl + - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 + format: + channels: + - url: https://conda.anaconda.org/robostack-jazzy/ + - url: https://conda.anaconda.org/conda-forge/ + - url: https://data.bit-bots.de/conda/ + - url: https://data.bit-bots.de/model_packaging/output/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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.2.0-he0feb66_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_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/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/bc/d67ef1e11ed6e6343c135bf605aa9d5734ff0cc77eb42a2a41f182abc9d9/breathe-4.36.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/11/a8/c6a4b901d17399c77cd81fb001ce8961e9f5e04d3daf27e8925cb012e163/docutils-0.22.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/d1/232b3309a02d60f11e71857778bfcd4acbdb86c07db8260caf7d008b08f8/lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/ab/0301c945a704218bc9435f0e3c88884f6b19ef234d8899fb47ce1ccfd0c9/munkres-1.1.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/56/13/333b8f421738f149d4fe5e49553bc2a2ab75235486259f689b4b91f96cec/protobuf-6.33.2-cp39-abi3-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/82/1d/7356f115a0e5faf8dc59894a3e9fc8b1821ab949163458b0072db0a12a68/roman_numerals-3.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/3f/4bbd76424c393caead2e1eb89777f575dee5c8653e2d4b6afd7a564f5974/sphinx-9.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/56/1a/9ffe814d317c5224166b23e7c47f606d6e473712a2fad0f704ea9b99f246/urllib3-2.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl + robot: + channels: + - url: https://conda.anaconda.org/robostack-jazzy/ + - url: https://conda.anaconda.org/conda-forge/ + - url: https://data.bit-bots.de/conda/ + - url: https://data.bit-bots.de/model_packaging/output/ + 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/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda @@ -52,12 +2281,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda @@ -70,7 +2296,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -83,15 +2309,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda @@ -112,7 +2338,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda @@ -136,15 +2361,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h319ec69_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda @@ -162,9 +2387,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-he6f32d1_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda @@ -174,13 +2399,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda @@ -188,12 +2412,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda @@ -205,7 +2429,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda @@ -214,7 +2438,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda @@ -225,9 +2449,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda @@ -244,14 +2468,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_115.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda @@ -259,7 +2483,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -270,8 +2494,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-2_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-4_h6ae95b6_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda @@ -304,20 +2528,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_115.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda @@ -329,7 +2553,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda @@ -346,7 +2570,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda @@ -360,13 +2584,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.18.2-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.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/nettle-3.10.1-h4a9d5aa_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda @@ -396,11 +2619,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda @@ -430,13 +2651,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.3-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda @@ -876,7 +3098,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.7-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda @@ -909,7 +3131,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda @@ -918,15 +3140,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda @@ -975,15 +3195,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl @@ -992,9 +3211,10 @@ environments: - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz @@ -1055,7 +3275,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 @@ -1148,6 +3368,11 @@ packages: - pkg:pypi/aiosignal?source=hash-mapping size: 13688 timestamp: 1751626573984 +- pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl + name: alabaster + version: 1.0.0 + sha256: fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea md5: 1fd9696649f65fd6611fcdb4ffec738a @@ -1285,6 +3510,33 @@ packages: - pkg:pypi/attrs?source=hash-mapping size: 60101 timestamp: 1759762331492 +- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f + md5: 537296d57ea995666c68c821b00e360b + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/attrs?source=compressed-mapping + size: 64759 + timestamp: 1764875182184 +- pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + name: babel + version: 2.17.0 + sha256: 4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2 + requires_dist: + - pytz>=2015.7 ; python_full_version < '3.9' + - tzdata ; sys_platform == 'win32' and extra == 'dev' + - backports-zoneinfo ; python_full_version < '3.9' and extra == 'dev' + - freezegun~=1.0 ; extra == 'dev' + - jinja2>=3.0 ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - pytest>=6.0 ; extra == 'dev' + - pytz ; extra == 'dev' + - setuptools ; extra == 'dev' + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac md5: 0a01c169f0ab0f91b26e77a3301fbfe4 @@ -1297,6 +3549,20 @@ packages: - pkg:pypi/babel?source=hash-mapping size: 6938256 timestamp: 1738490268466 +- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda + sha256: c0e375fd6a67a39b3d855d1cb53c2017faf436e745a780ca2bbb527f4cac25fd + md5: 9fc7e65938c0e4b2658631b8bfd380e8 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause AND MIT AND EPL-2.0 + purls: + - pkg:pypi/backports-zstd?source=hash-mapping + size: 238087 + timestamp: 1765057663263 - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda sha256: 22020286e3d27eba7c9efef79c1020782885992aea0e7d28d7274c4405001521 md5: 8fbbd949c452efde5a75b62b22a88938 @@ -1324,6 +3590,17 @@ packages: - pkg:pypi/beartype?source=hash-mapping size: 1052810 timestamp: 1763616683515 +- conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda + sha256: 106710e0a41211f881c2ab4b5978d88b98b07998fbed77bc226a0432b9ae5af5 + md5: fa521d163c540f38b939e4f85e4b1b0b + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/beartype?source=hash-mapping + size: 1059011 + timestamp: 1764741590508 - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl name: beautifulsoup4 version: 4.14.2 @@ -1337,6 +3614,19 @@ packages: - html5lib ; extra == 'html5lib' - lxml ; extra == 'lxml' requires_python: '>=3.7.0' +- pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl + name: beautifulsoup4 + version: 4.14.3 + sha256: 0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb + requires_dist: + - soupsieve>=1.6.1 + - typing-extensions>=4.0.0 + - cchardet ; extra == 'cchardet' + - chardet ; extra == 'chardet' + - charset-normalizer ; extra == 'charset-normalizer' + - html5lib ; extra == 'html5lib' + - lxml ; extra == 'lxml' + requires_python: '>=3.7.0' - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda sha256: d9a8e7243b4aad9352cc6ad2165396192d23b7b4c69276dee45659111babed47 md5: 8dc41abc97df6e4aae27c4e2e0e83c94 @@ -1432,6 +3722,24 @@ packages: purls: [] size: 48427 timestamp: 1733513201413 +- pypi: https://files.pythonhosted.org/packages/2c/bc/d67ef1e11ed6e6343c135bf605aa9d5734ff0cc77eb42a2a41f182abc9d9/breathe-4.36.0-py3-none-any.whl + name: breathe + version: 4.36.0 + sha256: af85436f1f09e842bd1fd95617281211c635f8768d245ff830c59b979888d1d5 + requires_dist: + - sphinx>=7.2 + - furo ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinxcontrib-spelling ; extra == 'docs' + - ruff==0.9.2 ; extra == 'lint' + - mypy>=1 ; extra == 'lint' + - types-docutils ; extra == 'lint' + - types-pygments ; extra == 'lint' + - pytest>=8.0 ; extra == 'lint' + - sphinxcontrib-phpdomain ; extra == 'lint' + - sphinx-csharp ; extra == 'lint' + - pytest>=8.0 ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda sha256: 2771496e00573d915ac094103ea6052ed4220f5419e14e1b62dada189dcfe094 md5: 6077755d38aefa700d5698666db8f259 @@ -1605,6 +3913,11 @@ packages: - pkg:pypi/catkin-pkg?source=hash-mapping size: 54106 timestamp: 1757558592553 +- pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl + name: certifi + version: 2025.11.12 + sha256: 97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b + requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 md5: 96a02a5c1a65470a7e4eedb644c872fd @@ -1642,6 +3955,11 @@ packages: - pkg:pypi/cfgv?source=compressed-mapping size: 13589 timestamp: 1763607964133 +- pypi: https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: charset-normalizer + version: 3.4.4 + sha256: 11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86 + requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 md5: a22d1fd9bf98827e280a02875d9a007a @@ -1695,6 +4013,13 @@ packages: purls: [] size: 98102 timestamp: 1760975548381 +- pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + name: click + version: 8.3.1 + sha256: 981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 + requires_dist: + - colorama ; sys_platform == 'win32' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265 md5: 9ba00b39e03a0afb2b1cc0767d4c6175 @@ -1707,6 +4032,19 @@ packages: - pkg:pypi/click?source=compressed-mapping size: 92604 timestamp: 1763248639281 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 + md5: ea8a6c3256897cc31263de9f455e25d9 + depends: + - python >=3.10 + - __unix + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/click?source=hash-mapping + size: 97676 + timestamp: 1764518652276 - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda sha256: a788df92bf0e6e02d13ebc4e14e8bc56c80186f976200537799426aafc0e51ab md5: b1084336535950b28485bb93653ca152 @@ -1899,13 +4237,25 @@ packages: md5: ed85497b62f88dd3c018272edc81d8b5 depends: - colcon-core - - python >=3.5 + - python >=3.5 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-package-information?source=hash-mapping + size: 18063 + timestamp: 1710399124724 +- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda + sha256: 6654254ab628a9ca1648a18b7a1c078ae11bf9eca898a4ee20f601b622acd783 + md5: 6f4c11d25a53f2a7daac0232c3306556 + depends: + - colcon-core + - python >=3.10 license: Apache-2.0 license_family: APACHE purls: - pkg:pypi/colcon-package-information?source=hash-mapping - size: 18063 - timestamp: 1710399124724 + size: 18705 + timestamp: 1764592318817 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda sha256: 1cc39947aace656988696bc63c520e031c27a974e18b3fce0db58e18bb6228a5 md5: 1ef460db4fbafbb3279e950378d317b5 @@ -2032,6 +4382,14 @@ packages: - pkg:pypi/colorama?source=hash-mapping size: 27011 timestamp: 1733218222191 +- pypi: https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl + name: coloredlogs + version: 15.0.1 + sha256: 612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934 + requires_dist: + - humanfriendly>=9.1 + - capturer>=2.4 ; extra == 'cron' + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda sha256: 8021c76eeadbdd5784b881b165242db9449783e12ce26d6234060026fd6a8680 md5: b866ff7007b934d564961066c8195983 @@ -2065,6 +4423,16 @@ packages: purls: [] size: 31110 timestamp: 1764276548006 +- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_15.conda + sha256: 24709cfc0b12ef8248ec4ebf854bacfeb36868e1757a89d3e01c636f110f886b + md5: 93b9b94788b52e6f79cf6ae88de40c76 + depends: + - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 30973 + timestamp: 1764836751487 - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 md5: e891b2b856a57d2b2ddb9ed366e3f2ce @@ -2139,6 +4507,24 @@ packages: purls: [] size: 30502 timestamp: 1763728886940 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda + sha256: 28dd9ae4bf7913a507e08ccd13788f0abe75557831095244e487bda2c474554f + md5: a42f7c8a15d53cdb6738ece5bd745d13 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=1.14 + - libgcc >=14 + - openssl >=3.5.4,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + purls: + - pkg:pypi/cryptography?source=compressed-mapping + size: 1716814 + timestamp: 1764805537696 - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda sha256: 3b158c55cb494a5da669465ff86c774b2e65f0c8541a888aae970fb7a74aeb58 md5: 85ce285422e464eb1768aefd7d0d89f0 @@ -2169,6 +4555,18 @@ packages: purls: [] size: 6635 timestamp: 1753098722177 +- conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 + md5: 4c2a8fef270f6c69591889b93f9f55c1 + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cycler?source=compressed-mapping + size: 14778 + timestamp: 1764466758386 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c md5: 44600c4667a319d67dbe0681fc0bc833 @@ -2304,6 +4702,11 @@ packages: - pkg:pypi/docstring-parser?source=hash-mapping size: 31742 timestamp: 1753195731224 +- pypi: https://files.pythonhosted.org/packages/11/a8/c6a4b901d17399c77cd81fb001ce8961e9f5e04d3daf27e8925cb012e163/docutils-0.22.3-py3-none-any.whl + name: docutils + version: 0.22.3 + sha256: bd772e4aca73aff037958d44f2be5229ded4c09927fcf8690c577b66234d6ceb + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 md5: 24c1ca34138ee57de72a943237cde4cc @@ -2547,6 +4950,11 @@ packages: purls: [] size: 10377191 timestamp: 1748704974937 +- pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl + name: filelock + version: 3.20.0 + sha256: 339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2 + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda sha256: 19025a4078ff3940d97eb0da29983d5e0deac9c3e09b0eabf897daeaf9d1114e md5: 66b8b26023b8efdf8fcb23bac4b6325d @@ -2971,6 +5379,113 @@ packages: - zstandard ; python_full_version < '3.14' and extra == 'test-full' - tqdm ; extra == 'tqdm' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl + name: fsspec + version: 2025.12.0 + sha256: 8bf1fe301b7d8acfa6e8571e3b1c3d158f909666642431cc78a1b7b4dbc5ec5b + requires_dist: + - adlfs ; extra == 'abfs' + - adlfs ; extra == 'adl' + - pyarrow>=1 ; extra == 'arrow' + - dask ; extra == 'dask' + - distributed ; extra == 'dask' + - pre-commit ; extra == 'dev' + - ruff>=0.5 ; extra == 'dev' + - numpydoc ; extra == 'doc' + - sphinx ; extra == 'doc' + - sphinx-design ; extra == 'doc' + - sphinx-rtd-theme ; extra == 'doc' + - yarl ; extra == 'doc' + - dropbox ; extra == 'dropbox' + - dropboxdrivefs ; extra == 'dropbox' + - requests ; extra == 'dropbox' + - adlfs ; extra == 'full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' + - dask ; extra == 'full' + - distributed ; extra == 'full' + - dropbox ; extra == 'full' + - dropboxdrivefs ; extra == 'full' + - fusepy ; extra == 'full' + - gcsfs ; extra == 'full' + - libarchive-c ; extra == 'full' + - ocifs ; extra == 'full' + - panel ; extra == 'full' + - paramiko ; extra == 'full' + - pyarrow>=1 ; extra == 'full' + - pygit2 ; extra == 'full' + - requests ; extra == 'full' + - s3fs ; extra == 'full' + - smbprotocol ; extra == 'full' + - tqdm ; extra == 'full' + - fusepy ; extra == 'fuse' + - gcsfs ; extra == 'gcs' + - pygit2 ; extra == 'git' + - requests ; extra == 'github' + - gcsfs ; extra == 'gs' + - panel ; extra == 'gui' + - pyarrow>=1 ; extra == 'hdfs' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' + - libarchive-c ; extra == 'libarchive' + - ocifs ; extra == 'oci' + - s3fs ; extra == 's3' + - paramiko ; extra == 'sftp' + - smbprotocol ; extra == 'smb' + - paramiko ; extra == 'ssh' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' + - numpy ; extra == 'test' + - pytest ; extra == 'test' + - pytest-asyncio!=0.22.0 ; extra == 'test' + - pytest-benchmark ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytest-recording ; extra == 'test' + - pytest-rerunfailures ; extra == 'test' + - requests ; extra == 'test' + - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' + - dask[dataframe,test] ; extra == 'test-downstream' + - moto[server]>4,<5 ; extra == 'test-downstream' + - pytest-timeout ; extra == 'test-downstream' + - xarray ; extra == 'test-downstream' + - adlfs ; extra == 'test-full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' + - cloudpickle ; extra == 'test-full' + - dask ; extra == 'test-full' + - distributed ; extra == 'test-full' + - dropbox ; extra == 'test-full' + - dropboxdrivefs ; extra == 'test-full' + - fastparquet ; extra == 'test-full' + - fusepy ; extra == 'test-full' + - gcsfs ; extra == 'test-full' + - jinja2 ; extra == 'test-full' + - kerchunk ; extra == 'test-full' + - libarchive-c ; extra == 'test-full' + - lz4 ; extra == 'test-full' + - notebook ; extra == 'test-full' + - numpy ; extra == 'test-full' + - ocifs ; extra == 'test-full' + - pandas ; extra == 'test-full' + - panel ; extra == 'test-full' + - paramiko ; extra == 'test-full' + - pyarrow ; extra == 'test-full' + - pyarrow>=1 ; extra == 'test-full' + - pyftpdlib ; extra == 'test-full' + - pygit2 ; extra == 'test-full' + - pytest ; extra == 'test-full' + - pytest-asyncio!=0.22.0 ; extra == 'test-full' + - pytest-benchmark ; extra == 'test-full' + - pytest-cov ; extra == 'test-full' + - pytest-mock ; extra == 'test-full' + - pytest-recording ; extra == 'test-full' + - pytest-rerunfailures ; extra == 'test-full' + - python-snappy ; extra == 'test-full' + - requests ; extra == 'test-full' + - smbprotocol ; extra == 'test-full' + - tqdm ; extra == 'test-full' + - urllib3 ; extra == 'test-full' + - zarr ; extra == 'test-full' + - zstandard ; python_full_version < '3.14' and extra == 'test-full' + - tqdm ; extra == 'tqdm' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda sha256: 958153f9b1f999f8ca58596a5a1e6b4374f224147747983a2c52e82cdf8f6304 md5: 30d4f6a6b236f5a2443304558496f459 @@ -2981,6 +5496,34 @@ packages: purls: [] size: 28872 timestamp: 1764276713308 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_15.conda + sha256: 939aa3a61a7cdf5fd624b8406cf2246dc156748b02522217f8ab01804ae6b4f3 + md5: 893d79ba69d21198012ff8212a8c563a + depends: + - conda-gcc-specs + - gcc_impl_linux-64 14.3.0 h319ec69_15 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 28650 + timestamp: 1764836909143 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h319ec69_15.conda + sha256: 9eea0459c4ea20e22be9eb77237043fe6648caf7c092652033b7e8b20c1de51c + md5: 042695cf5fb55a63294f3575c33a468c + depends: + - binutils_impl_linux-64 >=2.45 + - libgcc >=14.3.0 + - libgcc-devel_linux-64 14.3.0 hf649bbc_115 + - libgomp >=14.3.0 + - libsanitizer 14.3.0 h8f1669f_15 + - libstdcxx >=14.3.0 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_115 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 76389083 + timestamp: 1764836637441 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda sha256: f0d7031d4bd6fea9a0abd01454972f06c02c9ee6b425ab45b1aad3d9d107e88d md5: e6b9e795d27f9f524c67ad8803157056 @@ -3065,6 +5608,18 @@ packages: purls: [] size: 3644103 timestamp: 1753342966311 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_15.conda + sha256: ee1c7d4daf5406d63454ffc100e7e1e789a72123948a3bf6bcc77f490d71414c + md5: 2cad53f60b22fba4693d6c67ee8e0cb7 + depends: + - gcc 14.3.0 h0dff253_15 + - gcc_impl_linux-64 14.3.0 h319ec69_15 + - gfortran_impl_linux-64 14.3.0 h1a219da_15 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 28030 + timestamp: 1764836925844 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda sha256: 7ab008dd3dc5e6ca0de2614771019a1d35480d51df6216c96b1cf6a5e660ee40 md5: 94394acdc56dcb4d55dddf0393134966 @@ -3090,6 +5645,20 @@ packages: purls: [] size: 18558179 timestamp: 1764276619897 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_15.conda + sha256: 1c66016b8bac6907d9c2a53773d6f4cd9bfcae05454b8b8d41fbc1938c2f5f8b + md5: d10648cffe3cdacded77f7fdeacfb8f0 + depends: + - gcc_impl_linux-64 >=14.3.0 + - libgcc >=14.3.0 + - libgfortran5 >=14.3.0 + - libstdcxx >=14.3.0 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 18565272 + timestamp: 1764836817102 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda sha256: 33b26b606dafa8cc3f0219a49c7aea6f0909845513de2b1468e49d1a93b64038 md5: 5d81121caf70d8799d90dabbf98e5d3d @@ -3276,8 +5845,8 @@ packages: - dataclasses ; python_full_version < '3.7' - types-dataclasses ; python_full_version < '3.7' - importlib-resources ; python_full_version < '3.9' - - aeneas~=1.7.3.0 ; extra == 'align' - - pydub~=0.24.1 ; extra == 'align' + - hazm~=0.7.0 ; extra == 'fa' + - gruut-lang-fa~=2.0.0 ; extra == 'fa' - hazm~=0.7.0 ; extra == 'all' - conllu>=4.4 ; extra == 'all' - rapidfuzz>=2.11.1 ; extra == 'all' @@ -3300,17 +5869,19 @@ packages: - gruut-lang-ru~=2.0.0 ; extra == 'all' - gruut-lang-sv~=2.0.0 ; extra == 'all' - gruut-lang-sw~=2.0.0 ; extra == 'all' + - conllu>=4.4 ; extra == 'train' + - rapidfuzz>=2.11.1 ; extra == 'train' + - aeneas~=1.7.3.0 ; extra == 'align' + - pydub~=0.24.1 ; extra == 'align' - mishkal~=0.4.0 ; extra == 'ar' - codernitydb3~=0.6.0 ; extra == 'ar' - gruut-lang-ar~=2.0.0 ; extra == 'ar' + - phonetisaurus~=0.3.0 ; extra == 'g2p' - gruut-lang-ca~=2.0.0 ; extra == 'ca' - gruut-lang-cs~=2.0.0 ; extra == 'cs' - gruut-lang-de~=2.0.0 ; extra == 'de' - gruut-lang-es~=2.0.0 ; extra == 'es' - - hazm~=0.7.0 ; extra == 'fa' - - gruut-lang-fa~=2.0.0 ; extra == 'fa' - gruut-lang-fr~=2.0.0 ; extra == 'fr' - - phonetisaurus~=0.3.0 ; extra == 'g2p' - gruut-lang-it~=2.0.0 ; extra == 'it' - gruut-lang-lb~=2.0.0 ; extra == 'lb' - gruut-lang-nl~=2.0.0 ; extra == 'nl' @@ -3318,8 +5889,6 @@ packages: - gruut-lang-ru~=2.0.0 ; extra == 'ru' - gruut-lang-sv~=2.0.0 ; extra == 'sv' - gruut-lang-sw~=2.0.0 ; extra == 'sw' - - conllu>=4.4 ; extra == 'train' - - rapidfuzz>=2.11.1 ; extra == 'train' requires_python: '>=3.6' - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz name: gruut-ipa @@ -3448,6 +6017,17 @@ packages: purls: [] size: 318312 timestamp: 1686545244763 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_15.conda + sha256: 2acf26462f5ed61727e54a8fd2d55cdf50c13558f2692485b4da87e257439965 + md5: 0b1faa0b6a877261a8b4ec692d41b7c4 + depends: + - gcc 14.3.0 h0dff253_15 + - gxx_impl_linux-64 14.3.0 h2185e75_15 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 27999 + timestamp: 1764836941729 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda sha256: 7acf0ee3039453aa69f16da063136335a3511f9c157e222def8d03c8a56a1e03 md5: 91dc0abe7274ac5019deaa6100643265 @@ -3471,6 +6051,19 @@ packages: purls: [] size: 14548897 timestamp: 1764276675761 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_15.conda + sha256: 3b4e2b0977e29af8baff5867009717d360879c9e95bda0118a3339cd4445e45a + md5: a27be47954f8b96b0e4c383632bc80f9 + depends: + - gcc_impl_linux-64 14.3.0 h319ec69_15 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_115 + - sysroot_linux-64 + - tzdata + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 14753044 + timestamp: 1764836860648 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda sha256: d8d6fe7ddd4aa55307ee4fa41860abd0365c29312878f5fb392cd7b50d303711 md5: 1852de0052b0d6af4294b3ae25a4a450 @@ -3484,6 +6077,19 @@ packages: purls: [] size: 27073 timestamp: 1763757768301 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-he6f32d1_14.conda + sha256: ae338fa6e156a79cf69db2e296ec862fd41e09ed42ab6c1cbab5fbf50a750307 + md5: 9c792be16fc0c2b5ed6d1f3b768876e8 + depends: + - gxx_impl_linux-64 14.3.0.* + - gcc_linux-64 ==14.3.0 h298d278_14 + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 27404 + timestamp: 1764713544855 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda sha256: b654d0102a8b8242836a5863c0157945b5c549d505383f4f8b724926a55f68aa md5: fda2ad837ffe2ed7f73ddfab260d82e3 @@ -3557,6 +6163,14 @@ packages: version: 0.16.0 sha256: 63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl + name: h2 + version: 4.3.0 + sha256: c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd + requires_dist: + - hyperframe>=6.1,<7 + - hpack>=4.1,<5 + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -3604,6 +6218,24 @@ packages: purls: [] size: 756742 timestamp: 1695661547874 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda + sha256: 454e9724b322cee277abd7acf4f8d688e9c4ded006b6d5bc9fcc2a1ff907d27a + md5: 0857f4d157820dcd5625f61fdfefb780 + depends: + - __glibc >=2.17,<3.0.a0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.17.0,<9.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 3720961 + timestamp: 1764771748126 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 md5: c74d83614aec66227ae5199d98852aaf @@ -3630,6 +6262,11 @@ packages: purls: [] size: 13841 timestamp: 1605162808667 +- pypi: https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl + name: hpack + version: 4.1.0 + sha256: 157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -3641,6 +6278,15 @@ packages: - pkg:pypi/hpack?source=hash-mapping size: 30731 timestamp: 1737618390337 +- pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl + name: humanfriendly + version: '10.0' + sha256: 1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477 + requires_dist: + - monotonic ; python_full_version == '2.7.*' + - pyreadline ; python_full_version < '3.8' and sys_platform == 'win32' + - pyreadline3 ; python_full_version >= '3.8' and sys_platform == 'win32' + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda sha256: fa2071da7fab758c669e78227e6094f6b3608228740808a6de5d6bce83d9e52d md5: 7fe569c10905402ed47024fc481bb371 @@ -3672,6 +6318,11 @@ packages: - trio ; extra == 'trio' - uvloop ; extra == 'uvloop' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl + name: hyperframe + version: 6.1.0 + sha256: b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5 + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 md5: 8e6923fc12f1fe8f8c4e5c9f343256ac @@ -3707,6 +6358,16 @@ packages: - pkg:pypi/identify?source=hash-mapping size: 79151 timestamp: 1759437561529 +- pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + name: idna + version: '3.11' + sha256: 771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea + requires_dist: + - ruff>=0.6.2 ; extra == 'all' + - mypy>=1.11.2 ; extra == 'all' + - pytest>=8.3.2 ; extra == 'all' + - flake8>=7.1.1 ; extra == 'all' + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 md5: 53abe63df7e10a6ba605dc5f9f961d36 @@ -3780,6 +6441,11 @@ packages: - sphinx<6 ; extra == 'full' - tifffile ; extra == 'full' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl + name: imagesize + version: 1.4.1 + sha256: 0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 md5: 7de5386c8fea29e76b303f37dde4c352 @@ -3845,6 +6511,11 @@ packages: - pkg:pypi/importlib-resources?source=hash-mapping size: 33781 timestamp: 1736252433366 +- pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + name: iniconfig + version: 2.3.0 + sha256: f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -3890,6 +6561,29 @@ packages: - pkg:pypi/ipython?source=hash-mapping size: 643036 timestamp: 1762350942197 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda + sha256: 8a72c9945dc4726ee639a9652b622ae6b03f3eba0e16a21d1c6e5bfb562f5a3f + md5: fd77b1039118a3e8ce1070ac8ed45bae + depends: + - __unix + - pexpect >4.3 + - decorator >=4.3.2 + - ipython_pygments_lexers >=1.0.0 + - jedi >=0.18.1 + - matplotlib-inline >=0.1.5 + - prompt-toolkit >=3.0.41,<3.1.0 + - pygments >=2.11.0 + - python >=3.11 + - stack_data >=0.6.0 + - traitlets >=5.13.0 + - typing_extensions >=4.6 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython?source=compressed-mapping + size: 645145 + timestamp: 1764766793792 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104 md5: bd80ba060603cc228d9d81c257093119 @@ -3944,6 +6638,27 @@ packages: - pkg:pypi/jedi?source=hash-mapping size: 843646 timestamp: 1733300981994 +- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + name: jinja2 + version: 3.1.6 + sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 + requires_dist: + - markupsafe>=2.0 + - babel>=2.7 ; extra == 'i18n' + requires_python: '>=3.7' +- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b + md5: 04558c96691bed63104678757beb4f8d + depends: + - markupsafe >=2.0 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/jinja2?source=compressed-mapping + size: 120685 + timestamp: 1764517220861 - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af md5: 446bd6c8cb26050d528881df495ce646 @@ -4116,6 +6831,18 @@ packages: purls: [] size: 638517 timestamp: 1762297603883 +- conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda + sha256: 070cade1dec8f1352b26282c17a21df20c5ff7b58444a686222f5073cc904b7b + md5: d5d28ca40c9aefdb7617e8cdb7c218c2 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 638588 + timestamp: 1764980459016 - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda sha256: 65d5ca837c3ee67b9d769125c21dc857194d7f6181bb0e7bd98ae58597b457d0 md5: 00290e549c5c8a32cc271020acc9ec6b @@ -4244,6 +6971,24 @@ packages: purls: [] size: 18495 timestamp: 1763828445618 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + build_number: 4 + sha256: f35fee1eb3fe1a80b2c8473f145a830cf6f98c3b15b232b256b93d44bd9c93b3 + md5: 14ff9fdfbd8bd590fca383b995470711 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + - mkl <2026 + - libcblas 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18529 + timestamp: 1764823833499 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda sha256: 2e9778d8c3bbc6e7698fd87a1499a68ca1f02be37f6aaefa7541eb2728ffbff3 md5: b708abf3b6a0f3cf2f833d2edf18aff0 @@ -4409,6 +7154,21 @@ packages: purls: [] size: 18458 timestamp: 1763828452799 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + build_number: 4 + sha256: 7abc88e2fdccddab27d2a889b9c9063df84a05766cc24828c9b5ca879f25c92c + md5: 25f5e5af61cee1ffedd9b4c9947d3af8 + depends: + - libblas 3.11.0 4_h4a7cf45_openblas + constrains: + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + - liblapacke 3.11.0 4*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18521 + timestamp: 1764823852735 - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda sha256: 4695ce68eda595b4f53146bea1096a9f2e0d33290618ba83a246b5ed8871ebc9 md5: 6a3d962d34385e0a511b859d679f6ea2 @@ -4435,6 +7195,19 @@ packages: purls: [] size: 21250739 timestamp: 1759440009094 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda + sha256: b9f0e167cdf5cbe076231788fcb3affe25914534d84ab249258161b693c4cfd2 + md5: 33acc83688f092f96ea2ead08e3b4dcd + 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 + purls: [] + size: 21305254 + timestamp: 1764393708507 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda sha256: efe9f1363a49668d10aacdb8be650433fab659f05ed6cc2b9da00e3eb7eaf602 md5: d599b346638b9216c1e8f9146713df05 @@ -4645,6 +7418,20 @@ packages: purls: [] size: 1041047 timestamp: 1764277103389 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda + sha256: 37f2edde2f8281672987c63f13c85a57d04d889dc929ce38204426d5eb2059cc + md5: a5d86b0496174a412d531eac03af9174 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.2.0 he0feb66_15 + - libgcc-ng ==15.2.0=*_15 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1041379 + timestamp: 1764836112865 - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda sha256: 2629250c8c6ac036dc21f9ec2ede901f60f1f63c70b26aa45d86cf60031f90c1 md5: 5addcb22be964dc0df75bbd4649fee59 @@ -4654,6 +7441,16 @@ packages: purls: [] size: 3090640 timestamp: 1764276123176 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_115.conda + sha256: ef6e085bfde0339853fb5737fb8f24c201c35b6717754cee5b44550b0e24ce76 + md5: eedcd688f597873e1d16f0529f4d6d10 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3089251 + timestamp: 1764836386115 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda sha256: 48a77fde940b4b877c0ed24efd562c135170a46d100c07cd2d7b67e842e30642 md5: 6c13aaae36d7514f28bd5544da1a7bb8 @@ -4663,6 +7460,16 @@ packages: purls: [] size: 27157 timestamp: 1764277114484 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda + sha256: 497d8cdba0da8fa154613d1c15f585674cadc194964ed1b4fe7c2809938dc41f + md5: 7b742943660c5173bb6a5c823021c9a0 + depends: + - libgcc 15.2.0 he0feb66_15 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 26834 + timestamp: 1764836127111 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd md5: 68fc66282364981589ef36868b1a7c78 @@ -4720,6 +7527,18 @@ packages: purls: [] size: 27090 timestamp: 1764277154740 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_15.conda + sha256: d0277c81db5fc943f59fee5718d95ee04b0a50f59207c11c229c4961b6cb4aa8 + md5: 7deffdc77cda3d2bbc9c558efa33d3ed + depends: + - libgfortran5 15.2.0 h68bc16d_15 + constrains: + - libgfortran-ng ==15.2.0=*_15 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 26859 + timestamp: 1764836174548 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda sha256: a32c45c9652dfd832fb860898f818fb34e6ad47933fcce24cf323bf0b6914f24 md5: 3078a2a9a58566a54e579b41b9e88c84 @@ -4732,6 +7551,19 @@ packages: purls: [] size: 2480588 timestamp: 1764277129524 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_15.conda + sha256: 4474ac4d8488952d702894938a267f4250040c616b6b3599655270ea10d53c75 + md5: 356b7358fcd6df32ad50d07cdfadd27d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 2482302 + timestamp: 1764836144744 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -4823,6 +7655,16 @@ packages: purls: [] size: 604220 timestamp: 1764277020855 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda + sha256: b3c4e39be7aba6f5a8695d428362c5c918b96a281ce0a7037f1e889dfc340615 + md5: a90d6983da0757f4c09bb8fcfaf34e71 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 602978 + timestamp: 1764836011147 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f md5: 046a934130154ef383da67712d179235 @@ -4963,6 +7805,21 @@ packages: purls: [] size: 18489 timestamp: 1763828460613 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda + build_number: 4 + sha256: 5a6ed95bf093d709c8ba8373890773b912767eafdd2e8e4ad0fa6413d13ae3c9 + md5: 8ba8431802764597f400ee3e99026367 + depends: + - libblas 3.11.0 4_h4a7cf45_openblas + constrains: + - blas 2.304 openblas + - libcblas 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18533 + timestamp: 1764823871307 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-2_h6ae95b6_openblas.conda build_number: 2 sha256: df1ddba30686d120b75b287203764184f3e9f839fb909bb4a75c7d47e463bcfd @@ -4978,6 +7835,21 @@ packages: purls: [] size: 18491 timestamp: 1763828468312 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-4_h6ae95b6_openblas.conda + build_number: 4 + sha256: 9d9eee5540f973367755dd6579c8e7ad8710408345732e11462f9c4830f6974a + md5: 91ee3fce1a4fb8495b9aa110de74d926 + depends: + - libblas 3.11.0 4_h4a7cf45_openblas + - libcblas 3.11.0 4_h0358290_openblas + - liblapack 3.11.0 4_h47877c9_openblas + constrains: + - blas 2.304 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18545 + timestamp: 1764823889467 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 md5: 59a7b967b6ef5d63029b1712f8dcf661 @@ -5442,6 +8314,17 @@ packages: purls: [] size: 317576 timestamp: 1763764145606 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda + sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b + md5: 00d4e66b1f746cb14944cad23fffb405 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 317748 + timestamp: 1764981060755 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda sha256: 06a8ace6cc5ee47b85a5e64fad621e5912a12a0202398f54f302eb4e8b9db1fd md5: a4769024afeab4b32ac8167c2f92c7ac @@ -5471,6 +8354,21 @@ packages: purls: [] size: 3475015 timestamp: 1753801238063 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + sha256: 14450a1cd316fe639dd0a5e040f6f31c374537141b7b931bf8afbfd5a04d9843 + md5: 63c1256f51815217d296afa24af6c754 + 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 + purls: [] + size: 3558270 + timestamp: 1764617272253 - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda sha256: 96bbd009b3d7f82e9af37e980af9285431ecd5c6f098a0f1afe0021d8d02b88a md5: e4fdd13a67d5b30459463e925b9e7e1f @@ -5519,6 +8417,18 @@ packages: purls: [] size: 7569795 timestamp: 1764276337284 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda + sha256: 35965892734289a769266e7ad3c117f8fabe74f0e01d8bdd478e0d59cc49affd + md5: 9e82f96224931323c6ed53d88fb3241b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14.3.0 + - libstdcxx >=14.3.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 7947918 + timestamp: 1764836564921 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda sha256: 41a56a57a0bb78429a5ad571226dbe4cffed586446d11ad30cc4173f89c1cee8 md5: 6dc0e6dc04a710e77bfe2865dad3f3b8 @@ -5600,6 +8510,19 @@ packages: purls: [] size: 5856715 timestamp: 1764277148231 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda + sha256: 2648485aa2dcd5ca385423841a728f262458aec5d814a79da5ab75098e223e3f + md5: fccfb26375ec5e4a2192dee6604b6d02 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.2.0 he0feb66_15 + constrains: + - libstdcxx-ng ==15.2.0=*_15 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 5856371 + timestamp: 1764836166363 - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda sha256: 229b17ecf0014cc92deef6b2abd76e089e969336de04ed7674f0491be9b6e053 md5: c88929e13f56dac9233cdf615502e5f3 @@ -5609,6 +8532,16 @@ packages: purls: [] size: 20199758 timestamp: 1764276167178 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_115.conda + sha256: e4912489035a077a8e7c754fea33fd5a96d95bd41042ad6b5d60b881049048be + md5: 1ef1a0376c610365eb26e67f5da5e48d + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 19600238 + timestamp: 1764836425209 - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda sha256: 63336f51b88029a9557a430aecbb08a11365aa03ec47ec8d14e542fec5dc80fb md5: 9531f671a13eec0597941fa19e489b96 @@ -5618,6 +8551,16 @@ packages: purls: [] size: 27200 timestamp: 1764277193585 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda + sha256: 2ffaec42c561f53dcc025277043aa02e2557dc0db62bc009be4c7559a7f19f09 + md5: 20a8584ff8677ac9d724345b9d4eb757 + depends: + - libstdcxx 15.2.0 h934c35e_15 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 26905 + timestamp: 1764836222826 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660 md5: fbe2f90c5e1a2c3affbda77807883dca @@ -5745,6 +8688,17 @@ packages: purls: [] size: 89551 timestamp: 1748856210075 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + sha256: 030447cf827c471abd37092ab9714fde82b8222106f22fde94bc7a64e2704c40 + md5: 41f5c09a211985c3ce642d60721e7c3e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 40235 + timestamp: 1764790744114 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 md5: 80c07c68d2f6870250959dcc95b209d1 @@ -5960,6 +8914,16 @@ packages: purls: [] size: 375355 timestamp: 1745310024643 +- pypi: https://files.pythonhosted.org/packages/c6/d1/232b3309a02d60f11e71857778bfcd4acbdb86c07db8260caf7d008b08f8/lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + name: lxml + version: 6.0.2 + sha256: 90a345bbeaf9d0587a3aaffb7006aa39ccb6ff0e96a57286c0cb2fd1520ea192 + requires_dist: + - cssselect>=0.7 ; extra == 'cssselect' + - html5lib ; extra == 'html5' + - beautifulsoup4 ; extra == 'htmlsoup' + - lxml-html-clean ; extra == 'html-clean' + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda sha256: 287f5f493fad7bbac48ac3976e21f5526488e99e19c43b87c3cfaaf89b79b42b md5: d581cee70d9c039d7e31ed65b2f874c4 @@ -5992,6 +8956,22 @@ packages: - pkg:pypi/lz4?source=hash-mapping size: 44235 timestamp: 1762351353781 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 + md5: a669145a2c834895bdf3fcba1f1e5b9c + depends: + - python + - lz4-c + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/lz4?source=hash-mapping + size: 44154 + timestamp: 1765026394687 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -6051,6 +9031,11 @@ packages: - pkg:pypi/markdown-it-py?source=hash-mapping size: 64736 timestamp: 1754951288511 +- pypi: https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b md5: f775a43412f7f3d7ed218113ad233869 @@ -6217,6 +9202,10 @@ packages: - pkg:pypi/multidict?source=hash-mapping size: 97272 timestamp: 1751310833783 +- pypi: https://files.pythonhosted.org/packages/90/ab/0301c945a704218bc9435f0e3c88884f6b19ef234d8899fb47ce1ccfd0c9/munkres-1.1.4-py2.py3-none-any.whl + name: munkres + version: 1.1.4 + sha256: 6b01867d4a8480d865aea2326e4b8f7c46431e9e55b4a2e32d989307d7bced2a - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -6247,6 +9236,7 @@ packages: - tqdm>=4,<5 - xdgenvpy>2.0,<3 - importlib-resources ; python_full_version < '3.9' + - gruut[de] ; extra == 'de' - gruut[de] ; extra == 'all' - gruut[es] ; extra == 'all' - gruut[fa] ; extra == 'all' @@ -6255,7 +9245,6 @@ packages: - gruut[nl] ; extra == 'all' - gruut[ru] ; extra == 'all' - gruut[sw] ; extra == 'all' - - gruut[de] ; extra == 'de' - gruut[es] ; extra == 'es' - gruut[fa] ; extra == 'fa' - gruut[fr] ; extra == 'fr' @@ -6281,6 +9270,30 @@ packages: - pkg:pypi/mypy?source=hash-mapping size: 19541793 timestamp: 1758278722332 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda + sha256: 9bc59897e49c7a79edc6710733c3c12ae26bf4f045f54fb3ff0723e706322043 + md5: 510dc196f3dce7015bff393d82137f1f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - mypy_extensions >=1.0.0 + - pathspec >=0.9.0 + - psutil >=4.0 + - python >=3.12,<3.13.0a0 + - python-librt >=0.6.2 + - python_abi 3.12.* *_cp312 + - typing_extensions >=4.6.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mypy?source=hash-mapping + size: 20179662 + timestamp: 1764427165272 +- pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + name: mypy-extensions + version: 1.1.0 + sha256: 1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 md5: e9c622e0d00fa24a6292279af3ab6d06 @@ -6423,6 +9436,11 @@ packages: sha256: 1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d requires_dist: - docopt>=0.6.2 +- pypi: https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: numpy + version: 1.26.4 + sha256: 675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 md5: d8285bea2a350f63fab23bf460221f3f @@ -6694,6 +9712,11 @@ packages: purls: [] size: 4702497 timestamp: 1654868759643 +- pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + name: packaging + version: '25.0' + sha256: 29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -7003,6 +10026,18 @@ packages: - pkg:pypi/platformdirs?source=hash-mapping size: 23625 timestamp: 1759953252315 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/platformdirs?source=hash-mapping + size: 23922 + timestamp: 1764950726246 - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda sha256: 0adc0f2657a349d3dc27da112362dd293aecedb0ae99515c309597bf833a235c md5: 99249c0d0b9b9663c59337873b16ac63 @@ -7014,6 +10049,17 @@ packages: - pkg:pypi/playsound?source=hash-mapping size: 12785 timestamp: 1735588579558 +- pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + name: pluggy + version: 1.6.0 + sha256: e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 + requires_dist: + - pre-commit ; extra == 'dev' + - tox ; extra == 'dev' + - pytest ; extra == 'testing' + - pytest-benchmark ; extra == 'testing' + - coverage ; extra == 'testing' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc md5: 7da7ccd349dbf6487a7778579d2bb971 @@ -7025,6 +10071,18 @@ packages: - pkg:pypi/pluggy?source=hash-mapping size: 24246 timestamp: 1747339794916 +- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e + md5: d7585b6550ad04c8c5e21097ada2888e + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pluggy?source=compressed-mapping + size: 25877 + timestamp: 1764896838868 - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda sha256: bae453e5cecf19cab23c2e8929c6e30f4866d996a8058be16c797ed4b935461f md5: fd5062942bfa1b0bd5e0d2a4397b099e @@ -7103,6 +10161,11 @@ packages: - pkg:pypi/propcache?source=hash-mapping size: 54233 timestamp: 1744525107433 +- pypi: https://files.pythonhosted.org/packages/56/13/333b8f421738f149d4fe5e49553bc2a2ab75235486259f689b4b91f96cec/protobuf-6.33.2-cp39-abi3-manylinux2014_x86_64.whl + name: protobuf + version: 6.33.2 + sha256: 1f8017c48c07ec5859106533b682260ba3d7c5567b1ca1f24297ce03384d1b4f + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda sha256: 8f896488bb5b21b47e72edb743c740fdc74d4d8bfc2178d07ff15f20d0d086df md5: 4c412df32064636d9ebac1be3dd4cdbf @@ -7492,6 +10555,26 @@ packages: - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 +- pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl + name: pytest + version: 9.0.2 + sha256: 711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b + requires_dist: + - colorama>=0.4 ; sys_platform == 'win32' + - exceptiongroup>=1 ; python_full_version < '3.11' + - iniconfig>=1.0.1 + - packaging>=22 + - pluggy>=1.5,<2 + - pygments>=2.7.2 + - tomli>=1 ; python_full_version < '3.11' + - argcomplete ; extra == 'dev' + - attrs>=19.2 ; extra == 'dev' + - hypothesis>=3.56 ; extra == 'dev' + - mock ; extra == 'dev' + - requests ; extra == 'dev' + - setuptools ; extra == 'dev' + - xmlschema ; extra == 'dev' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f md5: fa7f71faa234947d9c520f89b4bda1a2 @@ -7513,6 +10596,27 @@ packages: - pkg:pypi/pytest?source=compressed-mapping size: 299017 timestamp: 1763049198670 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 2b694bad8a50dc2f712f5368de866480 + depends: + - pygments >=2.7.2 + - python >=3.10 + - iniconfig >=1.0.1 + - packaging >=22 + - pluggy >=1.5,<2 + - tomli >=1 + - colorama >=0.4 + - exceptiongroup >=1 + - python + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest?source=hash-mapping + size: 299581 + timestamp: 1765062031645 - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 md5: 6891acad5e136cb62a8c2ed2679d6528 @@ -7600,6 +10704,13 @@ packages: - isort ; extra == 'dev' - flake8 ; extra == 'dev' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + name: python-dateutil + version: 2.9.0.post0 + sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + requires_dist: + - six>=1.5 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 md5: 5b8d21249ff20967101ffa321cab24e8 @@ -7613,6 +10724,20 @@ packages: - pkg:pypi/python-dateutil?source=hash-mapping size: 233310 timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.3-py312h5253ce2_0.conda + sha256: 34744d12076a2b6e796f087ef3c5b40740d2a989b2bf83b29a428b338374729d + md5: 4119665996c855c55841e9d511c2ae14 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/librt?source=hash-mapping + size: 63822 + timestamp: 1765054582014 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda sha256: 90710092b39029c891934aa03076123a191365a2821c60e3e9c8540f320f4792 md5: 5621a85f434696dbbf66dbb6a4d47343 @@ -7650,6 +10775,10 @@ packages: - pyobjc>=2.4 ; sys_platform == 'darwin' - pypiwin32 ; sys_platform == 'win32' - pywin32 ; sys_platform == 'win32' +- pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl + name: pytz + version: '2025.2' + sha256: 5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 md5: bc8e3267d44011051f2eb14d22fb0960 @@ -7871,6 +11000,18 @@ packages: version: 2025.11.3 sha256: a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl + name: requests + version: 2.32.5 + sha256: 2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6 + requires_dist: + - charset-normalizer>=2,<4 + - idna>=2.5,<4 + - urllib3>=1.21.1,<3 + - certifi>=2017.4.17 + - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks' + - chardet>=3.0.2,<6 ; extra == 'use-chardet-on-py3' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b md5: db0c6b99149880c8ba515cf4abe93ee4 @@ -7914,6 +11055,16 @@ packages: - pkg:pypi/rich?source=hash-mapping size: 200840 timestamp: 1760026188268 +- pypi: https://files.pythonhosted.org/packages/82/1d/7356f115a0e5faf8dc59894a3e9fc8b1821ab949163458b0072db0a12a68/roman_numerals-3.1.0-py3-none-any.whl + name: roman-numerals + version: 3.1.0 + sha256: 842ae5fd12912d62720c9aad8cab706e8c692556d01a38443e051ee6cc158d90 + requires_dist: + - mypy==1.15.0 ; extra == 'lint' + - ruff==0.9.7 ; extra == 'lint' + - pyright==1.1.394 ; extra == 'lint' + - pytest>=8 ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 md5: 5f0f24f8032c2c1bb33f59b75974f5fc @@ -17425,6 +20576,22 @@ packages: - pkg:pypi/ruff?source=compressed-mapping size: 11392356 timestamp: 1764368499705 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda + noarch: python + sha256: 4adf379daccb73f03297a6966d1200f6ea65e6a1513d749e7f782e32267fe2bb + md5: 295ce05c06920527a581a5e148a4eec6 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ruff?source=hash-mapping + size: 11340280 + timestamp: 1764866215629 - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: scikit-image version: 0.25.2 @@ -17655,6 +20822,11 @@ packages: - pkg:pypi/sip?source=hash-mapping size: 680892 timestamp: 1759437964748 +- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + name: six + version: 1.17.0 + sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -17691,6 +20863,11 @@ packages: purls: [] size: 45829 timestamp: 1762948049098 +- pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl + name: snowballstemmer + version: 3.0.1 + sha256: 6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064 + requires_python: '!=3.0.*,!=3.1.*,!=3.2.*' - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 md5: 755cf22df8693aa0d1aec1c123fa5863 @@ -17720,6 +20897,29 @@ packages: purls: [] size: 195618 timestamp: 1751348678073 +- pypi: https://files.pythonhosted.org/packages/c6/3f/4bbd76424c393caead2e1eb89777f575dee5c8653e2d4b6afd7a564f5974/sphinx-9.0.4-py3-none-any.whl + name: sphinx + version: 9.0.4 + sha256: 5bebc595a5e943ea248b99c13814c1c5e10b3ece718976824ffa7959ff95fffb + requires_dist: + - sphinxcontrib-applehelp>=1.0.7 + - sphinxcontrib-devhelp>=1.0.6 + - sphinxcontrib-htmlhelp>=2.0.6 + - sphinxcontrib-jsmath>=1.0.1 + - sphinxcontrib-qthelp>=1.0.6 + - sphinxcontrib-serializinghtml>=1.1.9 + - jinja2>=3.1 + - pygments>=2.17 + - docutils>=0.20,<0.23 + - snowballstemmer>=2.2 + - babel>=2.13 + - alabaster>=0.7.14 + - imagesize>=1.3 + - requests>=2.30.0 + - roman-numerals>=1.0.0 + - packaging>=23.0 + - colorama>=0.4.6 ; sys_platform == 'win32' + requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 md5: f7af826063ed569bb13f7207d6f949b0 @@ -17773,6 +20973,17 @@ packages: - pkg:pypi/sphinx-rtd-theme?source=hash-mapping size: 4629955 timestamp: 1757836585728 +- pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl + name: sphinxcontrib-applehelp + version: 2.0.0 + sha256: 4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 + requires_dist: + - ruff==0.5.5 ; extra == 'lint' + - mypy ; extra == 'lint' + - types-docutils ; extra == 'lint' + - sphinx>=5 ; extra == 'standalone' + - pytest ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba md5: 16e3f039c0aa6446513e94ab18a8784b @@ -17785,6 +20996,17 @@ packages: - pkg:pypi/sphinxcontrib-applehelp?source=hash-mapping size: 29752 timestamp: 1733754216334 +- pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl + name: sphinxcontrib-devhelp + version: 2.0.0 + sha256: aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 + requires_dist: + - ruff==0.5.5 ; extra == 'lint' + - mypy ; extra == 'lint' + - types-docutils ; extra == 'lint' + - sphinx>=5 ; extra == 'standalone' + - pytest ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d md5: 910f28a05c178feba832f842155cbfff @@ -17797,6 +21019,18 @@ packages: - pkg:pypi/sphinxcontrib-devhelp?source=hash-mapping size: 24536 timestamp: 1733754232002 +- pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl + name: sphinxcontrib-htmlhelp + version: 2.1.0 + sha256: 166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 + requires_dist: + - ruff==0.5.5 ; extra == 'lint' + - mypy ; extra == 'lint' + - types-docutils ; extra == 'lint' + - sphinx>=5 ; extra == 'standalone' + - pytest ; extra == 'test' + - html5lib ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 md5: e9fb3fe8a5b758b4aff187d434f94f03 @@ -17820,6 +21054,15 @@ packages: - pkg:pypi/sphinxcontrib-jquery?source=hash-mapping size: 112964 timestamp: 1734344603903 +- pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl + name: sphinxcontrib-jsmath + version: 1.0.1 + sha256: 2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 + requires_dist: + - pytest ; extra == 'test' + - flake8 ; extra == 'test' + - mypy ; extra == 'test' + requires_python: '>=3.5' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 md5: fa839b5ff59e192f411ccc7dae6588bb @@ -17831,6 +21074,18 @@ packages: - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping size: 10462 timestamp: 1733753857224 +- pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl + name: sphinxcontrib-qthelp + version: 2.0.0 + sha256: b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb + requires_dist: + - ruff==0.5.5 ; extra == 'lint' + - mypy ; extra == 'lint' + - types-docutils ; extra == 'lint' + - sphinx>=5 ; extra == 'standalone' + - pytest ; extra == 'test' + - defusedxml>=0.7.1 ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca md5: 00534ebcc0375929b45c3039b5ba7636 @@ -17843,6 +21098,17 @@ packages: - pkg:pypi/sphinxcontrib-qthelp?source=hash-mapping size: 26959 timestamp: 1733753505008 +- pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl + name: sphinxcontrib-serializinghtml + version: 2.0.0 + sha256: 6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 + requires_dist: + - ruff==0.5.5 ; extra == 'lint' + - mypy ; extra == 'lint' + - types-docutils ; extra == 'lint' + - sphinx>=5 ; extra == 'standalone' + - pytest ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 md5: 3bc61f7161d28137797e038263c04c54 @@ -17911,6 +21177,15 @@ packages: - pytest>=7.1.0 ; extra == 'dev' - hypothesis>=6.70.0 ; extra == 'dev' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + name: sympy + version: 1.14.0 + sha256: e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 + requires_dist: + - mpmath>=1.1.0,<1.4 + - pytest>=7.1.0 ; extra == 'dev' + - hypothesis>=6.70.0 ; extra == 'dev' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl name: syrupy version: 5.0.0 @@ -18044,6 +21319,18 @@ packages: purls: [] size: 3284905 timestamp: 1763054914403 +- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 + md5: d0fc809fa4c4d85e959ce4ab6e1de800 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/toml?source=hash-mapping + size: 24017 + timestamp: 1764486833072 - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda sha256: 5fe40fb250890a1f81be8c5ad0ba94b41ad614ce51e19098110f635dd9400f82 md5: 00d80af3a7bf27729484e786a68aafff @@ -18339,6 +21626,17 @@ packages: purls: [] size: 19201 timestamp: 1726152409175 +- pypi: https://files.pythonhosted.org/packages/56/1a/9ffe814d317c5224166b23e7c47f606d6e473712a2fad0f704ea9b99f246/urllib3-2.6.0-py3-none-any.whl + name: urllib3 + version: 2.6.0 + sha256: c90f7a39f716c572c4e3e58509581ebd83f9b59cced005b7db7ad2d22b0db99f + requires_dist: + - brotli>=1.2.0 ; platform_python_implementation == 'CPython' and extra == 'brotli' + - brotlicffi>=1.2.0.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' + - h2>=4,<5 ; extra == 'h2' + - pysocks>=1.5.6,!=1.5.7,<2.0 ; extra == 'socks' + - backports-zstd>=1.0.0 ; python_full_version < '3.14' and extra == 'zstd' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 md5: 436c165519e140cb08d246a4472a9d6a @@ -18354,6 +21652,21 @@ packages: - pkg:pypi/urllib3?source=hash-mapping size: 101735 timestamp: 1750271478254 +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.0-pyhd8ed1ab_0.conda + sha256: 2b95dee46e9e7cfaaecb9cc7f3de70d4ce77a2a1aee4538da4bd1ab7a45c7f9f + md5: de7372f43e63ff0876b4023b79b55e95 + depends: + - backports.zstd >=1.0.0 + - brotli-python >=1.2.0 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/urllib3?source=compressed-mapping + size: 102983 + timestamp: 1764955468239 - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda sha256: bbfbfc43bc028ec8acc5c9c2bb9a52c7652140cef91fdb6219a52d91d773a474 md5: a480ee3eb9c95364a229673a28384899 @@ -18510,6 +21823,14 @@ packages: - markupsafe>=2.1.1 - watchdog>=2.3 ; extra == 'watchdog' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl + name: werkzeug + version: 3.1.4 + sha256: 2ad50fb9ed09cc3af22c54698351027ace879a0b60a3b5edf5730b2f7d876905 + requires_dist: + - markupsafe>=2.1.1 + - watchdog>=2.3 ; extra == 'watchdog' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda sha256: 8320d5af37eb8933e5d129884ea013b2687e75b08aff5216193df3378eaea92f md5: 8af3faf88325836e46c6cb79828e058c @@ -19066,6 +22387,18 @@ packages: purls: [] size: 310648 timestamp: 1757370847287 +- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: 30cd29cb87d819caead4d55184c1d115 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/zipp?source=compressed-mapping + size: 24194 + timestamp: 1764460141901 - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad md5: df5e78d904988eb55042c0c97446079f @@ -19106,6 +22439,17 @@ packages: - pkg:pypi/zstandard?source=compressed-mapping size: 467133 timestamp: 1762512686069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 + depends: + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 601375 + timestamp: 1764777111296 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 diff --git a/pixi.toml b/pixi.toml index 6317099d7..b4e8c07e3 100644 --- a/pixi.toml +++ b/pixi.toml @@ -10,19 +10,24 @@ version = "0.1.0" build = "colcon build --symlink-install --cmake-args -G Ninja" clean = "rm -rf build install log" test = "colcon test --event-handlers console_direct+ --return-code-on-test-failure" -format = "pre-commit run --all-files" +_format = "pre-commit run --all-files" +format = [{ task = "_format", environment = "format" }] deploy = "scripts/deploy_robots.py" [dependencies] +# Base dependencies python = "==3.12" + +# Patches +readline = ">=8.2.999" # This is needed because we want to install an empty readline package from our models channel that leads to the system version being used. Otherwise we might have a missmatch between bash (often accessed globally ignoring the env) and readline (provided by the env) breaking everything. + +[feature.ros.dependencies] +# Misc dependencies for our ROS 2 packages +compilers = ">=1.11.0,<2" beartype = ">=0.22.6,<0.23" breathe = ">=4.36.0,<5" -clang-format = ">=21.1.0,<22" cmake = "<3.30" # Constraint to avoid issues with deprecated features in newer cmake versions -colcon-common-extensions = ">=0.3.0,<0.4" colorama = ">=0.4.6,<0.5" -compilers = ">=1.11.0,<2" -cppcheck = ">=2.18.3,<3" eigen = ">=3.4.0,<4" fabric = ">=3.2.2,<4" gitpython = ">=3.1.45,<4" @@ -40,7 +45,6 @@ opencv = ">=4.11.0,<5" paramiko = ">=4.0.0,<5" pkg-config = ">=0.29.2,<0.30" playsound = ">=1.3.0,<2" -pre-commit = ">=4.4.0,<5" protobuf = ">=5.29.3,<6" psutil = ">=7.1.3,<8" pthread-stubs = ">=0.4,<0.5" @@ -50,6 +54,17 @@ pytest = ">=9.0.1,<10" pytest-mock = ">=3.15.1,<4" pyyaml = ">=6.0.3,<7" rich = ">=14.2.0,<15" +rospkg = ">=1.6.0,<2" +ruff = ">=0.14.6,<0.15" +simpleeval = ">=1.0.3,<2" +sphinx-rtd-theme = ">=3.0.2,<4" +sysroot_linux-64 = ">=2.28,<3" +transforms3d = ">=0.4.2,<0.5" +ipython = ">=9.7.0,<10" +yaml-cpp = ">=0.8.0,<0.9" + +# Official ROS 2 packages +colcon-common-extensions = ">=0.3.0,<0.4" ros-jazzy-action-msgs = ">=2.0.3,<3" ros-jazzy-ament-cmake = ">=2.5.4,<3" ros-jazzy-ament-cmake-mypy = ">=0.17.3,<0.18" @@ -118,14 +133,8 @@ ros-jazzy-urdfdom-py = ">=1.2.1,<2" ros-jazzy-vision-opencv = ">=4.1.0,<5" ros-jazzy-visualization-msgs = ">=5.3.6,<6" ros-jazzy-xacro = ">=2.1.1,<3" -rospkg = ">=1.6.0,<2" -ruff = ">=0.14.6,<0.15" -setuptools = "==68.1.2" -simpleeval = ">=1.0.3,<2" -sphinx-rtd-theme = ">=3.0.2,<4" -sysroot_linux-64 = ">=2.28,<3" -transforms3d = ">=0.4.2,<0.5" -yaml-cpp = ">=0.8.0,<0.9" + +# Bit-Bots vendor packages ros-jazzy-imu-complementary-filter = ">=2.1.5,<3" ros-jazzy-pybind11-vendor = ">=3.1.3,<4" ros-jazzy-soccer-vision-3d-msgs = ">=1.0.0,<2" @@ -153,23 +162,43 @@ ros-jazzy-ros2-numpy = ">=2.0.9,<3" ros-jazzy-gazebo-msgs = ">=3.8.0,<4" ros-jazzy-bitbots-dynamixel-sdk = ">=3.7.21,<4" ros-jazzy-dynamixel-workbench-toolbox = ">=0.1.8,<0.2" -ipython = ">=9.7.0,<10" ros-jazzy-better-launch = ">=1.0.3,<2" -pillow = "<12" # this constraint is needed as yoeo specifies the 11 major version and otherwise uv fails to solve given the constrains from the conda ecosystem. + +# Neural network models / data packages bitbots_model_2021_12_06_flo_torso21_yoeo_7 = ">=1.0.0,<2" bitbots_model_2023_04_04_philipp_yoeox_with_team_colors = ">=1.0.0,<2" bitbots_model_2022_10_07_flo_torso21_yoeox = ">=1.0.0,<2" +# Local packages bitbots_rust_nav = { path = "src/bitbots_navigation/bitbots_rust_nav" } -readline = ">=8.2.999" # This is needed because we want to install an empty readline package from our models channel that leads to the system version being used. Otherwise we might have a missmatch between bash (often accessed globally ignoring the env) and readline (provided by the env) breaking everything. + +# Patches +pillow = "<12" # this constraint is needed as yoeo specifies the 11 major version and otherwise uv fails to solve given the constrains from the conda ecosystem. +setuptools = "==68.1.2" # Pinning setuptools to avoid issues with colcon build + +[feature.format.dependencies] +clang-format = ">=21.1.0,<22" +cppcheck = ">=2.18.3,<3" +pre-commit = ">=4.4.0,<5" [pypi-dependencies] syrupy = ">=5.0.0, <6" exhale = ">=0.3.7, <0.4" -pyamdgpuinfo = ">=2.1.7, <3" mycroft-mimic3-tts = ">=0.2.4, <0.3" pyttsx3 = ">=2.99, <3" + +[feature.robot.pypi-dependencies] +# These are only needed on the robot +pyamdgpuinfo = ">=2.1.7, <3" + +[feature.pytorch.pypi-dependencies] yoeo = { git = "https://github.com/bit-bots/YOEO" } -[activation] +[feature.ros.activation] scripts = ["install/setup.sh"] + +[environments] +default = ["ros", "format", "pytorch"] # Full development environment (excluding robot-only deps) +format = ["format"] # Format only environment +robot = ["ros", "robot", "pytorch"] # Robot environment with additional robot-only dependencies +ci = ["ros"] # CI does not need format or full pytorch to save time and space From 743f231aa43a9c23ac0814b914b8468131b8432c Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 20:51:02 +0100 Subject: [PATCH 58/90] Use pixi for pre-commits --- .github/workflows/pre-commit.yml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index bb80c075f..2fed11817 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -1,16 +1,22 @@ name: Code style checks on: - pull_request: push: - branches: [main] jobs: pre-commit: - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v4 - - name: Install cppcheck - run: sudo apt install cppcheck -y - - uses: pre-commit/action@v3.0.1 + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up workspace + uses: prefix-dev/setup-pixi@v0.9.3 + with: + pixi-version: v0.59.0 + cache: true + environments: >- + format + + - name: Run pre-commit + run: pixi run format From 1e58594c06bd64235885b6d74b04bc6bac8a8fdf Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 20:52:52 +0100 Subject: [PATCH 59/90] Apply formatting --- .../bitfoot_hardware_interface.hpp | 6 +-- .../button_hardware_interface.hpp | 6 +-- .../core_hardware_interface.hpp | 6 +-- .../dynamixel_servo_hardware_interface.hpp | 8 ++-- .../hardware_interface.hpp | 6 +-- .../imu_hardware_interface.hpp | 6 +-- .../leds_hardware_interface.hpp | 6 +-- .../servo_bus_interface.hpp | 6 +-- .../wolfgang_hardware_interface.hpp | 4 +- .../src/bitfoot_hardware_interface.cpp | 8 ++-- .../src/button_hardware_interface.cpp | 6 +-- .../src/core_hardware_interface.cpp | 8 ++-- .../dynamixel_servo_hardware_interface.cpp | 22 +++++----- .../src/imu_hardware_interface.cpp | 8 ++-- .../src/leds_hardware_interface.cpp | 6 +-- .../bitbots_ros_control/src/node.cpp | 2 +- .../src/pressure_converter.cpp | 2 +- .../src/servo_bus_interface.cpp | 26 +++++------ .../src/wolfgang_hardware_interface.cpp | 44 +++++++++---------- .../src/extrinsic_calibration.cpp | 6 +-- .../include/bitbots_utils/utils.hpp | 16 +++---- .../bitbots_utils/scripts/tf_delay_plot.cpp | 4 +- src/bitbots_misc/bitbots_utils/src/utils.cpp | 16 +++---- .../bitbots_dynamic_kick/kick_engine.hpp | 14 +++--- .../include/bitbots_dynamic_kick/kick_ik.hpp | 10 ++--- .../bitbots_dynamic_kick/kick_node.hpp | 10 ++--- .../bitbots_dynamic_kick/kick_pywrapper.hpp | 4 +- .../bitbots_dynamic_kick/stabilizer.hpp | 2 +- .../bitbots_dynamic_kick/visualizer.hpp | 14 +++--- .../bitbots_dynamic_kick/src/kick_engine.cpp | 10 ++--- .../bitbots_dynamic_kick/src/kick_ik.cpp | 2 +- .../bitbots_dynamic_kick/src/kick_node.cpp | 14 +++--- .../src/kick_pywrapper.cpp | 8 ++-- .../bitbots_dynamic_kick/src/stabilizer.cpp | 2 +- .../bitbots_dynamic_kick/src/visualizer.cpp | 14 +++--- .../include/bitbots_dynup/dynup_engine.hpp | 2 +- .../include/bitbots_dynup/dynup_ik.hpp | 12 ++--- .../include/bitbots_dynup/dynup_node.hpp | 10 ++--- .../include/bitbots_dynup/dynup_pywrapper.hpp | 2 +- .../bitbots_dynup/dynup_stabilizer.hpp | 2 +- .../include/bitbots_dynup/visualizer.hpp | 8 ++-- .../bitbots_dynup/src/dynup_engine.cpp | 4 +- .../bitbots_dynup/src/dynup_node.cpp | 16 +++---- .../bitbots_dynup/src/dynup_pywrapper.cpp | 4 +- .../bitbots_dynup/src/dynup_stabilizer.cpp | 2 +- .../bitbots_dynup/src/visualizer.cpp | 8 ++-- .../bitbots_quintic_walk/walk_engine.hpp | 6 +-- .../bitbots_quintic_walk/walk_node.hpp | 10 ++--- .../bitbots_quintic_walk/walk_pywrapper.hpp | 14 +++--- .../bitbots_quintic_walk/walk_stabilizer.hpp | 2 +- .../bitbots_quintic_walk/walk_utils.hpp | 2 +- .../bitbots_quintic_walk/walk_visualizer.hpp | 10 ++--- .../bitbots_quintic_walk/src/walk_ik.cpp | 6 +-- .../src/walk_pywrapper.cpp | 20 ++++----- .../src/walk_visualizer.cpp | 16 +++---- .../bitbots_rl_motion/CMakeLists.txt | 2 +- .../bitbots_splines/abstract_engine.hpp | 2 +- .../include/bitbots_splines/abstract_ik.hpp | 10 ++--- .../bitbots_splines/abstract_stabilizer.hpp | 2 +- .../bitbots_splines/abstract_visualizer.hpp | 10 ++--- .../include/bitbots_splines/euler.hpp | 10 ++--- .../include/bitbots_splines/polynom.hpp | 12 ++--- .../include/bitbots_splines/pose_spline.hpp | 12 ++--- .../bitbots_splines/position_spline.hpp | 6 +-- .../include/bitbots_splines/smooth_spline.hpp | 4 +- .../include/bitbots_splines/spline.hpp | 10 ++--- .../bitbots_splines/spline_container.hpp | 26 +++++------ .../bitbots_splines/src/Spline/polynom.cpp | 14 +++--- .../src/Spline/pose_spline.cpp | 12 ++--- .../src/Spline/position_spline.cpp | 6 +-- .../src/Spline/smooth_spline.cpp | 8 ++-- .../bitbots_splines/src/Spline/spline.cpp | 12 ++--- .../bitbots_localization/MotionModel.hpp | 6 +-- .../bitbots_localization/ObservationModel.hpp | 10 ++--- .../bitbots_localization/Resampling.hpp | 10 ++--- .../bitbots_localization/RobotState.hpp | 8 ++-- .../StateDistribution.hpp | 14 +++--- .../bitbots_localization/localization.hpp | 10 ++--- .../bitbots_localization/src/MotionModel.cpp | 6 +-- .../src/ObservationModel.cpp | 12 ++--- .../bitbots_localization/src/RobotState.cpp | 12 ++--- .../src/StateDistribution.cpp | 12 ++--- .../bitbots_localization/src/localization.cpp | 22 +++++----- .../bitbots_localization/src/map.cpp | 8 ++-- .../bitbots_odometry/src/motion_odometry.cpp | 8 ++-- .../bitbots_odometry/src/odometry_fuser.cpp | 12 ++--- .../RobocupProtocol/CMakeLists.txt | 40 +++++++---------- .../RobocupProtocol/decode_base.cpp | 1 + .../RobocupProtocol/decode_extended.cpp | 1 + .../RobocupProtocol/encode_base.cpp | 1 + .../RobocupProtocol/encode_extended.cpp | 1 + .../RobocupProtocol/utils.hpp | 1 + .../vision_modules/yoeo/object_manager.py | 9 ++-- 93 files changed, 424 insertions(+), 426 deletions(-) diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp index 751f78c97..ab86bf5ec 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/bitfoot_hardware_interface.hpp @@ -14,14 +14,14 @@ namespace bitbots_ros_control { class BitFootHardwareInterface : public bitbots_ros_control::HardwareInterface { public: - explicit BitFootHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, int id, + explicit BitFootHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, std::string topic_name, std::string name); bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); private: rclcpp::Node::SharedPtr nh_; diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp index 449e7e1ba..65ddd894a 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/button_hardware_interface.hpp @@ -16,12 +16,12 @@ namespace bitbots_ros_control { class ButtonHardwareInterface : public bitbots_ros_control::HardwareInterface { public: - explicit ButtonHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, int id, + explicit ButtonHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, std::string topic, int read_rate_); bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); private: rclcpp::Node::SharedPtr nh_; diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp index 533d65256..a3a5f76ac 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/core_hardware_interface.hpp @@ -18,16 +18,16 @@ namespace bitbots_ros_control { class CoreHardwareInterface : public bitbots_ros_control::HardwareInterface { public: - explicit CoreHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, int id, + explicit CoreHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, int read_rate); bool get_power_status(); bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); void restoreAfterPowerCycle(); private: diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp index 3f96c64af..f799abd90 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/dynamixel_servo_hardware_interface.hpp @@ -19,7 +19,7 @@ namespace bitbots_ros_control { template -std::string vecToString(const std::vector &vec) { +std::string vecToString(const std::vector& vec) { std::stringstream ss; ss << "["; for (unsigned int i = 0; i < vec.size(); ++i) { @@ -50,8 +50,8 @@ class DynamixelServoHardwareInterface : public bitbots_ros_control::HardwareInte explicit DynamixelServoHardwareInterface(rclcpp::Node::SharedPtr nh); bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); void addBusInterface(std::shared_ptr bus); void writeROMRAM(bool first_time); @@ -61,7 +61,7 @@ class DynamixelServoHardwareInterface : public bitbots_ros_control::HardwareInte void setTorqueCb(std_msgs::msg::Bool::SharedPtr enabled); void individualTorqueCb(bitbots_msgs::msg::JointTorque msg); - void commandCb(const bitbots_msgs::msg::JointCommand &command_msg); + void commandCb(const bitbots_msgs::msg::JointCommand& command_msg); std::vector goal_torque_individual_; diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp index 499222df5..7c0771c11 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/hardware_interface.hpp @@ -12,13 +12,13 @@ class HardwareInterface { public: virtual bool init() = 0; - virtual void read(const rclcpp::Time &t, const rclcpp::Duration &dt) {}; + virtual void read(const rclcpp::Time& t, const rclcpp::Duration& dt) {}; - virtual void write(const rclcpp::Time &t, const rclcpp::Duration &dt) {}; + virtual void write(const rclcpp::Time& t, const rclcpp::Duration& dt) {}; virtual void restoreAfterPowerCycle() {}; - virtual ~HardwareInterface(){}; + virtual ~HardwareInterface() {}; }; } // namespace bitbots_ros_control #endif // BITBOTS_ROS_CONTROL_INCLUDE_BITBOTS_ROS_CONTROL_HARDWARE_INTERFACE_H_ diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp index 8e844eccd..1719041ad 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/imu_hardware_interface.hpp @@ -19,12 +19,12 @@ namespace bitbots_ros_control { class ImuHardwareInterface : public bitbots_ros_control::HardwareInterface { public: - explicit ImuHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, int id, + explicit ImuHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, std::string topic, std::string frame, std::string name); bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); void restoreAfterPowerCycle(); private: diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp index 19d689e6e..d11728c22 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/leds_hardware_interface.hpp @@ -12,12 +12,12 @@ namespace bitbots_ros_control { class LedsHardwareInterface : public bitbots_ros_control::HardwareInterface { public: - LedsHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, uint8_t id, + LedsHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, uint8_t id, uint8_t num_leds, uint8_t start_number); bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); private: rclcpp::Node::SharedPtr nh_; diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp index 4a9793a5a..dc144b7d8 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/servo_bus_interface.hpp @@ -21,11 +21,11 @@ namespace bitbots_ros_control { class ServoBusInterface : public bitbots_ros_control::HardwareInterface { public: - explicit ServoBusInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, + explicit ServoBusInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, std::vector> servos); bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); void restoreAfterPowerCycle(); bool loadDynamixels(); diff --git a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp index f73254a9f..d55f27e18 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/include/bitbots_ros_control/wolfgang_hardware_interface.hpp @@ -21,9 +21,9 @@ class WolfgangHardwareInterface { bool init(); - void read(const rclcpp::Time &t, const rclcpp::Duration &dt); + void read(const rclcpp::Time& t, const rclcpp::Duration& dt); - void write(const rclcpp::Time &t, const rclcpp::Duration &dt); + void write(const rclcpp::Time& t, const rclcpp::Duration& dt); private: bool create_interfaces(std::vector> dxl_devices); diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp index d5cc4a982..f8d3ea3ec 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/bitfoot_hardware_interface.cpp @@ -3,7 +3,7 @@ namespace bitbots_ros_control { -BitFootHardwareInterface::BitFootHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, +BitFootHardwareInterface::BitFootHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, std::string topic_name, std::string name) { nh_ = nh; driver_ = driver; @@ -19,7 +19,7 @@ bool BitFootHardwareInterface::init() { return true; } -void BitFootHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void BitFootHardwareInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) { /** * Reads the foot pressure sensors of the BitFoot */ @@ -101,7 +101,7 @@ void BitFootHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duratio } std::vector keyValues = std::vector(); // iterate through map and save it into values - for (auto const &ent1 : map) { + for (auto const& ent1 : map) { diagnostic_msgs::msg::KeyValue key_value = diagnostic_msgs::msg::KeyValue(); key_value.key = ent1.first; key_value.value = ent1.second; @@ -115,5 +115,5 @@ void BitFootHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duratio } // we dont write anything to the pressure sensors -void BitFootHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) {} +void BitFootHardwareInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) {} } // namespace bitbots_ros_control diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp index 23ab79bd9..c3e364767 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/button_hardware_interface.cpp @@ -1,7 +1,7 @@ #include namespace bitbots_ros_control { -ButtonHardwareInterface::ButtonHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, +ButtonHardwareInterface::ButtonHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, std::string topic, int read_rate) { nh_ = nh; driver_ = driver; @@ -16,7 +16,7 @@ bool ButtonHardwareInterface::init() { return true; } -void ButtonHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void ButtonHardwareInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) { /** * Reads the buttons */ @@ -56,5 +56,5 @@ void ButtonHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration } // we don't write anything to the buttons -void ButtonHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) {} +void ButtonHardwareInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) {} } // namespace bitbots_ros_control diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp index 869716ff0..18b8e8761 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/core_hardware_interface.cpp @@ -2,7 +2,7 @@ namespace bitbots_ros_control { -CoreHardwareInterface::CoreHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, +CoreHardwareInterface::CoreHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, int read_rate) { nh_ = nh; driver_ = driver; @@ -47,7 +47,7 @@ bool CoreHardwareInterface::get_power_status() { return power_control_status_.data && power_switch_status_.data; } -void CoreHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void CoreHardwareInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) { /** * Reads the CORE board */ @@ -128,7 +128,7 @@ void CoreHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration & } std::vector keyValues = std::vector(); // iterate through map and save it into values - for (auto const &ent1 : map) { + for (auto const& ent1 : map) { diagnostic_msgs::msg::KeyValue key_value = diagnostic_msgs::msg::KeyValue(); key_value.key = ent1.first; key_value.value = ent1.second; @@ -142,7 +142,7 @@ void CoreHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration & read_counter_++; } -void CoreHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void CoreHardwareInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) { // we only need to write something if requested power status and current power status do not match // we don't use power_switch_status here because we cannot overwrite the physical switch if (requested_power_status_ != power_control_status_.data && last_read_successful_) { diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp index 81371b754..f27b303a9 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/dynamixel_servo_hardware_interface.cpp @@ -14,7 +14,7 @@ void DynamixelServoHardwareInterface::addBusInterface(std::shared_ptrwriteROMRAM(first_time); } } @@ -41,7 +41,7 @@ bool DynamixelServoHardwareInterface::init() { // init merged vectors for controller joint_count_ = 0; - for (const auto &bus : bus_interfaces_) { + for (const auto& bus : bus_interfaces_) { joint_count_ = joint_count_ + bus->joint_count_; for (int i = 0; i < bus->joint_count_; i++) { joint_names_.push_back(bus->joint_names_[i]); @@ -70,8 +70,8 @@ bool DynamixelServoHardwareInterface::init() { moveit::core::RobotModelPtr model = rml.getModel(); lower_joint_limits_.resize(joint_count_); upper_joint_limits_.resize(joint_count_); - for (const std::string &joint_name : joint_names_) { - moveit::core::JointModel *jm = model->getJointModel(joint_name); + for (const std::string& joint_name : joint_names_) { + moveit::core::JointModel* jm = model->getJointModel(joint_name); // we use getVariableBounds()[0] because there is only a single variable for all of our joints lower_joint_limits_[joint_map_[joint_name]] = jm->getVariableBounds()[0].min_position_; upper_joint_limits_[joint_map_[joint_name]] = jm->getVariableBounds()[0].max_position_; @@ -94,7 +94,7 @@ bool DynamixelServoHardwareInterface::init() { return true; } -void DynamixelServoHardwareInterface::commandCb(const bitbots_msgs::msg::JointCommand &command_msg) { +void DynamixelServoHardwareInterface::commandCb(const bitbots_msgs::msg::JointCommand& command_msg) { if (!(command_msg.joint_names.size() == command_msg.positions.size() && command_msg.joint_names.size() == command_msg.velocities.size() && command_msg.joint_names.size() == command_msg.accelerations.size() && @@ -147,7 +147,7 @@ void DynamixelServoHardwareInterface::individualTorqueCb(bitbots_msgs::msg::Join RCLCPP_WARN(nh_->get_logger(), "Couldn't set torque for servo %s ", msg.joint_names[i].c_str()); } } - for (const auto &bus : bus_interfaces_) { + for (const auto& bus : bus_interfaces_) { bus->switch_individual_torque_ = true; } } @@ -156,7 +156,7 @@ void DynamixelServoHardwareInterface::setTorqueCb(std_msgs::msg::Bool::SharedPtr /** * This saves the given required value, so that it can be written to the servos in the write method */ - for (const auto &bus : bus_interfaces_) { + for (const auto& bus : bus_interfaces_) { bus->goal_torque_ = enabled->data; } for (size_t j = 0; j < joint_names_.size(); j++) { @@ -164,11 +164,11 @@ void DynamixelServoHardwareInterface::setTorqueCb(std_msgs::msg::Bool::SharedPtr } } -void DynamixelServoHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void DynamixelServoHardwareInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) { // retrieve values from the buses and set controller vector accordingly // todo improve performance int i = 0; - for (const auto &bus : bus_interfaces_) { + for (const auto& bus : bus_interfaces_) { for (int j = 0; j < bus->joint_count_; j++) { current_position_[i] = bus->current_position_[j]; current_velocity_[i] = bus->current_velocity_[j]; @@ -191,11 +191,11 @@ void DynamixelServoHardwareInterface::read(const rclcpp::Time &t, const rclcpp:: pwm_pub_->publish(pwm_msg_); } -void DynamixelServoHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void DynamixelServoHardwareInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) { // set all values from controller to the buses // todo improve performance int i = 0; - for (const auto &bus : bus_interfaces_) { + for (const auto& bus : bus_interfaces_) { for (int j = 0; j < bus->joint_count_; j++) { bus->goal_position_[j] = goal_position_[i]; bus->goal_velocity_[j] = goal_velocity_[i]; diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp index 557f13376..cb2f9f1bd 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/imu_hardware_interface.cpp @@ -7,7 +7,7 @@ namespace bitbots_ros_control { using std::placeholders::_1; using std::placeholders::_2; -ImuHardwareInterface::ImuHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, int id, +ImuHardwareInterface::ImuHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, int id, std::string topic, std::string frame, std::string name) { nh_ = nh; driver_ = driver; @@ -78,7 +78,7 @@ bool ImuHardwareInterface::init() { return true; } -void ImuHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void ImuHardwareInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) { /** * Reads the IMU */ @@ -155,7 +155,7 @@ void ImuHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &d } std::vector keyValues = std::vector(); // itarate through map and save it into values - for (auto const &ent1 : map) { + for (auto const& ent1 : map) { diagnostic_msgs::msg::KeyValue key_value = diagnostic_msgs::msg::KeyValue(); key_value.key = ent1.first; key_value.value = ent1.second; @@ -239,7 +239,7 @@ void ImuHardwareInterface::setAccelCalibrationThreshold( set_accel_calib_threshold_ = true; } -void ImuHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void ImuHardwareInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) { if (write_ranges_) { RCLCPP_INFO_STREAM(nh_->get_logger(), "Setting Gyroscope range to " << gyroRangeToString(gyro_range_)); RCLCPP_INFO_STREAM(nh_->get_logger(), "Setting Accelerometer range to " << accelRangeToString(accel_range_)); diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp index faa516b20..98cf9de8b 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/leds_hardware_interface.cpp @@ -6,7 +6,7 @@ using std::placeholders::_1; using std::placeholders::_2; using std::placeholders::_3; -LedsHardwareInterface::LedsHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr &driver, +LedsHardwareInterface::LedsHardwareInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, uint8_t id, uint8_t num_leds, uint8_t start_number) { nh_ = nh; driver_ = driver; @@ -61,7 +61,7 @@ void LedsHardwareInterface::ledCb2(std_msgs::msg::ColorRGBA msg) { } } -void LedsHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) {} +void LedsHardwareInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) {} void LedsHardwareInterface::setLeds(const std::shared_ptr req, std::shared_ptr resp) { @@ -92,7 +92,7 @@ uint32_t rgba_to_int32(std_msgs::msg::ColorRGBA rgba) { return led; } -void LedsHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void LedsHardwareInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) { if (write_leds_) { // resort LEDs to go from left to right driver_->writeRegister(id_, "LED_2", rgba_to_int32(leds_[0])); diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/node.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/node.cpp index c51210a51..fd681c8c8 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/node.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/node.cpp @@ -13,7 +13,7 @@ void sigintHandler(int sig) { request_shutdown = 1; } -int main(int argc, char *argv[]) { +int main(int argc, char* argv[]) { // register signal handler for ctrl-c that we use to request shutdown but give extra time for other nodes to finish signal(SIGINT, sigintHandler); diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp index 0dff0ae2e..d4285c5f8 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/pressure_converter.cpp @@ -257,7 +257,7 @@ bool PressureConverter::zeroCallback(const std::shared_ptr &driver, +ServoBusInterface::ServoBusInterface(rclcpp::Node::SharedPtr nh, std::shared_ptr& driver, std::vector> servos) : first_cycle_(true), read_position_(true), read_velocity_(false), read_effort_(true) { nh_ = nh; @@ -120,7 +120,7 @@ bool ServoBusInterface::loadDynamixels() { // iterate over all servos and save the information // the wolfgang hardware interface already loaded them into the driver by pinging - for (std::tuple &servo : servos_) { + for (std::tuple& servo : servos_) { int motor_id = std::get<0>(servo); joint_ids_.push_back(uint8_t(motor_id)); std::string joint_name = std::get<1>(servo); @@ -164,7 +164,7 @@ bool ServoBusInterface::writeROMRAM(bool first_time) { rcl_interfaces::msg::ListParametersResult rom_ram_parameter_list = nh_->list_parameters({ROM_RAM_PARAMETER_NAMESPACE + joint_group}, 0); // Iterate over the parameters and set each one - for (std::string ®ister_parameter_name : rom_ram_parameter_list.names) { + for (std::string& register_parameter_name : rom_ram_parameter_list.names) { // Get the value of the parameter int value = nh_->get_parameter(register_parameter_name).as_int(); // Get only the name of the register without the namespace @@ -181,17 +181,17 @@ bool ServoBusInterface::writeROMRAM(bool first_time) { // Check that all groups have the same parameters not only the same number of parameters // Get all keys of the first group std::vector parameter_names; - for (auto const &[key, value] : joint_register_value_map[0]) { + for (auto const& [key, value] : joint_register_value_map[0]) { parameter_names.push_back(key); } - for (auto const &[group_id, group_params] : group_param_cache) { + for (auto const& [group_id, group_params] : group_param_cache) { // Check that the size is the same if (group_params.size() != parameter_names.size()) { RCLCPP_ERROR(nh_->get_logger(), "Servo group %s has a different number of servo parameters", group_id.c_str()); success = false; } // Check that all keys are the same - for (std::string &key : parameter_names) { + for (std::string& key : parameter_names) { if (group_params.find(key) == group_params.end()) { RCLCPP_ERROR(nh_->get_logger(), "Group %s does not have parameter %s", group_id.c_str(), key.c_str()); success = false; @@ -202,7 +202,7 @@ bool ServoBusInterface::writeROMRAM(bool first_time) { // Allocate memory for the values in the driver std::vector values(joint_names_.size()); // Iterate over parameter names - for (const auto ®ister_name : parameter_names) { + for (const auto& register_name : parameter_names) { // Get the value for each joint for (size_t num = 0; num < joint_names_.size(); num++) { // Get the value from the cache @@ -220,7 +220,7 @@ bool ServoBusInterface::writeROMRAM(bool first_time) { return success; } -void ServoBusInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void ServoBusInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) { /** * This is part of the main loop and handles reading of all connected devices */ @@ -320,7 +320,7 @@ void ServoBusInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) } } -void ServoBusInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void ServoBusInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) { /** * This is part of the mainloop and handles all the writing to the connected devices */ @@ -415,7 +415,7 @@ void ServoBusInterface::switchDynamixelControlMode() { } std::vector operating_mode(joint_names_.size(), value); - int32_t *o = &operating_mode[0]; + int32_t* o = &operating_mode[0]; driver_->syncWrite("Operating_Mode", o); nh_->get_clock()->sleep_for(rclcpp::Duration::from_nanoseconds(1e9 * 0.5)); @@ -437,7 +437,7 @@ diagnostic_msgs::msg::DiagnosticStatus ServoBusInterface::createServoDiagMsg(int servo_status.hardware_id = std::to_string(id); std::vector keyValues = std::vector(); // iterate through map and save it into values - for (auto const &ent1 : map) { + for (auto const& ent1 : map) { diagnostic_msgs::msg::KeyValue key_value = diagnostic_msgs::msg::KeyValue(); key_value.key = ent1.first; key_value.value = ent1.second; @@ -525,7 +525,7 @@ void ServoBusInterface::writeTorque(bool enabled) { // only set values if we're not in torqueless mode if (!torqueless_mode_) { std::vector torque(joint_names_.size(), enabled); - int32_t *t = &torque[0]; + int32_t* t = &torque[0]; driver_->syncWrite("Torque_Enable", t); current_torque_ = enabled; goal_torque_ = enabled; @@ -541,7 +541,7 @@ void ServoBusInterface::writeTorqueForServos(std::vector torque) { if (!torqueless_mode_) { // this actually writes each value in the torque vector // but the dynamixel_toolbox requires a reference to the first element - int32_t *t = &torque[0]; + int32_t* t = &torque[0]; driver_->syncWrite("Torque_Enable", t); } } diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp index 96097debd..e732e4524 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp @@ -31,7 +31,7 @@ WolfgangHardwareInterface::WolfgangHardwareInterface(rclcpp::Node::SharedPtr nh) // Convert dxls to native type: a vector of tuples with name and id for sorting purposes std::vector> dxl_devices; - for (const std::string ¶meter_name : device_name_list.names) { + for (const std::string& parameter_name : device_name_list.names) { // we get directly the parameters and not the groups. use id parameter to identify them if (parameter_name.find(".id") != std::string::npos) { int id = nh->get_parameter(parameter_name).as_int(); @@ -45,7 +45,7 @@ WolfgangHardwareInterface::WolfgangHardwareInterface(rclcpp::Node::SharedPtr nh) // easier. std::sort( dxl_devices.begin(), dxl_devices.end(), - [](const std::pair &a, const std::pair &b) { return a.second < b.second; }); + [](const std::pair& a, const std::pair& b) { return a.second < b.second; }); // create overall servo interface since we need a single interface for the controllers servo_interface_ = DynamixelServoHardwareInterface(nh); @@ -64,7 +64,7 @@ bool WolfgangHardwareInterface::create_interfaces(std::vector pinged; rcl_interfaces::msg::ListParametersResult port_list = nh_->list_parameters({"port_info"}, 3); - for (const std::string ¶meter_name : port_list.names) { + for (const std::string& parameter_name : port_list.names) { // we get directly the parameters and not the groups. use id parameter to identify them if (parameter_name.find(".device_file") != std::string::npos) { std::string port_name = parameter_name.substr(10, parameter_name.size() - 11 - 11); @@ -86,7 +86,7 @@ bool WolfgangHardwareInterface::create_interfaces(std::vector> interfaces_on_port; // iterate over all devices and ping them to see what is connected to this bus std::vector> servos_on_port; - for (std::pair &device : dxl_devices) { + for (std::pair& device : dxl_devices) { // RCLCPP_INFO_STREAM(nh_->get_logger(), device.first); std::string name = device.first; int id = device.second; @@ -205,7 +205,7 @@ bool WolfgangHardwareInterface::create_interfaces(std::vectorget_logger(), "Could not ping all devices!"); speakError(speak_pub_, "error starting ross control"); // check which devices were not pinged successful - for (std::pair &device : dxl_devices) { + for (std::pair& device : dxl_devices) { if (std::find(pinged.begin(), pinged.end(), device.first) != pinged.end()) { } else { RCLCPP_ERROR(nh_->get_logger(), "%s with id %d missing", device.first.c_str(), device.second); @@ -220,8 +220,8 @@ bool WolfgangHardwareInterface::create_interfaces(std::vector> &port_interfaces, rclcpp::Node::SharedPtr &nh, - int &success) { +void threaded_init(const std::vector>& port_interfaces, rclcpp::Node::SharedPtr& nh, + int& success) { success = std::all_of(port_interfaces.begin(), port_interfaces.end(), [](std::shared_ptr interface) -> bool { return interface->init(); }); } @@ -229,9 +229,9 @@ void threaded_init(const std::vector> &port_i bool WolfgangHardwareInterface::init() { // iterate through all ports std::vector threads; - std::vector successes; + std::vector successes; int i = 0; - for (std::vector> &port_interfaces : interfaces_) { + for (std::vector>& port_interfaces : interfaces_) { // iterate through all interfaces on this port // we use an int instead of bool, since std::ref can't handle bool int suc = 0; @@ -240,24 +240,24 @@ bool WolfgangHardwareInterface::init() { i++; } // wait for all inits to finish - for (std::thread &thread : threads) { + for (std::thread& thread : threads) { thread.join(); } // see if all inits were successful - bool success = std::all_of(successes.begin(), successes.end(), [](int *s) { return *s; }); + bool success = std::all_of(successes.begin(), successes.end(), [](int* s) { return *s; }); // init servo interface last after all servo busses are there success &= servo_interface_.init(); return success; } -void threaded_read(const std::vector> &port_interfaces, const rclcpp::Time &t, - const rclcpp::Duration &dt) { +void threaded_read(const std::vector>& port_interfaces, const rclcpp::Time& t, + const rclcpp::Duration& dt) { for (std::shared_ptr interface : port_interfaces) { interface->read(t, dt); } } -void WolfgangHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void WolfgangHardwareInterface::read(const rclcpp::Time& t, const rclcpp::Duration& dt) { // give feedback to power changes if (core_present_) { if (current_power_status_ && !last_power_status_) { @@ -270,11 +270,11 @@ void WolfgangHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Durati // only read all hardware if power is on std::vector threads; // start all reads - for (std::vector> &port_interfaces : interfaces_) { + for (std::vector>& port_interfaces : interfaces_) { threads.push_back(std::thread(threaded_read, std::ref(port_interfaces), std::ref(t), std::ref(dt))); } // wait for all reads to finish - for (std::thread &thread : threads) { + for (std::thread& thread : threads) { thread.join(); } // aggregate all servo values for controller @@ -292,14 +292,14 @@ void WolfgangHardwareInterface::read(const rclcpp::Time &t, const rclcpp::Durati } } -void threaded_write(const std::vector> &port_interfaces, const rclcpp::Time &t, - const rclcpp::Duration &dt) { +void threaded_write(const std::vector>& port_interfaces, const rclcpp::Time& t, + const rclcpp::Duration& dt) { for (std::shared_ptr interface : port_interfaces) { interface->write(t, dt); } } -void WolfgangHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Duration &dt) { +void WolfgangHardwareInterface::write(const rclcpp::Time& t, const rclcpp::Duration& dt) { if (core_present_ && !last_power_status_ && current_power_status_ && nh_->get_parameter("servos.set_ROM_RAM").as_bool()) { bus_start_time_ = t + rclcpp::Duration::from_seconds(nh_->get_parameter("start_delay").as_double()); @@ -307,7 +307,7 @@ void WolfgangHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Durat } if (!bus_start_time_ || t > bus_start_time_.value()) { if (bus_first_write_) { - for (std::vector> const &port_interfaces : interfaces_) { + for (std::vector> const& port_interfaces : interfaces_) { for (std::shared_ptr interface : port_interfaces) { interface->restoreAfterPowerCycle(); } @@ -322,12 +322,12 @@ void WolfgangHardwareInterface::write(const rclcpp::Time &t, const rclcpp::Durat servo_interface_.write(t, dt); std::vector threads; // start all writes - for (std::vector> &port_interfaces : interfaces_) { + for (std::vector>& port_interfaces : interfaces_) { threads.push_back(std::thread(threaded_write, std::ref(port_interfaces), std::ref(t), std::ref(dt))); } // wait for all writes to finish - for (std::thread &thread : threads) { + for (std::thread& thread : threads) { thread.join(); } } diff --git a/src/bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp b/src/bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp index ba668a025..8c93cc078 100644 --- a/src/bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp +++ b/src/bitbots_misc/bitbots_extrinsic_calibration/src/extrinsic_calibration.cpp @@ -28,8 +28,8 @@ class ExtrinsicCalibrationBroadcaster : public rclcpp::Node { this->add_on_set_parameters_callback(std::bind(&ExtrinsicCalibrationBroadcaster::onSetParameters, this, _1)); } - rcl_interfaces::msg::SetParametersResult onSetParameters(const std::vector ¶meters) { - for (const auto ¶meter : parameters) { + rcl_interfaces::msg::SetParametersResult onSetParameters(const std::vector& parameters) { + for (const auto& parameter : parameters) { if (parameter.get_name() == "offset_x") { offset_x_ = parameter.as_double(); } else if (parameter.get_name() == "offset_y") { @@ -72,7 +72,7 @@ class ExtrinsicCalibrationBroadcaster : public rclcpp::Node { double offset_x_ = 0, offset_y_ = 0, offset_z_ = 0; }; -int main(int argc, char **argv) { +int main(int argc, char** argv) { rclcpp::init(argc, argv); auto node = std::make_shared(); diff --git a/src/bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp b/src/bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp index ba486f942..9949541fc 100644 --- a/src/bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp +++ b/src/bitbots_misc/bitbots_utils/include/bitbots_utils/utils.hpp @@ -24,11 +24,11 @@ namespace bitbots_utils { * @param warn_interval Interval in which to keep warning if the frames are not available * @param verbose Can be used to disable the warning messages */ -void wait_for_tf(const rclcpp::Logger &logger, std::shared_ptr clock, tf2_ros::Buffer *tf_buffer, - const std::vector &frames, const std::string &root_frame, - const rclcpp::Duration &check_interval = rclcpp::Duration(0.1s), - const rclcpp::Duration &warn_duration = rclcpp::Duration(5.0s), - const rclcpp::Duration &warn_interval = rclcpp::Duration(1.0s), bool verbose = true); +void wait_for_tf(const rclcpp::Logger& logger, std::shared_ptr clock, tf2_ros::Buffer* tf_buffer, + const std::vector& frames, const std::string& root_frame, + const rclcpp::Duration& check_interval = rclcpp::Duration(0.1s), + const rclcpp::Duration& warn_duration = rclcpp::Duration(5.0s), + const rclcpp::Duration& warn_interval = rclcpp::Duration(1.0s), bool verbose = true); /** * @brief Get the parameters from other node by calling the get_parameters service @@ -42,9 +42,9 @@ void wait_for_tf(const rclcpp::Logger &logger, std::shared_ptr cl */ std::map get_parameters_from_other_node(rclcpp::Node::SharedPtr own_node, - const std::string &other_node_name, - const std::vector ¶meter_names, - const std::chrono::seconds &service_timeout); + const std::string& other_node_name, + const std::vector& parameter_names, + const std::chrono::seconds& service_timeout); } // namespace bitbots_utils diff --git a/src/bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp b/src/bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp index 35c560ec0..61aa8e95a 100644 --- a/src/bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp +++ b/src/bitbots_misc/bitbots_utils/scripts/tf_delay_plot.cpp @@ -22,7 +22,7 @@ class TfDelayPlot : public rclcpp::Node { void tf_callback(const tf2_msgs::msg::TFMessage::SharedPtr msg) { RCLCPP_INFO(this->get_logger(), "Got transform message"); - for (auto &transform : msg->transforms) { + for (auto& transform : msg->transforms) { // Calculate delay double delay = ((transform.header.stamp.sec * 1.0e9 + transform.header.stamp.nanosec) - this->now().nanoseconds()) / 1.0e9; @@ -45,7 +45,7 @@ class TfDelayPlot : public rclcpp::Node { rclcpp::Subscription::SharedPtr tf_sub_; }; -int main(int argc, char **argv) { +int main(int argc, char** argv) { rclcpp::init(argc, argv); rclcpp::spin(std::make_shared()); rclcpp::shutdown(); diff --git a/src/bitbots_misc/bitbots_utils/src/utils.cpp b/src/bitbots_misc/bitbots_utils/src/utils.cpp index 2131dec2e..ed249ba2e 100644 --- a/src/bitbots_misc/bitbots_utils/src/utils.cpp +++ b/src/bitbots_misc/bitbots_utils/src/utils.cpp @@ -14,10 +14,10 @@ namespace bitbots_utils { * @param warn_interval Interval in which to keep warning if the frames are not available * @param verbose Can be used to disable the warning messages */ -void wait_for_tf(const rclcpp::Logger &logger, std::shared_ptr clock, tf2_ros::Buffer *tf_buffer, - const std::vector &frames, const std::string &root_frame, - const rclcpp::Duration &check_interval, const rclcpp::Duration &warn_duration, - const rclcpp::Duration &warn_interval, bool verbose) { +void wait_for_tf(const rclcpp::Logger& logger, std::shared_ptr clock, tf2_ros::Buffer* tf_buffer, + const std::vector& frames, const std::string& root_frame, + const rclcpp::Duration& check_interval, const rclcpp::Duration& warn_duration, + const rclcpp::Duration& warn_interval, bool verbose) { // Store the beginning time auto start_time = clock->now(); @@ -45,7 +45,7 @@ void wait_for_tf(const rclcpp::Logger &logger, std::shared_ptr cl } // We can transform to all frames, so we are done return; - } catch (const std::exception &e) { + } catch (const std::exception& e) { if (verbose) { RCLCPP_ERROR(logger, "Error while waiting for transforms: %s \n", e.what()); } @@ -62,9 +62,9 @@ void wait_for_tf(const rclcpp::Logger &logger, std::shared_ptr cl } std::map get_parameters_from_other_node(rclcpp::Node::SharedPtr own_node, - const std::string &other_node_name, - const std::vector ¶meter_names, - const std::chrono::seconds &service_timeout) { + const std::string& other_node_name, + const std::vector& parameter_names, + const std::chrono::seconds& service_timeout) { // Create a client to the other node auto client = own_node->create_client(other_node_name + "/get_parameters"); diff --git a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp index 87dd56cd4..582a24e3e 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_engine.hpp @@ -84,7 +84,7 @@ class KickEngine : public bitbots_splines::AbstractEngine transformGoal(const std::string &support_foot_frame, - const Eigen::Isometry3d &trunk_to_base_footprint, - const Eigen::Vector3d &ball_position, - const Eigen::Quaterniond &kick_direction); + std::pair transformGoal(const std::string& support_foot_frame, + const Eigen::Isometry3d& trunk_to_base_footprint, + const Eigen::Vector3d& ball_position, + const Eigen::Quaterniond& kick_direction); }; } // namespace bitbots_dynamic_kick diff --git a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp index 1cd86bacc..bc5416733 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_ik.hpp @@ -11,17 +11,17 @@ namespace bitbots_dynamic_kick { class KickIK : public bitbots_splines::AbstractIK { public: - KickIK() : legs_joints_group_(), left_leg_joints_group_(), right_leg_joints_group_(){}; + KickIK() : legs_joints_group_(), left_leg_joints_group_(), right_leg_joints_group_() {}; void init(moveit::core::RobotModelPtr kinematic_model) override; - bitbots_splines::JointGoals calculate(const KickPositions &positions) override; + bitbots_splines::JointGoals calculate(const KickPositions& positions) override; void reset() override; private: moveit::core::RobotStatePtr goal_state_; planning_scene::PlanningScenePtr planning_scene_; - moveit::core::JointModelGroup *legs_joints_group_; - moveit::core::JointModelGroup *left_leg_joints_group_; - moveit::core::JointModelGroup *right_leg_joints_group_; + moveit::core::JointModelGroup* legs_joints_group_; + moveit::core::JointModelGroup* left_leg_joints_group_; + moveit::core::JointModelGroup* right_leg_joints_group_; }; } // namespace bitbots_dynamic_kick diff --git a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp index 70214945c..893be5c0f 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_node.hpp @@ -38,7 +38,7 @@ using namespace std::placeholders; */ class KickNode : public rclcpp::Node { public: - explicit KickNode(const std::string &ns = std::string(), std::vector parameters = {}); + explicit KickNode(const std::string& ns = std::string(), std::vector parameters = {}); /** * Callback that gets executed whenever #server_ receives a new goal. @@ -65,7 +65,7 @@ class KickNode : public rclcpp::Node { * @param trunk_to_base_footprint transform from trunk to base_footprint * @return whether the setup was successful */ - bool init(const bitbots_msgs::action::Kick::Goal &goal_msg, std::string &error_string); + bool init(const bitbots_msgs::action::Kick::Goal& goal_msg, std::string& error_string); /** * Set the current joint state of the robot @@ -114,7 +114,7 @@ class KickNode : public rclcpp::Node { */ void loopEngine(const std::shared_ptr> goal_handle); - rclcpp_action::GoalResponse goalCb(const rclcpp_action::GoalUUID &uuid, + rclcpp_action::GoalResponse goalCb(const rclcpp_action::GoalUUID& uuid, std::shared_ptr goal); rclcpp_action::CancelResponse cancelCb( @@ -137,13 +137,13 @@ class KickNode : public rclcpp::Node { /** * Get JointCommand message for JointGoals */ - bitbots_msgs::msg::JointCommand getJointCommand(const bitbots_splines::JointGoals &goals); + bitbots_msgs::msg::JointCommand getJointCommand(const bitbots_splines::JointGoals& goals); void copLCallback(const geometry_msgs::msg::PointStamped::SharedPtr cop); void copRCallback(const geometry_msgs::msg::PointStamped::SharedPtr cop); - rcl_interfaces::msg::SetParametersResult onSetParameters(const std::vector ¶meters); + rcl_interfaces::msg::SetParametersResult onSetParameters(const std::vector& parameters); }; } // namespace bitbots_dynamic_kick diff --git a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp index 1cc5083a3..8d75cd365 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/kick_pywrapper.hpp @@ -15,8 +15,8 @@ class PyKickWrapper { public: explicit PyKickWrapper(std::string ns); - moveit::py_bindings_tools::ByteString step(double dt, const std::string &joint_state_str); - bool set_goal(const std::string &goal_str, const std::string &joint_state_str); + moveit::py_bindings_tools::ByteString step(double dt, const std::string& joint_state_str); + bool set_goal(const std::string& goal_str, const std::string& joint_state_str); double get_progress(); // todo // void set_params(boost::python::object params); diff --git a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp index 3eac1d78a..1022b6f1f 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/stabilizer.hpp @@ -27,7 +27,7 @@ class Stabilizer : public bitbots_splines::AbstractStabilizer { * @return BioIK Options that can be used by an instance of AbstractIK */ - KickPositions stabilize(const KickPositions &positions, const rclcpp::Duration &dt) override; + KickPositions stabilize(const KickPositions& positions, const rclcpp::Duration& dt) override; void reset() override; void useCop(bool use); void setRobotModel(moveit::core::RobotModelPtr model); diff --git a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp index 7f0170fef..7f4c88613 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/include/bitbots_dynamic_kick/visualizer.hpp @@ -34,20 +34,20 @@ struct VisualizationParams { class Visualizer : bitbots_splines::AbstractVisualizer { public: - explicit Visualizer(const std::string &base_topic, rclcpp::Node::SharedPtr node); + explicit Visualizer(const std::string& base_topic, rclcpp::Node::SharedPtr node); void setParams(VisualizationParams params); - void displayReceivedGoal(const bitbots_msgs::action::Kick::Goal &goal); + void displayReceivedGoal(const bitbots_msgs::action::Kick::Goal& goal); - void displayFlyingSplines(bitbots_splines::PoseSpline splines, const std::string &support_foot_frame); + void displayFlyingSplines(bitbots_splines::PoseSpline splines, const std::string& support_foot_frame); - void displayTrunkSplines(bitbots_splines::PoseSpline splines, const std::string &support_foot_frame); + void displayTrunkSplines(bitbots_splines::PoseSpline splines, const std::string& support_foot_frame); - void displayWindupPoint(const Eigen::Vector3d &kick_windup_point, const std::string &support_foot_frame); + void displayWindupPoint(const Eigen::Vector3d& kick_windup_point, const std::string& support_foot_frame); - void publishGoals(const KickPositions &positions, const KickPositions &stabilized_positions, - const moveit::core::RobotStatePtr &robot_state, KickPhase engine_phase); + void publishGoals(const KickPositions& positions, const KickPositions& stabilized_positions, + const moveit::core::RobotStatePtr& robot_state, KickPhase engine_phase); private: rclcpp::Node::SharedPtr node_; diff --git a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp index 679d79739..723e35a4b 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_engine.cpp @@ -11,7 +11,7 @@ void KickEngine::reset() { flying_foot_spline_ = bitbots_splines::PoseSpline(); } -void KickEngine::setGoals(const KickGoals &goals) { +void KickEngine::setGoals(const KickGoals& goals) { is_left_kick_ = calcIsLeftFootKicking(goals.ball_position, goals.kick_direction); // TODO Internal state is dirty when goal transformation fails @@ -65,7 +65,7 @@ KickPositions KickEngine::update(double dt) { return positions; } -void KickEngine::calcSplines(const Eigen::Isometry3d &flying_foot_pose, const Eigen::Isometry3d &trunk_pose) { +void KickEngine::calcSplines(const Eigen::Isometry3d& flying_foot_pose, const Eigen::Isometry3d& trunk_pose) { /* * Add current position, target position and current position to splines so that they describe a smooth * curve to the ball and back @@ -195,8 +195,8 @@ void KickEngine::calcSplines(const Eigen::Isometry3d &flying_foot_pose, const Ei } std::pair KickEngine::transformGoal( - const std::string &support_foot_frame, const Eigen::Isometry3d &trunk_to_base_footprint, - const Eigen::Vector3d &ball_position, const Eigen::Quaterniond &kick_direction) { + const std::string& support_foot_frame, const Eigen::Isometry3d& trunk_to_base_footprint, + const Eigen::Vector3d& ball_position, const Eigen::Quaterniond& kick_direction) { /* ball_position and kick_direction are currently in base_footprint, we want them in support foot frame */ /* first, get transform from base_footprint to support foot */ Eigen::Isometry3d trunk_to_support_foot = current_state_->getGlobalLinkTransform(support_foot_frame); @@ -229,7 +229,7 @@ Eigen::Vector3d KickEngine::calcKickWindupPoint() { return vec; } -bool KickEngine::calcIsLeftFootKicking(const Eigen::Vector3d &ball_position, const Eigen::Quaterniond &kick_direction) { +bool KickEngine::calcIsLeftFootKicking(const Eigen::Vector3d& ball_position, const Eigen::Quaterniond& kick_direction) { /* it is important that everything is in base_footprint frame! */ /* diff --git a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp index a44013df1..227ec982d 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_ik.cpp @@ -27,7 +27,7 @@ void KickIK::reset() { } } -bitbots_splines::JointGoals KickIK::calculate(const KickPositions &positions) { +bitbots_splines::JointGoals KickIK::calculate(const KickPositions& positions) { // change goals from support foot based coordinate system to trunk based coordinate system Eigen::Isometry3d trunk_to_support_foot_goal = positions.trunk_pose.inverse(); Eigen::Isometry3d trunk_to_flying_foot_goal = trunk_to_support_foot_goal * positions.flying_foot_pose; diff --git a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp index 9b47bd922..98a7c293f 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_node.cpp @@ -3,7 +3,7 @@ namespace bitbots_dynamic_kick { using namespace std::chrono_literals; -KickNode::KickNode(const std::string &ns, std::vector parameters) +KickNode::KickNode(const std::string& ns, std::vector parameters) : Node(ns + "dynamic_kick", rclcpp::NodeOptions() .allow_undeclared_parameters(true) .parameter_overrides(parameters) @@ -145,8 +145,8 @@ void KickNode::jointStateCallback(const sensor_msgs::msg::JointState::SharedPtr } } -rcl_interfaces::msg::SetParametersResult KickNode::onSetParameters(const std::vector ¶meters) { - for (const auto ¶meter : parameters) { +rcl_interfaces::msg::SetParametersResult KickNode::onSetParameters(const std::vector& parameters) { + for (const auto& parameter : parameters) { if (parameter.get_name() == "engine_rate") { engine_rate_ = parameter.as_int(); } else if (parameter.get_name() == "foot_rise") { @@ -197,7 +197,7 @@ rcl_interfaces::msg::SetParametersResult KickNode::onSetParameters(const std::ve return result; } -bool KickNode::init(const bitbots_msgs::action::Kick::Goal &goal_msg, std::string &error_string) { +bool KickNode::init(const bitbots_msgs::action::Kick::Goal& goal_msg, std::string& error_string) { /* currently, the ball must always be in the base_footprint frame */ if (goal_msg.header.frame_id != base_footprint_frame_) { RCLCPP_ERROR_STREAM(this->get_logger(), "Goal should be in " << base_footprint_frame_ << " frame"); @@ -257,7 +257,7 @@ void KickNode::acceptedCb(const std::shared_ptr goal) { std::thread{std::bind(&KickNode::executeCb, this, std::placeholders::_1), goal}.detach(); } -rclcpp_action::GoalResponse KickNode::goalCb(const rclcpp_action::GoalUUID &uuid, +rclcpp_action::GoalResponse KickNode::goalCb(const rclcpp_action::GoalUUID& uuid, std::shared_ptr goal) { RCLCPP_INFO(this->get_logger(), "Received goal request"); (void)uuid; @@ -375,7 +375,7 @@ bitbots_splines::JointGoals KickNode::kickStep(double dt) { return motor_goals; } -bitbots_msgs::msg::JointCommand KickNode::getJointCommand(const bitbots_splines::JointGoals &goals) { +bitbots_msgs::msg::JointCommand KickNode::getJointCommand(const bitbots_splines::JointGoals& goals) { /* Construct JointCommand message */ bitbots_msgs::msg::JointCommand command; command.header.stamp = this->get_clock()->now(); @@ -428,7 +428,7 @@ bool KickNode::isLeftKick() { return engine_.isLeftKick(); } } // namespace bitbots_dynamic_kick -int main(int argc, char *argv[]) { +int main(int argc, char* argv[]) { /* Setup ROS node */ rclcpp::init(argc, argv); bitbots_dynamic_kick::KickNode node; diff --git a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp index 7251f9e9f..a2f156eef 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/src/kick_pywrapper.cpp @@ -4,7 +4,7 @@ * Read a ROS message from a serialized string. */ template -M from_python(const std::string &str_msg) { +M from_python(const std::string& str_msg) { size_t serial_size = str_msg.size(); // todo // boost::shared_array buffer(new uint8_t[serial_size]); @@ -21,7 +21,7 @@ M from_python(const std::string &str_msg) { * Write a ROS message into a serialized string. */ template -std::string to_python(const M &msg) { +std::string to_python(const M& msg) { size_t serial_size = ros::serialization::serializationLength(msg); // todo // boost::shared_array buffer(new uint8_t[serial_size]); @@ -39,7 +39,7 @@ PyKickWrapper::PyKickWrapper(const std::string ns) { kick_node_ = std::make_shared(ns); } -moveit::py_bindings_tools::ByteString PyKickWrapper::step(double dt, const std::string &joint_state_str) { +moveit::py_bindings_tools::ByteString PyKickWrapper::step(double dt, const std::string& joint_state_str) { auto joint_state = from_python(joint_state_str); kick_node_->jointStateCallback(joint_state); std::string result = to_python(kick_node_->stepWrapper(dt)); @@ -90,7 +90,7 @@ void PyKickWrapper::set_params(const boost::python::object params) { kick_node_->reconfigureCallback(conf, 0xff); }*/ -bool PyKickWrapper::set_goal(const std::string &goal_str, const std::string &joint_state_str) { +bool PyKickWrapper::set_goal(const std::string& goal_str, const std::string& joint_state_str) { auto joint_state = from_python(joint_state_str); kick_node_->jointStateCallback(joint_state); auto goal = from_python(goal_str); diff --git a/src/bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp index e9fd2a6ef..428dd8bfc 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/src/stabilizer.cpp @@ -34,7 +34,7 @@ void Stabilizer::reset() { pid_trunk_fused_roll_->reset(); } -KickPositions Stabilizer::stabilize(const KickPositions &positions, const rclcpp::Duration &dt) { +KickPositions Stabilizer::stabilize(const KickPositions& positions, const rclcpp::Duration& dt) { KickPositions stabilized_positions = positions; if (positions.cop_support_point && use_cop_) { /* calculate stabilizing target from center of pressure diff --git a/src/bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp b/src/bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp index 69f3d3103..1e200e2cf 100644 --- a/src/bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp +++ b/src/bitbots_motion/bitbots_dynamic_kick/src/visualizer.cpp @@ -3,7 +3,7 @@ namespace bitbots_dynamic_kick { -Visualizer::Visualizer(const std::string &base_topic, rclcpp::Node::SharedPtr node) +Visualizer::Visualizer(const std::string& base_topic, rclcpp::Node::SharedPtr node) : node_(node), base_topic_(base_topic) { /* make sure base_topic_ has consistent scheme */ if (base_topic.compare(base_topic.size() - 1, 1, "/") != 0) { @@ -22,7 +22,7 @@ Visualizer::Visualizer(const std::string &base_topic, rclcpp::Node::SharedPtr no void Visualizer::setParams(VisualizationParams params) { params_ = params; } -void Visualizer::displayFlyingSplines(bitbots_splines::PoseSpline splines, const std::string &support_foot_frame) { +void Visualizer::displayFlyingSplines(bitbots_splines::PoseSpline splines, const std::string& support_foot_frame) { if (foot_spline_publisher_->get_subscription_count() == 0) return; visualization_msgs::msg::MarkerArray path = getPath(splines, support_foot_frame, params_.spline_smoothness, node_); @@ -31,7 +31,7 @@ void Visualizer::displayFlyingSplines(bitbots_splines::PoseSpline splines, const foot_spline_publisher_->publish(path); } -void Visualizer::displayTrunkSplines(bitbots_splines::PoseSpline splines, const std::string &support_foot_frame) { +void Visualizer::displayTrunkSplines(bitbots_splines::PoseSpline splines, const std::string& support_foot_frame) { if (trunk_spline_publisher_->get_subscription_count() == 0) return; visualization_msgs::msg::MarkerArray path = getPath(splines, support_foot_frame, params_.spline_smoothness, node_); @@ -40,7 +40,7 @@ void Visualizer::displayTrunkSplines(bitbots_splines::PoseSpline splines, const trunk_spline_publisher_->publish(path); } -void Visualizer::displayReceivedGoal(const bitbots_msgs::action::Kick::Goal &goal) { +void Visualizer::displayReceivedGoal(const bitbots_msgs::action::Kick::Goal& goal) { if (goal_publisher_->get_subscription_count() == 0) return; visualization_msgs::msg::Marker marker = @@ -57,7 +57,7 @@ void Visualizer::displayReceivedGoal(const bitbots_msgs::action::Kick::Goal &goa goal_publisher_->publish(marker); } -void Visualizer::displayWindupPoint(const Eigen::Vector3d &kick_windup_point, const std::string &support_foot_frame) { +void Visualizer::displayWindupPoint(const Eigen::Vector3d& kick_windup_point, const std::string& support_foot_frame) { if (windup_publisher_->get_subscription_count() == 0) return; tf2::Vector3 tf_kick_windup_point; @@ -71,8 +71,8 @@ void Visualizer::displayWindupPoint(const Eigen::Vector3d &kick_windup_point, co windup_publisher_->publish(marker); } -void Visualizer::publishGoals(const KickPositions &positions, const KickPositions &stabilized_positions, - const moveit::core::RobotStatePtr &robot_state, KickPhase engine_phase) { +void Visualizer::publishGoals(const KickPositions& positions, const KickPositions& stabilized_positions, + const moveit::core::RobotStatePtr& robot_state, KickPhase engine_phase) { /* only calculate the debug information if someone is subscribing */ if (debug_publisher_->get_subscription_count() == 0) { return; diff --git a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp index 5a04b90d7..86f87e957 100644 --- a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp +++ b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp @@ -27,7 +27,7 @@ class DynupEngine : public bitbots_splines::AbstractEngine { public: explicit DynupIK(rclcpp::Node::SharedPtr node); void init(moveit::core::RobotModelPtr kinematic_model) override; - bitbots_splines::JointGoals calculate(const DynupResponse &ik_goals) override; + bitbots_splines::JointGoals calculate(const DynupResponse& ik_goals) override; void reset() override; void setDirection(DynupDirection direction); moveit::core::RobotStatePtr get_goal_state(); @@ -25,11 +25,11 @@ class DynupIK : public bitbots_splines::AbstractIK { private: rclcpp::Node::SharedPtr node_; - moveit::core::JointModelGroup *all_joints_group_; - moveit::core::JointModelGroup *l_arm_joints_group_; - moveit::core::JointModelGroup *l_leg_joints_group_; - moveit::core::JointModelGroup *r_arm_joints_group_; - moveit::core::JointModelGroup *r_leg_joints_group_; + moveit::core::JointModelGroup* all_joints_group_; + moveit::core::JointModelGroup* l_arm_joints_group_; + moveit::core::JointModelGroup* l_leg_joints_group_; + moveit::core::JointModelGroup* r_arm_joints_group_; + moveit::core::JointModelGroup* r_leg_joints_group_; moveit::core::RobotStatePtr goal_state_; sensor_msgs::msg::JointState::ConstSharedPtr joint_state_; DynupDirection direction_; diff --git a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp index 028b35f43..6d09f072d 100644 --- a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp +++ b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp @@ -50,7 +50,7 @@ using namespace std::placeholders; */ class DynupNode { public: - explicit DynupNode(rclcpp::Node::SharedPtr node, const std::string &ns = "", + explicit DynupNode(rclcpp::Node::SharedPtr node, const std::string& ns = "", std::vector parameters = {}); void onSetParameters(); @@ -59,9 +59,9 @@ class DynupNode { void jointStateCallback(const sensor_msgs::msg::JointState::SharedPtr joint_states); - DynupEngine *getEngine(); + DynupEngine* getEngine(); - DynupIK *getIK(); + DynupIK* getIK(); /** * Retrieve current positions of left foot and trunk relative to right foot @@ -84,7 +84,7 @@ class DynupNode { * Callback that gets executed whenever #m_server receives a new goal. * @param goal New goal to process */ - rclcpp_action::GoalResponse goalCb(const rclcpp_action::GoalUUID &uuid, std::shared_ptr goal); + rclcpp_action::GoalResponse goalCb(const rclcpp_action::GoalUUID& uuid, std::shared_ptr goal); rclcpp_action::CancelResponse cancelCb(std::shared_ptr goal); @@ -147,7 +147,7 @@ class DynupNode { /** * Creates the Goal Msg */ - bitbots_msgs::msg::JointCommand createGoalMsg(const bitbots_splines::JointGoals &goals); + bitbots_msgs::msg::JointCommand createGoalMsg(const bitbots_splines::JointGoals& goals); /** * Helper method to achieve correctly sampled rate diff --git a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp index 82fe8a14e..219a8f422 100644 --- a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp +++ b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_pywrapper.hpp @@ -17,7 +17,7 @@ using namespace ros2_python_extension; class PyDynupWrapper { public: explicit PyDynupWrapper(std::string ns); - py::bytes step(double dt, py::bytes &imu_msg, py::bytes &joint_state_msg); + py::bytes step(double dt, py::bytes& imu_msg, py::bytes& joint_state_msg); py::bytes step_open_loop(double dt); py::bytes get_poses(); void reset(); diff --git a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp index d4d2b861f..dce20bc4e 100644 --- a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp +++ b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp @@ -18,7 +18,7 @@ namespace bitbots_dynup { class Stabilizer : public bitbots_splines::AbstractStabilizer { public: explicit Stabilizer(rclcpp::Node::SharedPtr node, bitbots_dynup::Params::Stabilizer params); - DynupResponse stabilize(const DynupResponse &response, const rclcpp::Duration &dt) override; + DynupResponse stabilize(const DynupResponse& response, const rclcpp::Duration& dt) override; void setRSoleToTrunk(geometry_msgs::msg::TransformStamped r_sole_to_trunk); void setParams(bitbots_dynup::Params::Stabilizer params); void reset() override; diff --git a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp index 35a8195dd..5655197c5 100644 --- a/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp +++ b/src/bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp @@ -21,13 +21,13 @@ namespace bitbots_dynup { class Visualizer : bitbots_splines::AbstractVisualizer { public: - Visualizer(rclcpp::Node::SharedPtr node, bitbots_dynup::Params::Visualizer params, const std::string &base_topic); + Visualizer(rclcpp::Node::SharedPtr node, bitbots_dynup::Params::Visualizer params, const std::string& base_topic); void setParams(bitbots_dynup::Params::Visualizer params); - void displaySplines(bitbots_splines::PoseSpline splines, const std::string &frame); - void publishIKOffsets(const moveit::core::RobotModelPtr &model, const DynupResponse &response, - const bitbots_splines::JointGoals &ik_joint_goals); + void displaySplines(bitbots_splines::PoseSpline splines, const std::string& frame); + void publishIKOffsets(const moveit::core::RobotModelPtr& model, const DynupResponse& response, + const bitbots_splines::JointGoals& ik_joint_goals); private: rclcpp::Node::SharedPtr node_; diff --git a/src/bitbots_motion/bitbots_dynup/src/dynup_engine.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_engine.cpp index 157c32631..407f089c0 100644 --- a/src/bitbots_motion/bitbots_dynup/src/dynup_engine.cpp +++ b/src/bitbots_motion/bitbots_dynup/src/dynup_engine.cpp @@ -643,7 +643,7 @@ double DynupEngine::calcDescendSplines(double time) { return time; } -void DynupEngine::setGoals(const DynupRequest &goals) { +void DynupEngine::setGoals(const DynupRequest& goals) { // we use hand splines from shoulder frame instead of base_link geometry_msgs::msg::Pose l_hand = goals.l_hand_pose; geometry_msgs::msg::Pose r_hand = goals.r_hand_pose; @@ -672,7 +672,7 @@ void DynupEngine::setGoals(const DynupRequest &goals) { } else { // Placeholders for the parameters, we assure that we have all parameters before, so we can use -1 as a placeholder double foot_distance = -1, trunk_x_final = -1, trunk_pitch = -1, trunk_height = -1; - for (auto ¶m : walking_params) { + for (auto& param : walking_params) { if (param.get_name() == "engine.trunk_pitch") { trunk_pitch = param.get_value(); } else if (param.get_name() == "engine.trunk_height") { diff --git a/src/bitbots_motion/bitbots_dynup/src/dynup_node.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_node.cpp index a37f009f3..7b6530f3f 100644 --- a/src/bitbots_motion/bitbots_dynup/src/dynup_node.cpp +++ b/src/bitbots_motion/bitbots_dynup/src/dynup_node.cpp @@ -3,7 +3,7 @@ namespace bitbots_dynup { using namespace std::chrono_literals; -DynupNode::DynupNode(rclcpp::Node::SharedPtr node, const std::string &ns, std::vector parameters) +DynupNode::DynupNode(rclcpp::Node::SharedPtr node, const std::string& ns, std::vector parameters) : node_(node), param_listener_(node_), params_(param_listener_.get_params()), @@ -48,7 +48,7 @@ DynupNode::DynupNode(rclcpp::Node::SharedPtr node, const std::string &ns, std::v rcl_interfaces::msg::ListParametersResult parameter_list = parameters_client->list_parameters({"robot_description_kinematics"}, 10); auto copied_parameters = parameters_client->get_parameters(parameter_list.names); - for (auto ¶meter : copied_parameters) { + for (auto& parameter : copied_parameters) { moveit_node->declare_parameter(parameter.get_name(), parameter.get_type()); moveit_node->set_parameter(parameter); } @@ -207,7 +207,7 @@ void DynupNode::execute(const std::shared_ptr goal_handle) { } } -rclcpp_action::GoalResponse DynupNode::goalCb(const rclcpp_action::GoalUUID &uuid, +rclcpp_action::GoalResponse DynupNode::goalCb(const rclcpp_action::GoalUUID& uuid, std::shared_ptr goal) { RCLCPP_INFO(node_->get_logger(), "Received goal request"); (void)uuid; @@ -339,13 +339,13 @@ bitbots_dynup::msg::DynupPoses DynupNode::getCurrentPoses() { msg.r_arm_pose = transform2pose(r_hand_transformed); msg.header.stamp = node_->get_clock()->now(); return msg; - } catch (tf2::TransformException &exc) { + } catch (tf2::TransformException& exc) { RCLCPP_ERROR_STREAM(node_->get_logger(), exc.what()); return msg; } } -bitbots_msgs::msg::JointCommand DynupNode::createGoalMsg(const bitbots_splines::JointGoals &goals) { +bitbots_msgs::msg::JointCommand DynupNode::createGoalMsg(const bitbots_splines::JointGoals& goals) { /* Construct JointCommand message */ bitbots_msgs::msg::JointCommand command; command.header.stamp = node_->get_clock()->now(); @@ -367,13 +367,13 @@ bitbots_msgs::msg::JointCommand DynupNode::createGoalMsg(const bitbots_splines:: return command; } -DynupEngine *DynupNode::getEngine() { return &engine_; } +DynupEngine* DynupNode::getEngine() { return &engine_; } -DynupIK *DynupNode::getIK() { return &ik_; } +DynupIK* DynupNode::getIK() { return &ik_; } } // namespace bitbots_dynup -int main(int argc, char **argv) { +int main(int argc, char** argv) { // init node rclcpp::init(argc, argv); diff --git a/src/bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp index 0ceb2aa34..45fa581be 100644 --- a/src/bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp +++ b/src/bitbots_motion/bitbots_dynup/src/dynup_pywrapper.cpp @@ -12,7 +12,7 @@ PyDynupWrapper::PyDynupWrapper(const std::string ns) { void PyDynupWrapper::spin_some() { rclcpp::spin_some(node_); } -py::bytes PyDynupWrapper::step(double dt, py::bytes &imu_msg, py::bytes &joint_state_msg) { +py::bytes PyDynupWrapper::step(double dt, py::bytes& imu_msg, py::bytes& joint_state_msg) { bitbots_msgs::msg::JointCommand result = dynup_->step( dt, std::make_shared(fromPython(imu_msg)), std::make_shared(fromPython(joint_state_msg))); @@ -49,7 +49,7 @@ py::bytes PyDynupWrapper::get_poses() { return toPython(poses); } -bool string2bool(const std::string &v) { +bool string2bool(const std::string& v) { return !v.empty() && (strcasecmp(v.c_str(), "true") == 0 || atoi(v.c_str()) != 0); } diff --git a/src/bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp b/src/bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp index 31771a5ff..aab401d98 100644 --- a/src/bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp +++ b/src/bitbots_motion/bitbots_dynup/src/dynup_stabilizer.cpp @@ -17,7 +17,7 @@ void Stabilizer::reset() { pid_trunk_roll_.reset(); } -DynupResponse Stabilizer::stabilize(const DynupResponse &ik_goals, const rclcpp::Duration &dt) { +DynupResponse Stabilizer::stabilize(const DynupResponse& ik_goals, const rclcpp::Duration& dt) { tf2::Transform right_foot_goal; // Check if we have all the necessary data to stabilize diff --git a/src/bitbots_motion/bitbots_dynup/src/visualizer.cpp b/src/bitbots_motion/bitbots_dynup/src/visualizer.cpp index 5228b28e5..50b62ded5 100644 --- a/src/bitbots_motion/bitbots_dynup/src/visualizer.cpp +++ b/src/bitbots_motion/bitbots_dynup/src/visualizer.cpp @@ -3,7 +3,7 @@ namespace bitbots_dynup { Visualizer::Visualizer(rclcpp::Node::SharedPtr node, bitbots_dynup::Params::Visualizer params, - const std::string &base_topic) + const std::string& base_topic) : node_(node), base_topic_(base_topic), params_(params) { /* make sure base_topic_ has consistent scheme */ if (base_topic.compare(base_topic.size() - 1, 1, "/") != 0) { @@ -18,7 +18,7 @@ Visualizer::Visualizer(rclcpp::Node::SharedPtr node, bitbots_dynup::Params::Visu void Visualizer::setParams(bitbots_dynup::Params::Visualizer params) { params_ = params; } -void Visualizer::displaySplines(bitbots_splines::PoseSpline splines, const std::string &frame) { +void Visualizer::displaySplines(bitbots_splines::PoseSpline splines, const std::string& frame) { // if (spline_publisher_->get_subscription_count() == 0) // return; visualization_msgs::msg::MarkerArray path = getPath(splines, frame, params_.spline_smoothness, node_); @@ -26,8 +26,8 @@ void Visualizer::displaySplines(bitbots_splines::PoseSpline splines, const std:: spline_publisher_->publish(path); } -void Visualizer::publishIKOffsets(const moveit::core::RobotModelPtr &model, const DynupResponse &response, - const bitbots_splines::JointGoals &ik_joint_goals) { +void Visualizer::publishIKOffsets(const moveit::core::RobotModelPtr& model, const DynupResponse& response, + const bitbots_splines::JointGoals& ik_joint_goals) { bitbots_dynup::msg::DynupIkOffset msg; // those are the motor goals for the robot computed by the IK moveit::core::RobotStatePtr ik_state = std::make_shared(model); diff --git a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp index 5b9cf96cd..ebee94f64 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp +++ b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp @@ -29,7 +29,7 @@ class WalkEngine : public bitbots_splines::AbstractEngine &linear_orders, double angular_z); + void stepFromOrders(const std::vector& linear_orders, double angular_z); /** * Small helper method to get euler angle instead of quaternion. diff --git a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp index 9b847ba28..17e02e0ea 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp +++ b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp @@ -52,8 +52,8 @@ namespace bitbots_quintic_walk { class WalkNode { public: - explicit WalkNode(rclcpp::Node::SharedPtr node, const std::string &ns = "", - const std::vector &moveit_parameters = {}); + explicit WalkNode(rclcpp::Node::SharedPtr node, const std::string& ns = "", + const std::vector& moveit_parameters = {}); bitbots_msgs::msg::JointCommand step(double dt); bitbots_msgs::msg::JointCommand step(double dt, geometry_msgs::msg::Twist::SharedPtr cmdvel_msg, sensor_msgs::msg::Imu::SharedPtr imu_msg, @@ -105,9 +105,9 @@ class WalkNode { */ void robotStateCb(bitbots_msgs::msg::RobotControlState::SharedPtr msg); - WalkEngine *getEngine(); - WalkIK *getIk(); - moveit::core::RobotModelPtr *get_kinematic_model(); + WalkEngine* getEngine(); + WalkIK* getIk(); + moveit::core::RobotModelPtr* get_kinematic_model(); nav_msgs::msg::Odometry getOdometry(); diff --git a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp index 2436bd40d..ec44dd953 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp +++ b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_pywrapper.hpp @@ -22,14 +22,14 @@ using namespace ros2_python_extension; class PyWalkWrapper { public: - explicit PyWalkWrapper(const std::string &ns, const std::vector &walk_parameter_msgs = {}, - const std::vector &moveit_parameter_msgs = {}, + explicit PyWalkWrapper(const std::string& ns, const std::vector& walk_parameter_msgs = {}, + const std::vector& moveit_parameter_msgs = {}, bool force_smooth_step_transition = false); - py::bytes step(double dt, py::bytes &cmdvel_msg, py::bytes &imu_msg, py::bytes &jointstate_msg, - py::bytes &pressure_left, py::bytes &pressure_right); - py::bytes step_relative(double dt, py::bytes &step_msg, py::bytes &imu_msg, py::bytes &jointstate_msg, - py::bytes &pressure_left, py::bytes &pressure_right); - py::bytes step_open_loop(double dt, py::bytes &cmdvel_msg); + py::bytes step(double dt, py::bytes& cmdvel_msg, py::bytes& imu_msg, py::bytes& jointstate_msg, + py::bytes& pressure_left, py::bytes& pressure_right); + py::bytes step_relative(double dt, py::bytes& step_msg, py::bytes& imu_msg, py::bytes& jointstate_msg, + py::bytes& pressure_left, py::bytes& pressure_right); + py::bytes step_open_loop(double dt, py::bytes& cmdvel_msg); py::bytes get_left_foot_pose(); py::bytes get_right_foot_pose(); py::bytes get_odom(); diff --git a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp index 7b5387833..51416948c 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp +++ b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_stabilizer.hpp @@ -18,7 +18,7 @@ class WalkStabilizer : public bitbots_splines::AbstractStabilizer public: explicit WalkStabilizer(rclcpp::Node::SharedPtr node); void reset() override; - WalkResponse stabilize(const WalkResponse &response, const rclcpp::Duration &dt) override; + WalkResponse stabilize(const WalkResponse& response, const rclcpp::Duration& dt) override; private: control_toolbox::PidROS pid_trunk_fused_pitch_; diff --git a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp index cb50c5b7a..50cd7cb2f 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp +++ b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_utils.hpp @@ -103,7 +103,7 @@ inline double angleDistance(double angle_src, double angle_dst) { } } -inline void tf_pose_to_msg(tf2::Transform &tf_pose, geometry_msgs::msg::Pose &msg_pose) { +inline void tf_pose_to_msg(tf2::Transform& tf_pose, geometry_msgs::msg::Pose& msg_pose) { msg_pose.position.x = tf_pose.getOrigin().getX(); msg_pose.position.y = tf_pose.getOrigin().getY(); msg_pose.position.z = tf_pose.getOrigin().getZ(); diff --git a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp index df7f38cbe..62d695227 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp +++ b/src/bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_visualizer.hpp @@ -23,9 +23,9 @@ class WalkVisualizer : public bitbots_splines::AbstractVisualizer { public: explicit WalkVisualizer(rclcpp::Node::SharedPtr node, walking::Params::Node::Tf tf_config); - visualization_msgs::msg::Marker createArrowMarker(const std::string &name_space, const std::string &frame, - const geometry_msgs::msg::Pose &pose, - const std_msgs::msg::ColorRGBA &color); + visualization_msgs::msg::Marker createArrowMarker(const std::string& name_space, const std::string& frame, + const geometry_msgs::msg::Pose& pose, + const std_msgs::msg::ColorRGBA& color); std::pair buildEngineDebugMsgs( WalkResponse response); @@ -35,8 +35,8 @@ class WalkVisualizer : public bitbots_splines::AbstractVisualizer { void init(moveit::core::RobotModelPtr kinematic_model); - void publishDebug(const WalkResponse ¤t_response, const moveit::core::RobotStatePtr ¤t_state, - const bitbots_splines::JointGoals &motor_goals); + void publishDebug(const WalkResponse& current_response, const moveit::core::RobotStatePtr& current_state, + const bitbots_splines::JointGoals& motor_goals); std_msgs::msg::ColorRGBA colorFactory(double r, double g, double b) { std_msgs::msg::ColorRGBA color; diff --git a/src/bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp index 14b4d5a0e..d4e8fa1d3 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp +++ b/src/bitbots_motion/bitbots_quintic_walk/src/walk_ik.cpp @@ -17,7 +17,7 @@ void WalkIK::init(moveit::core::RobotModelPtr kinematic_model) { } } -bitbots_splines::JointGoals WalkIK::calculate(const WalkResponse &ik_goals) { +bitbots_splines::JointGoals WalkIK::calculate(const WalkResponse& ik_goals) { // change goals from support foot based coordinate system to trunk based coordinate system tf2::Transform trunk_to_support_foot_goal = ik_goals.support_foot_to_trunk.inverse(); tf2::Transform trunk_to_flying_foot_goal = trunk_to_support_foot_goal * ik_goals.support_foot_to_flying_foot; @@ -76,9 +76,9 @@ void WalkIK::reset() { void WalkIK::setConfig(walking::Params::Node::Ik config) { config_ = config; } -const std::vector &WalkIK::getLeftLegJointNames() { return left_leg_joints_group_->getJointModelNames(); } +const std::vector& WalkIK::getLeftLegJointNames() { return left_leg_joints_group_->getJointModelNames(); } -const std::vector &WalkIK::getRightLegJointNames() { +const std::vector& WalkIK::getRightLegJointNames() { return right_leg_joints_group_->getJointModelNames(); } diff --git a/src/bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp index e0f2ac570..0fb1da82b 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp +++ b/src/bitbots_motion/bitbots_quintic_walk/src/walk_pywrapper.cpp @@ -2,8 +2,8 @@ void PyWalkWrapper::spin_some() { rclcpp::spin_some(node_); } -PyWalkWrapper::PyWalkWrapper(const std::string &ns, const std::vector &walk_parameter_msgs, - const std::vector &moveit_parameter_msgs, bool force_smooth_step_transition) { +PyWalkWrapper::PyWalkWrapper(const std::string& ns, const std::vector& walk_parameter_msgs, + const std::vector& moveit_parameter_msgs, bool force_smooth_step_transition) { // initialize rclcpp if not already done if (!rclcpp::contexts::get_global_default_context()->is_valid()) { rclcpp::init(0, nullptr); @@ -12,7 +12,7 @@ PyWalkWrapper::PyWalkWrapper(const std::string &ns, const std::vector // internal function to deserialize the parameter messages auto deserialize_parameters = [](std::vector parameter_msgs) { std::vector cpp_parameters = {}; - for (auto ¶meter_msg : parameter_msgs) { + for (auto& parameter_msg : parameter_msgs) { cpp_parameters.push_back( rclcpp::Parameter::from_parameter_msg(fromPython(parameter_msg))); } @@ -38,8 +38,8 @@ PyWalkWrapper::PyWalkWrapper(const std::string &ns, const std::vector walk_node_->getEngine()->setForceSmoothStepTransition(force_smooth_step_transition); } -py::bytes PyWalkWrapper::step(double dt, py::bytes &cmdvel_msg, py::bytes &imu_msg, py::bytes &jointstate_msg, - py::bytes &pressure_left, py::bytes &pressure_right) { +py::bytes PyWalkWrapper::step(double dt, py::bytes& cmdvel_msg, py::bytes& imu_msg, py::bytes& jointstate_msg, + py::bytes& pressure_left, py::bytes& pressure_right) { bitbots_msgs::msg::JointCommand result = walk_node_->step( dt, std::make_shared(fromPython(cmdvel_msg)), std::make_shared(fromPython(imu_msg)), @@ -49,8 +49,8 @@ py::bytes PyWalkWrapper::step(double dt, py::bytes &cmdvel_msg, py::bytes &imu_m return toPython(result); } -py::bytes PyWalkWrapper::step_relative(double dt, py::bytes &step_msg, py::bytes &imu_msg, py::bytes &jointstate_msg, - py::bytes &pressure_left, py::bytes &pressure_right) { +py::bytes PyWalkWrapper::step_relative(double dt, py::bytes& step_msg, py::bytes& imu_msg, py::bytes& jointstate_msg, + py::bytes& pressure_left, py::bytes& pressure_right) { bitbots_msgs::msg::JointCommand result = walk_node_->step_relative( dt, std::make_shared(fromPython(step_msg)), std::make_shared(fromPython(imu_msg)), @@ -60,7 +60,7 @@ py::bytes PyWalkWrapper::step_relative(double dt, py::bytes &step_msg, py::bytes return toPython(result); } -py::bytes PyWalkWrapper::step_open_loop(double dt, py::bytes &cmdvel_msg) { +py::bytes PyWalkWrapper::step_open_loop(double dt, py::bytes& cmdvel_msg) { geometry_msgs::msg::PoseArray result = walk_node_->step_open_loop( dt, std::make_shared(fromPython(cmdvel_msg))); return toPython(result); @@ -147,8 +147,8 @@ void PyWalkWrapper::publish_debug() { walk_node_->publish_debug(); } bool PyWalkWrapper::reset_and_test_if_speed_possible(py::bytes cmd_vel, double pos_threshold) { walk_node_->reset(bitbots_quintic_walk::WalkState::WALKING, 0.0, std::make_shared(fromPython(cmd_vel)), true); - bitbots_quintic_walk::WalkEngine *engine = walk_node_->getEngine(); - bitbots_quintic_walk::WalkIK *ik = walk_node_->getIk(); + bitbots_quintic_walk::WalkEngine* engine = walk_node_->getEngine(); + bitbots_quintic_walk::WalkIK* ik = walk_node_->getIk(); bitbots_quintic_walk::WalkResponse current_response; bitbots_splines::JointGoals joint_goals; moveit::core::RobotStatePtr goal_state; diff --git a/src/bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp index a4e5d5151..d1a117aba 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp +++ b/src/bitbots_motion/bitbots_quintic_walk/src/walk_visualizer.cpp @@ -10,9 +10,9 @@ WalkVisualizer::WalkVisualizer(rclcpp::Node::SharedPtr node, walking::Params::No void WalkVisualizer::init(moveit::core::RobotModelPtr kinematic_model) { kinematic_model_ = kinematic_model; } -void WalkVisualizer::publishDebug(const WalkResponse ¤t_response, - const moveit::core::RobotStatePtr ¤t_state, - const bitbots_splines::JointGoals &motor_goals) { +void WalkVisualizer::publishDebug(const WalkResponse& current_response, + const moveit::core::RobotStatePtr& current_state, + const bitbots_splines::JointGoals& motor_goals) { visualization_msgs::msg::MarkerArray marker_array; auto [engine_debug, engine_markers] = buildEngineDebugMsgs(current_response); @@ -140,7 +140,7 @@ std::pairsetJointPositions(names[i], &goals[i]); @@ -254,10 +254,10 @@ std::pair, std::vector> JointGoals; * @param values New values for the previously defined joint names * @return new joint goals with updated values */ -inline JointGoals joint_goals_update(const JointGoals &goals, const std::vector &names, - const std::vector &values, rclcpp::Logger logger) { +inline JointGoals joint_goals_update(const JointGoals& goals, const std::vector& names, + const std::vector& values, rclcpp::Logger logger) { JointGoals result = goals; if (names.size() != values.size()) { @@ -46,8 +46,8 @@ inline JointGoals joint_goals_update(const JointGoals &goals, const std::vector< * @param diffs Differences to be applied to the previously defined joint names * @return new joint goals with updated values */ -inline JointGoals joint_goals_update_diff(const JointGoals &goals, const std::vector &names, - const std::vector &diffs, rclcpp::Logger logger) { +inline JointGoals joint_goals_update_diff(const JointGoals& goals, const std::vector& names, + const std::vector& diffs, rclcpp::Logger logger) { JointGoals result = goals; if (names.size() != diffs.size()) { @@ -77,7 +77,7 @@ class AbstractIK { * @param positions the cartesian positions of end points and custom additional information (e.g. support foot) * @return motor positions */ - virtual JointGoals calculate(const Positions &positions) = 0; + virtual JointGoals calculate(const Positions& positions) = 0; /** * Reset the IK to its initial state. */ diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp index ee736462f..e5bcd0cf4 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_stabilizer.hpp @@ -18,7 +18,7 @@ class AbstractStabilizer { * @param positions An instance of Positions that contains the results of the engine's calculations. * @return A pointer to BioIK Goals that can be passed to the AbstractIK. */ - virtual Positions stabilize(const Positions &positions, const rclcpp::Duration &dt) = 0; + virtual Positions stabilize(const Positions& positions, const rclcpp::Duration& dt) = 0; }; } // namespace bitbots_splines diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp index 49fb8c159..819003bc7 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/abstract_visualizer.hpp @@ -17,7 +17,7 @@ class AbstractVisualizer { * @param frame The frame in which the position is given * @return The visualization marker */ - visualization_msgs::msg::Marker getMarker(const tf2::Vector3 &position, const std::string &frame, + visualization_msgs::msg::Marker getMarker(const tf2::Vector3& position, const std::string& frame, rclcpp::Node::SharedPtr node) { visualization_msgs::msg::Marker marker; @@ -46,7 +46,7 @@ class AbstractVisualizer { * @param smoothness The smoothness of the splines * @return The visualization markers */ - visualization_msgs::msg::MarkerArray getPath(bitbots_splines::PoseSpline &spline, const std::string &frame, + visualization_msgs::msg::MarkerArray getPath(bitbots_splines::PoseSpline& spline, const std::string& frame, const double smoothness, rclcpp::Node::SharedPtr node) { visualization_msgs::msg::MarkerArray marker_array; visualization_msgs::msg::Marker base_marker; @@ -83,13 +83,13 @@ class AbstractVisualizer { // Marker for spline orientation // Get all times of manually added points std::list times; - for (const SmoothSpline::Point &p : spline.roll()->points()) { + for (const SmoothSpline::Point& p : spline.roll()->points()) { times.push_back(p.time); } - for (const SmoothSpline::Point &p : spline.pitch()->points()) { + for (const SmoothSpline::Point& p : spline.pitch()->points()) { times.push_back(p.time); } - for (const SmoothSpline::Point &p : spline.yaw()->points()) { + for (const SmoothSpline::Point& p : spline.yaw()->points()) { times.push_back(p.time); } times.sort(); diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp index 17cf51a61..297d0b228 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/euler.hpp @@ -40,7 +40,7 @@ enum EulerType { /** * Return false if given Euler angles range are no valid */ -inline bool CheckEulerBounds(const Eigen::Vector3d &angles) { +inline bool CheckEulerBounds(const Eigen::Vector3d& angles) { return (angles(0) >= -M_PI && angles(0) <= M_PI) && ((angles(1) > -M_PI / 2.0 && angles(1) < M_PI / 2.0) || (angles(0) == 0 && angles(2) == 0 && (angles(1) == -M_PI / 2.0 || angles(1) == M_PI / 2.0))) && @@ -51,7 +51,7 @@ inline bool CheckEulerBounds(const Eigen::Vector3d &angles) { * Convert given Euler angles of given * convention type to rotation matrix */ -inline Eigen::Matrix3d EulerToMatrix(const Eigen::Vector3d &angles, EulerType eulerType) { +inline Eigen::Matrix3d EulerToMatrix(const Eigen::Vector3d& angles, EulerType eulerType) { Eigen::Quaternion quat; switch (eulerType) { case EulerYawPitchRoll: { @@ -101,7 +101,7 @@ inline Eigen::Matrix3d EulerToMatrix(const Eigen::Vector3d &angles, EulerType eu * Convert the given rotation matrix into * Euler angles of given convention */ -inline Eigen::Vector3d MatrixToEuler(const Eigen::Matrix3d &mat, EulerType eulerType) { +inline Eigen::Vector3d MatrixToEuler(const Eigen::Matrix3d& mat, EulerType eulerType) { Eigen::Vector3d tmp(0.0, 0.0, 0.0); switch (eulerType) { case EulerYawPitchRoll: { @@ -135,7 +135,7 @@ inline Eigen::Vector3d MatrixToEuler(const Eigen::Matrix3d &mat, EulerType euler * to [Roll, Pitch, Yaw] ZYX intrinsic euler * angle (Better range than Eigen conversion). */ -inline Eigen::Vector3d MatrixToEulerIntrinsic(const Eigen::Matrix3d &mat) { +inline Eigen::Vector3d MatrixToEulerIntrinsic(const Eigen::Matrix3d& mat) { // Eigen euler angles and with better range) Eigen::Vector3d angles; // Roll @@ -152,7 +152,7 @@ inline Eigen::Vector3d MatrixToEulerIntrinsic(const Eigen::Matrix3d &mat) { * Convert given Euler angles in [Roll, Pitch, Yaw] * ZYX intrinsic format to rotation matrix */ -inline Eigen::Matrix3d EulerIntrinsicToMatrix(const Eigen::Vector3d &angles) { +inline Eigen::Matrix3d EulerIntrinsicToMatrix(const Eigen::Vector3d& angles) { Eigen::AngleAxisd yawRot(angles.z(), Eigen::Vector3d::UnitZ()); Eigen::AngleAxisd pitchRot(angles.y(), Eigen::Vector3d::UnitY()); Eigen::AngleAxisd rollRot(angles.x(), Eigen::Vector3d::UnitX()); diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp index db8e3f7ef..ec01d88dd 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/polynom.hpp @@ -32,14 +32,14 @@ class Polynom { * indexed from constant to * higher degree */ - const std::vector &getCoefs() const; - std::vector &getCoefs(); + const std::vector& getCoefs() const; + std::vector& getCoefs(); /** * Access to coefficient */ - const double &operator()(size_t index) const; - double &operator()(size_t index); + const double& operator()(size_t index) const; + double& operator()(size_t index); /** * Return polynom degree @@ -60,7 +60,7 @@ class Polynom { * Some useful operators */ void operator*=(double coef); - void operator+=(const Polynom &p); + void operator+=(const Polynom& p); /** * Update the polynom coefficients @@ -79,7 +79,7 @@ class Polynom { /** * Print operator */ -std::ostream &operator<<(std::ostream &os, const Polynom &p); +std::ostream& operator<<(std::ostream& os, const Polynom& p); } // namespace bitbots_splines diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp index e1fce694f..edfb8b823 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/pose_spline.hpp @@ -33,12 +33,12 @@ class PoseSpline { std::string getDebugString(); - SmoothSpline *x(); - SmoothSpline *y(); - SmoothSpline *z(); - SmoothSpline *roll(); - SmoothSpline *pitch(); - SmoothSpline *yaw(); + SmoothSpline* x(); + SmoothSpline* y(); + SmoothSpline* z(); + SmoothSpline* roll(); + SmoothSpline* pitch(); + SmoothSpline* yaw(); private: SmoothSpline x_; diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp index 7f07740bc..e336d9407 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/position_spline.hpp @@ -16,9 +16,9 @@ class PositionSpline { tf2::Vector3 getVel(double time); tf2::Vector3 getAcc(double time); - SmoothSpline *x(); - SmoothSpline *y(); - SmoothSpline *z(); + SmoothSpline* x(); + SmoothSpline* y(); + SmoothSpline* z(); private: SmoothSpline x_; diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp index b6fe8ffab..731e3b45a 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/smooth_spline.hpp @@ -37,8 +37,8 @@ class SmoothSpline : public Spline { /** * Access to points container */ - const std::vector &points() const; - std::vector &points(); + const std::vector& points() const; + std::vector& points(); /** * Recompute splines interpolation model diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp index b09a5c62e..5a614747a 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline.hpp @@ -62,8 +62,8 @@ class Spline { * Write and read splines data into given * iostream in ascii format */ - void exportData(std::ostream &os) const; - void importData(std::istream &is); + void exportData(std::ostream& os) const; + void importData(std::istream& is); /** * Return the number of internal polynom @@ -73,19 +73,19 @@ class Spline { /** * Access to given by its index */ - const SplineT &part(size_t index) const; + const SplineT& part(size_t index) const; /** * Add a part with given polynom * and min/max time range */ - void addPart(const Polynom &poly, double min, double max); + void addPart(const Polynom& poly, double min, double max); /** * Replace this spline part with the * internal data of given spline */ - void copyData(const Spline &sp); + void copyData(const Spline& sp); protected: /** diff --git a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp index 441ab310b..57d6a704f 100644 --- a/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp +++ b/src/bitbots_motion/bitbots_splines/include/bitbots_splines/spline_container.hpp @@ -40,7 +40,7 @@ class SplineContainer { * spline constructor. */ template - inline void add(const std::string &name, Args... args) { + inline void add(const std::string& name, Args... args) { if (container_.count(name) != 0) { throw std::logic_error("SplineContainer spline already added"); } @@ -51,18 +51,18 @@ class SplineContainer { * Return true if given spline * name is contained */ - inline bool exist(const std::string &name) const { return container_.count(name) > 0; } + inline bool exist(const std::string& name) const { return container_.count(name) > 0; } /** * Access to given named spline */ - inline const T &get(const std::string &name) const { + inline const T& get(const std::string& name) const { if (container_.count(name) == 0) { throw std::logic_error("SplineContainer invalid name: " + name); } return container_.at(name); } - inline T &get(const std::string &name) { + inline T& get(const std::string& name) { if (container_.count(name) == 0) { throw std::logic_error("SplineContainer invalid name: " + name); } @@ -72,8 +72,8 @@ class SplineContainer { /** * Access to internal map container */ - const std::map &get() const { return container_; } - std::map &get() { return container_; } + const std::map& get() const { return container_; } + std::map& get() { return container_; } /** * Returns all time points where a point in any spline exists. @@ -82,9 +82,9 @@ class SplineContainer { std::set times; std::vector times_sorted; // go trough all splines - for (const auto &sp : container_) { + for (const auto& sp : container_) { // go trough all points of the spline - for (const SmoothSpline::Point &point : sp.second.points()) { + for (const SmoothSpline::Point& point : sp.second.points()) { times.insert(point.time); } } @@ -104,7 +104,7 @@ class SplineContainer { } bool is_first = true; double m = 0.0; - for (const auto &sp : container_) { + for (const auto& sp : container_) { if (is_first || m > sp.second.min()) { m = sp.second.min(); is_first = false; @@ -118,7 +118,7 @@ class SplineContainer { } bool is_first = true; double m = 0.0; - for (const auto &sp : container_) { + for (const auto& sp : container_) { if (is_first || m < sp.second.max()) { m = sp.second.max(); is_first = false; @@ -131,7 +131,7 @@ class SplineContainer { * Export to and Import from given file name * in "spline" CSV format prefixed with spline name */ - void exportData(const std::string &file_name) const { + void exportData(const std::string& file_name) const { if (container_.size() == 0) { throw std::logic_error("SplineContainer empty"); } @@ -141,14 +141,14 @@ class SplineContainer { throw std::runtime_error("SplineContainer unable to write file: " + file_name); } - for (const auto &sp : container_) { + for (const auto& sp : container_) { file << "'" << sp.first << "' "; sp.second.exportData(file); } file.close(); } - void importData(const std::string &file_name) { + void importData(const std::string& file_name) { std::ifstream file(file_name); if (!file.is_open()) { throw std::runtime_error("SplineContainer unable to read file: " + file_name); diff --git a/src/bitbots_motion/bitbots_splines/src/Spline/polynom.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/polynom.cpp index 546526193..bfc4f6fe5 100644 --- a/src/bitbots_motion/bitbots_splines/src/Spline/polynom.cpp +++ b/src/bitbots_motion/bitbots_splines/src/Spline/polynom.cpp @@ -15,11 +15,11 @@ Polynom::Polynom(unsigned int degree) : coefs_() { } } -const std::vector &Polynom::getCoefs() const { return coefs_; } -std::vector &Polynom::getCoefs() { return coefs_; } +const std::vector& Polynom::getCoefs() const { return coefs_; } +std::vector& Polynom::getCoefs() { return coefs_; } -const double &Polynom::operator()(size_t index) const { return coefs_.at(index); } -double &Polynom::operator()(size_t index) { return coefs_.at(index); } +const double& Polynom::operator()(size_t index) const { return coefs_.at(index); } +double& Polynom::operator()(size_t index) { return coefs_.at(index); } size_t Polynom::degree() const { return coefs_.size() - 1; } @@ -61,11 +61,11 @@ double Polynom::jerk(double x) const { } void Polynom::operator*=(double coef) { - for (double &_coef : coefs_) { + for (double& _coef : coefs_) { _coef *= coef; } } -void Polynom::operator+=(const Polynom &p) { +void Polynom::operator+=(const Polynom& p) { while (p.coefs_.size() > coefs_.size()) { coefs_.push_back(0.0); } @@ -89,7 +89,7 @@ void Polynom::shift(double delta) { *this = n; } -std::ostream &operator<<(std::ostream &os, const Polynom &p) { +std::ostream& operator<<(std::ostream& os, const Polynom& p) { os << "degree=" << p.degree() << " "; for (size_t i = 0; i < p.degree() + 1; i++) { os << p(i) << " "; diff --git a/src/bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp index e9566d915..603fb4f08 100644 --- a/src/bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp +++ b/src/bitbots_motion/bitbots_splines/src/Spline/pose_spline.cpp @@ -53,17 +53,17 @@ tf2::Quaternion PoseSpline::getOrientation(double time) { return quat; } -SmoothSpline *PoseSpline::x() { return &x_; } +SmoothSpline* PoseSpline::x() { return &x_; } -SmoothSpline *PoseSpline::y() { return &y_; } +SmoothSpline* PoseSpline::y() { return &y_; } -SmoothSpline *PoseSpline::z() { return &z_; } +SmoothSpline* PoseSpline::z() { return &z_; } -SmoothSpline *PoseSpline::roll() { return &roll_; } +SmoothSpline* PoseSpline::roll() { return &roll_; } -SmoothSpline *PoseSpline::pitch() { return &pitch_; } +SmoothSpline* PoseSpline::pitch() { return &pitch_; } -SmoothSpline *PoseSpline::yaw() { return &yaw_; } +SmoothSpline* PoseSpline::yaw() { return &yaw_; } std::string PoseSpline::getDebugString() { std::string output; diff --git a/src/bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp index 4a5b65d35..871258525 100644 --- a/src/bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp +++ b/src/bitbots_motion/bitbots_splines/src/Spline/position_spline.cpp @@ -16,10 +16,10 @@ tf2::Vector3 PositionSpline::getPos(double time) { return tf2::Vector3(x_.pos(ti tf2::Vector3 PositionSpline::getVel(double time) { return tf2::Vector3(x_.vel(time), y_.vel(time), z_.vel(time)); } tf2::Vector3 PositionSpline::getAcc(double time) { return tf2::Vector3(x_.acc(time), y_.acc(time), z_.acc(time)); } -SmoothSpline *PositionSpline::x() { return &x_; } +SmoothSpline* PositionSpline::x() { return &x_; } -SmoothSpline *PositionSpline::y() { return &y_; } +SmoothSpline* PositionSpline::y() { return &y_; } -SmoothSpline *PositionSpline::z() { return &z_; } +SmoothSpline* PositionSpline::z() { return &z_; } } // namespace bitbots_splines diff --git a/src/bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp index 1a3f2cc86..55e4887fc 100644 --- a/src/bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp +++ b/src/bitbots_motion/bitbots_splines/src/Spline/smooth_spline.cpp @@ -16,8 +16,8 @@ void SmoothSpline::addPoint(double time, double position, double velocity, doubl computeSplines(); } -const std::vector &SmoothSpline::points() const { return points_; } -std::vector &SmoothSpline::points() { return points_; } +const std::vector& SmoothSpline::points() const { return points_; } +std::vector& SmoothSpline::points() { return points_; } void SmoothSpline::computeSplines() { Spline::splines_.clear(); @@ -26,7 +26,7 @@ void SmoothSpline::computeSplines() { } std::sort(points_.begin(), points_.end(), - [](const Point &p_1, const Point &p_2) -> bool { return p_1.time < p_2.time; }); + [](const Point& p_1, const Point& p_2) -> bool { return p_1.time < p_2.time; }); for (size_t i = 1; i < points_.size(); i++) { double time = points_[i].time - points_[i - 1].time; @@ -97,7 +97,7 @@ Polynom SmoothSpline::polynomFit(double t, double pos_1, double vel_1, double ac std::string SmoothSpline::getDebugString() { std::string output; int i = 0; - for (const auto &p : points_) { + for (const auto& p : points_) { output += "Point:" + std::to_string(i) + "\n"; output += " Time: " + std::to_string(p.time) + "\n"; output += " Pos: " + std::to_string(p.position) + "\n"; diff --git a/src/bitbots_motion/bitbots_splines/src/Spline/spline.cpp b/src/bitbots_motion/bitbots_splines/src/Spline/spline.cpp index 12a83b4a7..9a580b979 100644 --- a/src/bitbots_motion/bitbots_splines/src/Spline/spline.cpp +++ b/src/bitbots_motion/bitbots_splines/src/Spline/spline.cpp @@ -34,8 +34,8 @@ double Spline::max() const { } } -void Spline::exportData(std::ostream &os) const { - for (const auto &spline : splines_) { +void Spline::exportData(std::ostream& os) const { + for (const auto& spline : splines_) { os << std::setprecision(17) << spline.min << " "; os << std::setprecision(17) << spline.max << " "; os << std::setprecision(17) << spline.polynom.getCoefs().size() << " "; @@ -45,7 +45,7 @@ void Spline::exportData(std::ostream &os) const { } os << std::endl; } -void Spline::importData(std::istream &is) { +void Spline::importData(std::istream& is) { bool is_format_error = false; while (is.good()) { is_format_error = true; @@ -86,11 +86,11 @@ void Spline::importData(std::istream &is) { size_t Spline::size() const { return splines_.size(); } -const Spline::SplineT &Spline::part(size_t index) const { return splines_.at(index); } +const Spline::SplineT& Spline::part(size_t index) const { return splines_.at(index); } -void Spline::addPart(const Polynom &poly, double min, double max) { splines_.push_back({poly, min, max}); } +void Spline::addPart(const Polynom& poly, double min, double max) { splines_.push_back({poly, min, max}); } -void Spline::copyData(const Spline &sp) { +void Spline::copyData(const Spline& sp) { splines_ = sp.splines_; // Call possible post import importCallBack(); diff --git a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp index b91480c6f..af43ea948 100644 --- a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp +++ b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/MotionModel.hpp @@ -29,7 +29,7 @@ class RobotMotionModel : public particle_filter::MovementModel { * empty */ - RobotMotionModel(const particle_filter::CRandomNumberGenerator &random_number_generator, double diffuse_xStdDev, + RobotMotionModel(const particle_filter::CRandomNumberGenerator& random_number_generator, double diffuse_xStdDev, double diffuse_yStdDev, double diffuse_tStdDev, double diffuse_multiplier, Eigen::Matrix drift_cov); @@ -38,14 +38,14 @@ class RobotMotionModel : public particle_filter::MovementModel { * @param linear Linear movement relative to the base footprint in cartesian space * @param angular Anular movement of of the robot in its z-axis, therefore only the z axis needs to be set */ - void drift(RobotState &state, geometry_msgs::msg::Vector3 linear, geometry_msgs::msg::Vector3 angular) const override; + void drift(RobotState& state, geometry_msgs::msg::Vector3 linear, geometry_msgs::msg::Vector3 angular) const override; /** * The diffusion consists of a very small gaussian jitter on the * state's variable. * @param state Pointer to the state that has to be manipulated. */ - void diffuse(RobotState &state) const override; + void diffuse(RobotState& state) const override; double diffuse_multiplier_; diff --git a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp index f6c53a97b..2e45f3727 100644 --- a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp +++ b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp @@ -28,14 +28,14 @@ class RobotPoseObservationModel : public particle_filter::ObservationModel map_lines, std::shared_ptr map_goals, - const bitbots_localization::Params &config, const FieldDimensions &field_dimensions); + const bitbots_localization::Params& config, const FieldDimensions& field_dimensions); /** * * @param state Reference to the state that has to be weighted. * @return weight for the given state. */ - double measure(const RobotState &state) const override; + double measure(const RobotState& state) const override; void set_measurement_lines_pc(sm::msg::PointCloud2 measurement); @@ -55,10 +55,10 @@ class RobotPoseObservationModel : public particle_filter::ObservationModel> &last_measurement, + double calculate_weight_for_class(const RobotState& state, + const std::vector>& last_measurement, std::shared_ptr map, double element_weight, - const tf2::Transform &movement_since_measurement) const; + const tf2::Transform& movement_since_measurement) const; // Measurements std::vector> last_measurement_lines_; diff --git a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp index b145b5725..e473e99b3 100644 --- a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp +++ b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/Resampling.hpp @@ -17,14 +17,14 @@ class ImportanceResamplingWE : public particle_filter::ImportanceResampling *> ParticleList; + typedef std::vector*> ParticleList; public: /** * The constructor of this base class inits some members. */ ImportanceResamplingWE(int explorer_count, - std::shared_ptr> distribution); + std::shared_ptr> distribution); /** * This is the main method of ImportanceResampling. It takes two references @@ -33,7 +33,7 @@ class ImportanceResamplingWE : public particle_filter::ImportanceResampling::ImportanceResamplingWE( // this is an implementation of the algorithm presented in Propabilistic // Robotics by Sebastian Thrun et al. template -void ImportanceResamplingWE::resample(const ParticleList &sourceList, - const ParticleList &destinationList) const { +void ImportanceResamplingWE::resample(const ParticleList& sourceList, + const ParticleList& destinationList) const { assert(sourceList.size() == destinationList.size()); // some particles (most of them usually) get resampled and explorer_count // particles get assigned a random state diff --git a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp index d457b09cd..6c119fdd6 100644 --- a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp +++ b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/RobotState.hpp @@ -39,7 +39,7 @@ class RobotState { RobotState operator*(float factor) const; - RobotState &operator+=(const RobotState &other); + RobotState& operator+=(const RobotState& other); double getXPos() const; @@ -61,10 +61,10 @@ class RobotState { void setCosTheta(double t); - double calcDistance(const RobotState &state) const; + double calcDistance(const RobotState& state) const; - static void convertParticleListToEigen(const std::vector *> &particle_list, - Eigen::MatrixXd &matrix, const bool ignore_explorers); + static void convertParticleListToEigen(const std::vector*>& particle_list, + Eigen::MatrixXd& matrix, const bool ignore_explorers); bool is_explorer_; diff --git a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp index 8e5b9b02a..9339d0f09 100644 --- a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp +++ b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/StateDistribution.hpp @@ -15,7 +15,7 @@ namespace bitbots_localization { class RobotStateDistribution : public particle_filter::StateDistribution { public: - RobotStateDistribution(particle_filter::CRandomNumberGenerator &random_number_generator, + RobotStateDistribution(particle_filter::CRandomNumberGenerator& random_number_generator, std::pair initial_robot_pose, std::pair field_size); const RobotState draw() const override; @@ -31,7 +31,7 @@ class RobotStateDistribution : public particle_filter::StateDistribution { public: - RobotStateDistributionStartLeft(particle_filter::CRandomNumberGenerator &random_number_generator, + RobotStateDistributionStartLeft(particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size); const RobotState draw() const override; @@ -43,7 +43,7 @@ class RobotStateDistributionStartLeft : public particle_filter::StateDistributio class RobotStateDistributionOwnSideline : public particle_filter::StateDistribution { public: - RobotStateDistributionOwnSideline(particle_filter::CRandomNumberGenerator &random_number_generator, + RobotStateDistributionOwnSideline(particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size); const RobotState draw() const override; @@ -55,7 +55,7 @@ class RobotStateDistributionOwnSideline : public particle_filter::StateDistribut class RobotStateDistributionOpponentHalf : public particle_filter::StateDistribution { public: - RobotStateDistributionOpponentHalf(particle_filter::CRandomNumberGenerator &random_number_generator, + RobotStateDistributionOpponentHalf(particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size); const RobotState draw() const override; @@ -70,7 +70,7 @@ class RobotStateDistributionOpponentHalf : public particle_filter::StateDistribu class RobotStateDistributionOwnHalf : public particle_filter::StateDistribution { public: - RobotStateDistributionOwnHalf(particle_filter::CRandomNumberGenerator &random_number_generator, + RobotStateDistributionOwnHalf(particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size); const RobotState draw() const override; @@ -85,7 +85,7 @@ class RobotStateDistributionOwnHalf : public particle_filter::StateDistribution< class RobotStateDistributionPosition : public particle_filter::StateDistribution { public: - RobotStateDistributionPosition(particle_filter::CRandomNumberGenerator &random_number_generator, double x, double y); + RobotStateDistributionPosition(particle_filter::CRandomNumberGenerator& random_number_generator, double x, double y); const RobotState draw() const override; @@ -97,7 +97,7 @@ class RobotStateDistributionPosition : public particle_filter::StateDistribution class RobotStateDistributionPose : public particle_filter::StateDistribution { public: - RobotStateDistributionPose(particle_filter::CRandomNumberGenerator &random_number_generator, double x, double y, + RobotStateDistributionPose(particle_filter::CRandomNumberGenerator& random_number_generator, double x, double y, double t); const RobotState draw() const override; diff --git a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp index b0309060b..28d083e11 100644 --- a/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp +++ b/src/bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp @@ -100,20 +100,20 @@ class Localization { * Callback for the line point cloud measurements * @param msg Message containing the line point cloud. */ - void LinePointcloudCallback(const sm::msg::PointCloud2 &msg); + void LinePointcloudCallback(const sm::msg::PointCloud2& msg); /** * Callback for goal posts measurements * @param msg Message containing the goal posts. */ - void GoalPostsCallback(const sv3dm::msg::GoalpostArray &msg); // TODO + void GoalPostsCallback(const sv3dm::msg::GoalpostArray& msg); // TODO /** * Resets the state distribution of the state space * @param distribution The type of the distribution */ - void SetInitialPositionCallback(const gm::msg::PoseWithCovarianceStamped &msg); + void SetInitialPositionCallback(const gm::msg::PoseWithCovarianceStamped& msg); void reset_filter(int distribution); @@ -254,9 +254,9 @@ class Localization { * @param map map for this class * @param publisher ros publisher for the type visualization_msgs::msg::Marker */ - void publish_debug_rating(const std::vector> &measurements, double scale, + void publish_debug_rating(const std::vector>& measurements, double scale, const char name[24], std::shared_ptr map, - rclcpp::Publisher::SharedPtr &publisher); + rclcpp::Publisher::SharedPtr& publisher); /** * Updates the measurements for all classes diff --git a/src/bitbots_navigation/bitbots_localization/src/MotionModel.cpp b/src/bitbots_navigation/bitbots_localization/src/MotionModel.cpp index d6c53ba2c..85b385edb 100644 --- a/src/bitbots_navigation/bitbots_localization/src/MotionModel.cpp +++ b/src/bitbots_navigation/bitbots_localization/src/MotionModel.cpp @@ -6,7 +6,7 @@ namespace bitbots_localization { -RobotMotionModel::RobotMotionModel(const particle_filter::CRandomNumberGenerator &random_number_generator, +RobotMotionModel::RobotMotionModel(const particle_filter::CRandomNumberGenerator& random_number_generator, double diffuse_xStdDev, double diffuse_yStdDev, double diffuse_tStdDev, double diffuse_multiplier, Eigen::Matrix drift_cov) : particle_filter::MovementModel(), @@ -17,7 +17,7 @@ RobotMotionModel::RobotMotionModel(const particle_filter::CRandomNumberGenerator diffuse_tStdDev_(diffuse_tStdDev), drift_cov_(drift_cov) {} -void RobotMotionModel::drift(RobotState &state, geometry_msgs::msg::Vector3 linear_movement, +void RobotMotionModel::drift(RobotState& state, geometry_msgs::msg::Vector3 linear_movement, geometry_msgs::msg::Vector3 rotational_movement) const { // Convert cartesian coordinates to polarcoordinates with an orientation auto [polar_rot, polar_dist] = cartesianToPolar(linear_movement.x, linear_movement.y); @@ -44,7 +44,7 @@ void RobotMotionModel::drift(RobotState &state, geometry_msgs::msg::Vector3 line state.setTheta(theta); } -void RobotMotionModel::diffuse(RobotState &state) const { +void RobotMotionModel::diffuse(RobotState& state) const { state.setXPos(state.getXPos() + sample(diffuse_xStdDev_) * diffuse_multiplier_); state.setYPos(state.getYPos() + sample(diffuse_yStdDev_) * diffuse_multiplier_); double theta = state.getTheta() + sample(diffuse_tStdDev_) * diffuse_multiplier_; diff --git a/src/bitbots_navigation/bitbots_localization/src/ObservationModel.cpp b/src/bitbots_navigation/bitbots_localization/src/ObservationModel.cpp index d3f4c4fa5..3a737f0f4 100644 --- a/src/bitbots_navigation/bitbots_localization/src/ObservationModel.cpp +++ b/src/bitbots_navigation/bitbots_localization/src/ObservationModel.cpp @@ -7,8 +7,8 @@ namespace bitbots_localization { RobotPoseObservationModel::RobotPoseObservationModel(std::shared_ptr map_lines, std::shared_ptr map_goals, - const bitbots_localization::Params &config, - const FieldDimensions &field_dimensions) + const bitbots_localization::Params& config, + const FieldDimensions& field_dimensions) : particle_filter::ObservationModel(), map_lines_(map_lines), map_goals_(map_goals), @@ -18,8 +18,8 @@ RobotPoseObservationModel::RobotPoseObservationModel(std::shared_ptr map_li } double RobotPoseObservationModel::calculate_weight_for_class( - const RobotState &state, const std::vector> &last_measurement, std::shared_ptr map, - double element_weight, const tf2::Transform &movement_since_measurement) const { + const RobotState& state, const std::vector>& last_measurement, std::shared_ptr map, + double element_weight, const tf2::Transform& movement_since_measurement) const { double particle_weight_for_class; if (!last_measurement.empty()) { // Subtract (reverse) the movement from our state to get the hypothetical state at the time of the measurement @@ -34,7 +34,7 @@ double RobotPoseObservationModel::calculate_weight_for_class( return particle_weight_for_class; } -double RobotPoseObservationModel::measure(const RobotState &state) const { +double RobotPoseObservationModel::measure(const RobotState& state) const { double particle_weight_lines = calculate_weight_for_class(state, last_measurement_lines_, map_lines_, config_.particle_filter.confidences.line_element, movement_since_line_measurement_); @@ -75,7 +75,7 @@ void RobotPoseObservationModel::set_measurement_lines_pc(sm::msg::PointCloud2 me void RobotPoseObservationModel::set_measurement_goalposts(sv3dm::msg::GoalpostArray measurement) { // convert to polar - for (sv3dm::msg::Goalpost &post : measurement.posts) { + for (sv3dm::msg::Goalpost& post : measurement.posts) { std::pair postPolar = cartesianToPolar(post.bb.center.position.x, post.bb.center.position.y); last_measurement_goal_.push_back(postPolar); } diff --git a/src/bitbots_navigation/bitbots_localization/src/RobotState.cpp b/src/bitbots_navigation/bitbots_localization/src/RobotState.cpp index 3f1cde1e2..e9c8e0705 100644 --- a/src/bitbots_navigation/bitbots_localization/src/RobotState.cpp +++ b/src/bitbots_navigation/bitbots_localization/src/RobotState.cpp @@ -25,7 +25,7 @@ RobotState RobotState::operator*(float factor) const { return newState; } -RobotState &RobotState::operator+=(const RobotState &other) { +RobotState& RobotState::operator+=(const RobotState& other) { m_XPos += other.m_XPos; m_YPos += other.m_YPos; m_SinTheta += other.m_SinTheta; @@ -57,7 +57,7 @@ void RobotState::setSinTheta(double st) { m_SinTheta = st; } void RobotState::setCosTheta(double ct) { m_SinTheta = ct; } -double RobotState::calcDistance(const RobotState &state) const { +double RobotState::calcDistance(const RobotState& state) const { double diff = std::sqrt(std::pow(getXPos() - state.getXPos(), 2) + std::pow(getYPos() - state.getYPos(), 2)); if (diff == 0.0) { diff = 0.0001; @@ -65,17 +65,17 @@ double RobotState::calcDistance(const RobotState &state) const { return diff; } -void RobotState::convertParticleListToEigen(const std::vector *> &particle_list, - Eigen::MatrixXd &matrix, const bool ignore_explorers) { +void RobotState::convertParticleListToEigen(const std::vector*>& particle_list, + Eigen::MatrixXd& matrix, const bool ignore_explorers) { if (ignore_explorers) { int non_explorer_count = std::count_if(particle_list.begin(), particle_list.end(), - [](particle_filter::Particle *particle) { return !particle->is_explorer_; }); + [](particle_filter::Particle* particle) { return !particle->is_explorer_; }); matrix.resize(non_explorer_count, 3); int counter = 0; // #pragma parallel for - for (particle_filter::Particle *particle : particle_list) { + for (particle_filter::Particle* particle : particle_list) { if (!particle->is_explorer_) { matrix(counter, 0) = particle->getState().getXPos(); matrix(counter, 1) = particle->getState().getYPos(); diff --git a/src/bitbots_navigation/bitbots_localization/src/StateDistribution.cpp b/src/bitbots_navigation/bitbots_localization/src/StateDistribution.cpp index 71107ea93..0e8ba1d49 100644 --- a/src/bitbots_navigation/bitbots_localization/src/StateDistribution.cpp +++ b/src/bitbots_navigation/bitbots_localization/src/StateDistribution.cpp @@ -7,7 +7,7 @@ namespace bitbots_localization { RobotStateDistributionStartLeft::RobotStateDistributionStartLeft( - particle_filter::CRandomNumberGenerator &random_number_generator, std::pair field_size) { + particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size) { field_size = field_size; } @@ -24,7 +24,7 @@ const RobotState RobotStateDistributionStartLeft::draw() const { } RobotStateDistributionOwnSideline::RobotStateDistributionOwnSideline( - particle_filter::CRandomNumberGenerator &random_number_generator, std::pair field_size) { + particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size) { field_x = field_size.first; field_y = field_size.second; } @@ -42,7 +42,7 @@ const RobotState RobotStateDistributionOwnSideline::draw() const { } RobotStateDistributionOpponentHalf::RobotStateDistributionOpponentHalf( - particle_filter::CRandomNumberGenerator &random_number_generator, std::pair field_size) + particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size) : random_number_generator_(random_number_generator) { // only own half min_x_ = (field_size.first / 2.0) + 0.5; @@ -58,7 +58,7 @@ const RobotState RobotStateDistributionOpponentHalf::draw() const { } RobotStateDistributionOwnHalf::RobotStateDistributionOwnHalf( - particle_filter::CRandomNumberGenerator &random_number_generator, std::pair field_size) + particle_filter::CRandomNumberGenerator& random_number_generator, std::pair field_size) : random_number_generator_(random_number_generator) { // only own half min_x_ = -field_size.first / 2.0; @@ -74,7 +74,7 @@ const RobotState RobotStateDistributionOwnHalf::draw() const { } RobotStateDistributionPosition::RobotStateDistributionPosition( - particle_filter::CRandomNumberGenerator &random_number_generator, double x, double y) { + particle_filter::CRandomNumberGenerator& random_number_generator, double x, double y) { x_ = x; y_ = y; } @@ -84,7 +84,7 @@ const RobotState RobotStateDistributionPosition::draw() const { random_number_generator_.getUniform(-M_PI, M_PI))); } -RobotStateDistributionPose::RobotStateDistributionPose(particle_filter::CRandomNumberGenerator &random_number_generator, +RobotStateDistributionPose::RobotStateDistributionPose(particle_filter::CRandomNumberGenerator& random_number_generator, double x, double y, double t) { x_ = x; y_ = y; diff --git a/src/bitbots_navigation/bitbots_localization/src/localization.cpp b/src/bitbots_navigation/bitbots_localization/src/localization.cpp index 89c2e1a92..a6b054d8e 100644 --- a/src/bitbots_navigation/bitbots_localization/src/localization.cpp +++ b/src/bitbots_navigation/bitbots_localization/src/localization.cpp @@ -185,11 +185,11 @@ void Localization::run_filter_one_step() { robot_pose_observation_model_->clear_measurement(); } -void Localization::LinePointcloudCallback(const sm::msg::PointCloud2 &msg) { line_pointcloud_relative_ = msg; } +void Localization::LinePointcloudCallback(const sm::msg::PointCloud2& msg) { line_pointcloud_relative_ = msg; } -void Localization::GoalPostsCallback(const sv3dm::msg::GoalpostArray &msg) { goal_posts_relative_ = msg; } +void Localization::GoalPostsCallback(const sv3dm::msg::GoalpostArray& msg) { goal_posts_relative_ = msg; } -void Localization::SetInitialPositionCallback(const gm::msg::PoseWithCovarianceStamped &msg) { +void Localization::SetInitialPositionCallback(const gm::msg::PoseWithCovarianceStamped& msg) { // Transform the given pose to map frame auto pose_in_map = tf_buffer_->transform(msg, config_.ros.map_frame, tf2::durationFromSec(1.0)); @@ -290,7 +290,7 @@ void Localization::updateMeasurements() { odom_now); // Calculate the movement since the measurement was taken (in the local frame) return odom_at_measurement.inverseTimes(odom_now); - } catch (const tf2::TransformException &ex) { + } catch (const tf2::TransformException& ex) { RCLCPP_WARN(node_->get_logger(), "Could not acquire movement since measurement at time: %s Assumed no movement.", ex.what()); return tf2::Transform::getIdentity(); @@ -360,7 +360,7 @@ void Localization::getMotion() { // Set the variable for the transform of the previous step to the transform of the current step, because we finished // this step. previousOdomTransform_ = transformStampedNow; - } catch (const tf2::TransformException &ex) { + } catch (const tf2::TransformException& ex) { RCLCPP_WARN(node_->get_logger(), "Could not acquire motion for odom transforms: %s", ex.what()); } } @@ -380,7 +380,7 @@ void Localization::publish_transforms() { geometry_msgs::msg::TransformStamped odomDuringMeasurement, odomNow; try { odomNow = tf_buffer_->lookupTransform(config_.ros.odom_frame, config_.ros.base_footprint_frame, rclcpp::Time(0)); - } catch (const tf2::TransformException &ex) { + } catch (const tf2::TransformException& ex) { RCLCPP_WARN(node_->get_logger(), "Could not acquire odom transforms: %s", ex.what()); } @@ -441,7 +441,7 @@ void Localization::publish_transforms() { map_odom_tf_last_published_time_ = map_odom_transform.header.stamp; br->sendTransform(map_odom_transform); } - } catch (const tf2::TransformException &ex) { + } catch (const tf2::TransformException& ex) { RCLCPP_WARN(node_->get_logger(), "Odom not available, therefore odom offset can not be published: %s", ex.what()); } } @@ -502,9 +502,9 @@ void Localization::publish_ratings() { } } -void Localization::publish_debug_rating(const std::vector> &measurements, double scale, +void Localization::publish_debug_rating(const std::vector>& measurements, double scale, const char name[], std::shared_ptr map, - rclcpp::Publisher::SharedPtr &publisher) { + rclcpp::Publisher::SharedPtr& publisher) { RobotState best_estimate = robot_pf_->getBestXPercentEstimate(config_.misc.percentage_best_particles); visualization_msgs::msg::Marker marker; @@ -517,7 +517,7 @@ void Localization::publish_debug_rating(const std::vector &measurement : measurements) { + for (const std::pair& measurement : measurements) { // lines are in polar form! std::pair observationRelative; @@ -544,7 +544,7 @@ void Localization::publish_debug_rating(const std::vector Map::provideRating(const RobotState &state, - const std::vector> &observations) { +std::vector Map::provideRating(const RobotState& state, + const std::vector>& observations) { std::vector rating; - for (const std::pair &observation : observations) { + for (const std::pair& observation : observations) { // lines are in polar form! std::pair lineRelative; diff --git a/src/bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp b/src/bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp index d6c04f288..016d8e0a9 100644 --- a/src/bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp +++ b/src/bitbots_navigation/bitbots_odometry/src/motion_odometry.cpp @@ -81,7 +81,7 @@ void MotionOdometry::loop() { q.setRPY(0, 0, yaw); previous_to_current_support.setRotation(q); odometry_to_support_foot_ = odometry_to_support_foot_ * previous_to_current_support; - } catch (tf2::TransformException &ex) { + } catch (tf2::TransformException& ex) { RCLCPP_WARN(this->get_logger(), "%s", ex.what()); rclcpp::sleep_for(std::chrono::milliseconds(1000)); return; @@ -138,7 +138,7 @@ void MotionOdometry::loop() { odom_msg.twist = current_odom_msg_.twist; pub_odometry_->publish(odom_msg); - } catch (tf2::TransformException &ex) { + } catch (tf2::TransformException& ex) { RCLCPP_WARN(this->get_logger(), "%s", ex.what()); rclcpp::sleep_for(std::chrono::milliseconds(1000)); return; @@ -167,7 +167,7 @@ void MotionOdometry::supportCallback(const biped_interfaces::msg::Phase::SharedP rclcpp::Duration::from_nanoseconds(1e9)); odometry_to_support_foot_.setOrigin({-1 * base_to_current_support_msg.transform.translation.x, -1 * base_to_current_support_msg.transform.translation.y, 0}); - } catch (tf2::TransformException &ex) { + } catch (tf2::TransformException& ex) { RCLCPP_WARN(this->get_logger(), "Could not initialize motion odometry correctly, since there were no transforms available fast " "enough on startup. Will initialize with 0,0,0"); @@ -179,7 +179,7 @@ void MotionOdometry::odomCallback(const nav_msgs::msg::Odometry::SharedPtr msg) } // namespace bitbots_odometry -int main(int argc, char **argv) { +int main(int argc, char** argv) { rclcpp::init(argc, argv); auto node = std::make_shared(); diff --git a/src/bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp b/src/bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp index 694495d9c..90c7f2639 100644 --- a/src/bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp +++ b/src/bitbots_navigation/bitbots_odometry/src/odometry_fuser.cpp @@ -117,7 +117,7 @@ class OdometryFuser : public rclcpp::Node { geometry_msgs::msg::TransformStamped imu_mounting_transform = tf_buffer_.lookupTransform(imu_data_.header.frame_id, base_link_frame_, fused_time_); fromMsg(imu_mounting_transform.transform, imu_mounting_offset); - } catch (tf2::TransformException &ex) { + } catch (tf2::TransformException& ex) { RCLCPP_ERROR(this->get_logger(), "Not able to fuse IMU data with odometry due to a tf problem: %s", ex.what()); } @@ -148,8 +148,8 @@ class OdometryFuser : public rclcpp::Node { void supportCallback(const biped_interfaces::msg::Phase::SharedPtr msg) { support_state_cache_.add(msg); } - void imuCallback(const sensor_msgs::msg::Imu::SharedPtr &imu_msg, - const nav_msgs::msg::Odometry::SharedPtr &motion_odom_msg) { + void imuCallback(const sensor_msgs::msg::Imu::SharedPtr& imu_msg, + const nav_msgs::msg::Odometry::SharedPtr& motion_odom_msg) { imu_data_ = *imu_msg; odom_data_ = *motion_odom_msg; // Use the time of the imu as a baseline to do transforms and stuff because it is more timecritical than the walking @@ -253,7 +253,7 @@ class OdometryFuser : public rclcpp::Node { support_frame = l_sole_frame_; rotation_point = tf_buffer_.lookupTransform(base_link_frame_, support_frame, fused_time_); fromMsg(rotation_point.transform, rotation_point_tf); - } catch (tf2::TransformException &ex) { + } catch (tf2::TransformException& ex) { RCLCPP_ERROR(this->get_logger(), "%s", ex.what()); } } else if (current_support_state == biped_interfaces::msg::Phase::DOUBLE_STANCE) { @@ -280,7 +280,7 @@ class OdometryFuser : public rclcpp::Node { rotation_point_tf = base_to_l_sole_tf * l_to_center_tf; rotation_point_tf.setRotation(zero_rotation); - } catch (tf2::TransformException &ex) { + } catch (tf2::TransformException& ex) { RCLCPP_ERROR(this->get_logger(), "%s", ex.what()); } } else { @@ -291,7 +291,7 @@ class OdometryFuser : public rclcpp::Node { } }; -int main(int argc, char **argv) { +int main(int argc, char** argv) { rclcpp::init(argc, argv); auto node = std::make_shared(); rclcpp::experimental::executors::EventsExecutor exec; diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt index 5c6b32eba..a3205b295 100644 --- a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/CMakeLists.txt @@ -4,23 +4,17 @@ project(RobocupProtocol) # We need protobuf to generate the messages find_package(Protobuf REQUIRED) -function(COMPILE_PROTO - proto_file - output_dir - return_var) +function(COMPILE_PROTO proto_file output_dir return_var) # Get the file without the extension get_filename_component(file_we ${proto_file} NAME_WE) # Run the protocol buffer compiler on the builtin protocol buffers - add_custom_command(OUTPUT "${output_dir}/${file_we}.pb.cc" - "${output_dir}/${file_we}.pb.h" - COMMAND ${PROTOBUF_PROTOC_EXECUTABLE} - ARGS - --cpp_out=${output_dir} - -I${CMAKE_CURRENT_SOURCE_DIR} - ${proto_file} - DEPENDS ${proto_file} - COMMENT "Compiling protocol buffer ${proto_file}") + add_custom_command( + OUTPUT "${output_dir}/${file_we}.pb.cc" "${output_dir}/${file_we}.pb.h" + COMMAND ${PROTOBUF_PROTOC_EXECUTABLE} ARGS --cpp_out=${output_dir} + -I${CMAKE_CURRENT_SOURCE_DIR} ${proto_file} + DEPENDS ${proto_file} + COMMENT "Compiling protocol buffer ${proto_file}") set_source_files_properties( "${output_dir}/${file_we}.pb" @@ -30,16 +24,16 @@ function(COMPILE_PROTO "${output_dir}/${file_we}.cpp" "${output_dir}/${file_we}.py.cpp" "${output_dir}/${file_we}.h" - PROPERTIES - GENERATED - TRUE - # Prevent Effective C++ and unused parameter error checks being performed on - # generated files. - COMPILE_FLAGS "-Wno-unused-parameter -Wno-error=unused-parameter -Wno-error" - ) - - set(${return_var} "${output_dir}/${file_we}.pb.cc" - "${output_dir}/${file_we}.pb.h" PARENT_SCOPE) + PROPERTIES GENERATED TRUE + # Prevent Effective C++ and unused parameter error checks being + # performed on + # generated files. + COMPILE_FLAGS + "-Wno-unused-parameter -Wno-error=unused-parameter -Wno-error") + + set(${return_var} + "${output_dir}/${file_we}.pb.cc" "${output_dir}/${file_we}.pb.h" + PARENT_SCOPE) endfunction(COMPILE_PROTO) # Build our protobuf classes diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp index e6e32fc11..e8a130da1 100644 --- a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_base.cpp @@ -1,4 +1,5 @@ #include + #include #include #include diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp index 722a2d093..b720bf30c 100644 --- a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/decode_extended.cpp @@ -1,4 +1,5 @@ #include + #include #include #include diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp index 7de6ee7e1..6ac5242a0 100644 --- a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_base.cpp @@ -1,4 +1,5 @@ #include + #include #include #include diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp index 33ad72cf2..256bcffbb 100644 --- a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/encode_extended.cpp @@ -1,4 +1,5 @@ #include + #include #include #include diff --git a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp index 49219264d..0342c4d1f 100644 --- a/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp +++ b/src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/utils.hpp @@ -3,6 +3,7 @@ #include #include + #include #include #include diff --git a/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py index 0a129ba00..caacbd1ff 100644 --- a/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py +++ b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/object_manager.py @@ -68,13 +68,12 @@ def configure(cls, config: dict) -> None: conda_prefix = os.environ.get("CONDA_PREFIX", "") if not conda_prefix: - raise ValueError("CONDA_PREFIX environment variable not set! We now expect YOEO models to be shared as conda packages.") + raise ValueError( + "CONDA_PREFIX environment variable not set! We now expect YOEO models to be shared as conda packages." + ) # Assemble model package name and look at its share directory - model_path = os.path.join( - conda_prefix, - "share", - "bitbots_model_" + config["yoeo_model_path"]) + model_path = os.path.join(conda_prefix, "share", "bitbots_model_" + config["yoeo_model_path"]) cls._verify_required_neural_network_files_exist(framework, model_path) From 8fb1fbf75f8884c00ae5e0e8c53522e398ca0393 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 20:53:44 +0100 Subject: [PATCH 60/90] Use dedicated ci env --- .github/workflows/ci.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 079e8c643..ebadc2b1b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,10 +33,12 @@ jobs: uses: prefix-dev/setup-pixi@v0.9.3 with: pixi-version: v0.59.0 - cache: false # Our deps exceed the cache size limit :( + cache: true + environments: >- + ci - name: Build - run: pixi run build + run: pixi run -e ci build - name: Test - run: pixi run test --parallel-workers 1 + run: pixi run -e ci test --parallel-workers 1 From 34429364549407cab517a50b2431525f0fb9308b Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 22:46:36 +0100 Subject: [PATCH 61/90] Add correct env variables --- .github/workflows/ci.yml | 8 +- pixi.lock | 1277 ++++++++------------------------------ pixi.toml | 16 +- 3 files changed, 257 insertions(+), 1044 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ebadc2b1b..8f0661458 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,12 +33,10 @@ jobs: uses: prefix-dev/setup-pixi@v0.9.3 with: pixi-version: v0.59.0 - cache: true - environments: >- - ci + cache: false # Disable caching to avoid issues with large pytorch packages - name: Build - run: pixi run -e ci build + run: pixi run build - name: Test - run: pixi run -e ci test --parallel-workers 1 + run: pixi run test --parallel-workers 1 diff --git a/pixi.lock b/pixi.lock index 9a077c94c..c6c3a4ee3 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,1024 +1,5 @@ version: 6 environments: - ci: - channels: - - url: https://conda.anaconda.org/robostack-jazzy/ - - url: https://conda.anaconda.org/conda-forge/ - - url: https://data.bit-bots.de/conda/ - - url: https://data.bit-bots.de/model_packaging/output/ - 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/noarch/adwaita-icon-theme-49.0-unix_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.193-h849f50c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h319ec69_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-he6f32d1_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hd5bf738_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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/libflac-1.4.3-h59595ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_115.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools2-2.0.3-h3f54f1a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-4_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.2-hc2fc477_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.18-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.5-h45cc771_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.11.0-qt6_py312h4381209_609.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_115.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev-257.10-h085a93f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.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/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_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/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.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/nettle-3.10.1-h4a9d5aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/octomap-1.10.0-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312h0e5b81d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/opencv-4.11.0-qt6_py312h78c9a49_609.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.24.1-hc5aa10d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcl-1.15.0-hd1363f8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.3-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-info-manager-5.1.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-ros-0.5.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.5.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.7.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.37.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.37.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.37.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-view-5.0.11-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.7-np126py312h5cbfcd5_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcamera-0.5.0-py312h84a10cd_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hbd645f5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.5.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-plotjuggler-3.10.11-np126py312hde09161_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h3bd2861_11.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hd4d1b83_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.12-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosx-introspection-1.0.2-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.2.0-np126py312hd4d1b83_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hbd70b12_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.0.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-test-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.14-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-theora-image-transport-4.0.6-np126py312h5cbfcd5_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.0.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-1.3.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.37.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-4.0.1-py312h24bf083_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-1.1.2-py312h24bf083_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sip-6.10.0-py312h1289d80_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.1-hbc0de68_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.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-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - - conda: src/bitbots_navigation/bitbots_rust_nav - - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl default: channels: - url: https://conda.anaconda.org/robostack-jazzy/ @@ -2142,6 +1123,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl @@ -2152,6 +1134,8 @@ environments: - pypi: https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz @@ -2162,6 +1146,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/29/a3/1fa90b95b690f0d7541f48850adc40e9019374d896c1b8148d15012b2458/fonttools-4.61.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz @@ -2172,15 +1159,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c6/d1/232b3309a02d60f11e71857778bfcd4acbdb86c07db8260caf7d008b08f8/lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7d/18/95ae2e242d4a5c98bd6e90e36e128d71cf1c7e39b0874feaed3ef782e789/matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/90/ab/0301c945a704218bc9435f0e3c88884f6b19ef234d8899fb47ce1ccfd0c9/munkres-1.1.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz @@ -2188,14 +1181,29 @@ environments: - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/56/13/333b8f421738f149d4fe5e49553bc2a2ab75235486259f689b4b91f96cec/protobuf-6.33.2-cp39-abi3-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl @@ -2206,6 +1214,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/82/1d/7356f115a0e5faf8dc59894a3e9fc8b1821ab949163458b0072db0a12a68/roman_numerals-3.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/79/2e/415119c9ab3e62249e18c2b082c07aff907a273741b3f8160414b0e9193c/scipy-1.16.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl @@ -2219,7 +1230,15 @@ environments: - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl @@ -2228,6 +1247,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl + - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 robot: channels: - url: https://conda.anaconda.org/robostack-jazzy/ @@ -2281,7 +1301,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda @@ -2338,6 +1361,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fcl-0.7.0-h543440a_8.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda @@ -2405,6 +1429,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda @@ -2590,6 +1615,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda @@ -2619,9 +1645,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda @@ -3140,6 +2168,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda @@ -3147,6 +2176,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda @@ -3211,7 +2241,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl @@ -4444,6 +3473,31 @@ packages: purls: [] size: 18460 timestamp: 1648912649612 +- pypi: https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: contourpy + version: 1.3.3 + sha256: 4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1 + requires_dist: + - numpy>=1.25 + - furo ; extra == 'docs' + - sphinx>=7.2 ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - bokeh ; extra == 'bokeh' + - selenium ; extra == 'bokeh' + - contourpy[bokeh,docs] ; extra == 'mypy' + - bokeh ; extra == 'mypy' + - docutils-stubs ; extra == 'mypy' + - mypy==1.17.0 ; extra == 'mypy' + - types-pillow ; extra == 'mypy' + - contourpy[test-no-images] ; extra == 'test' + - matplotlib ; extra == 'test' + - pillow ; extra == 'test' + - pytest ; extra == 'test-no-images' + - pytest-cov ; extra == 'test-no-images' + - pytest-rerunfailures ; extra == 'test-no-images' + - pytest-xdist ; extra == 'test-no-images' + - wurlitzer ; extra == 'test-no-images' + requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda sha256: e173ea96fb135b233c7f57c35c0d07f7adc50ebacf814550f3daf1c7ba2ed51e md5: 86cf7a7d861b79d38e3f0e5097e4965b @@ -4555,6 +3609,19 @@ packages: purls: [] size: 6635 timestamp: 1753098722177 +- pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl + name: cycler + version: 0.12.1 + sha256: 85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 + requires_dist: + - ipython ; extra == 'docs' + - matplotlib ; extra == 'docs' + - numpydoc ; extra == 'docs' + - sphinx ; extra == 'docs' + - pytest ; extra == 'tests' + - pytest-cov ; extra == 'tests' + - pytest-xdist ; extra == 'tests' + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -4950,11 +4017,6 @@ packages: purls: [] size: 10377191 timestamp: 1748704974937 -- pypi: https://files.pythonhosted.org/packages/76/91/7216b27286936c16f5b4d0c530087e4a54eead683e6b0b73dd0c64844af6/filelock-3.20.0-py3-none-any.whl - name: filelock - version: 3.20.0 - sha256: 339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2 - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda sha256: 19025a4078ff3940d97eb0da29983d5e0deac9c3e09b0eabf897daeaf9d1114e md5: 66b8b26023b8efdf8fcb23bac4b6325d @@ -5158,6 +4220,40 @@ packages: purls: [] size: 4059 timestamp: 1762351264405 +- pypi: https://files.pythonhosted.org/packages/29/a3/1fa90b95b690f0d7541f48850adc40e9019374d896c1b8148d15012b2458/fonttools-4.61.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl + name: fonttools + version: 4.61.0 + sha256: 0bdcf2e29d65c26299cc3d502f4612365e8b90a939f46cd92d037b6cb7bb544a + requires_dist: + - lxml>=4.0 ; extra == 'lxml' + - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' + - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' + - zopfli>=0.1.4 ; extra == 'woff' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' + - lz4>=1.7.4.2 ; extra == 'graphite' + - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' + - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' + - pycairo ; extra == 'interpolatable' + - matplotlib ; extra == 'plot' + - sympy ; extra == 'symfont' + - xattr ; sys_platform == 'darwin' and extra == 'type1' + - skia-pathops>=0.5.0 ; extra == 'pathops' + - uharfbuzz>=0.45.0 ; extra == 'repacker' + - lxml>=4.0 ; extra == 'all' + - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' + - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' + - zopfli>=0.1.4 ; extra == 'all' + - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' + - lz4>=1.7.4.2 ; extra == 'all' + - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' + - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' + - pycairo ; extra == 'all' + - matplotlib ; extra == 'all' + - sympy ; extra == 'all' + - xattr ; sys_platform == 'darwin' and extra == 'all' + - skia-pathops>=0.5.0 ; extra == 'all' + - uharfbuzz>=0.45.0 ; extra == 'all' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda sha256: 2686652993d87af5670d3b5d4ecc25a11a3536ff7c62202464942d12377e4f0c md5: a214816edb28136aabcfad864b3a445b @@ -6718,6 +5814,11 @@ packages: purls: [] size: 134088 timestamp: 1754905959823 +- pypi: https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: kiwisolver + version: 1.4.9 + sha256: f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04 + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda sha256: 170d76b7ac7197012bb048e1021482a7b2455f3592a5e8d97c96f285ebad064b md5: 3a3004fddd39e3bb1a631b08d7045156 @@ -9070,6 +8171,25 @@ packages: - pytest ; extra == 'tests' - simplejson ; extra == 'tests' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/7d/18/95ae2e242d4a5c98bd6e90e36e128d71cf1c7e39b0874feaed3ef782e789/matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: matplotlib + version: 3.10.7 + sha256: d5f256d49fea31f40f166a5e3131235a5d2f4b7f44520b1cf0baf1ce568ccff0 + requires_dist: + - contourpy>=1.0.1 + - cycler>=0.10 + - fonttools>=4.22.0 + - kiwisolver>=1.3.1 + - numpy>=1.23 + - packaging>=20.0 + - pillow>=8 + - pyparsing>=3 + - python-dateutil>=2.7 + - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' + - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' + - setuptools-scm>=7 ; extra == 'dev' + - setuptools>=64 ; extra == 'dev' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda sha256: 6d66175e1a4ffb91ed954e2c11066d2e03a05bce951a808275069836ddfc993e md5: 2a7663896e5aab10b60833a768c4c272 @@ -9607,6 +8727,22 @@ packages: purls: [] size: 28892 timestamp: 1750898952139 +- pypi: https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: opencv-python + version: 4.11.0.86 + sha256: 6b02611523803495003bd87362db3e1d2a0454a6a63025dc6658a9830570aa0d + requires_dist: + - numpy>=1.13.3 ; python_full_version < '3.7' + - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and sys_platform == 'darwin' + - numpy>=1.21.2 ; python_full_version >= '3.10' + - numpy>=1.21.4 ; python_full_version >= '3.10' and sys_platform == 'darwin' + - numpy>=1.23.5 ; python_full_version >= '3.11' + - numpy>=1.26.0 ; python_full_version >= '3.12' + - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and sys_platform == 'linux' + - numpy>=1.17.0 ; python_full_version >= '3.7' + - numpy>=1.17.3 ; python_full_version >= '3.8' + - numpy>=1.19.3 ; python_full_version >= '3.9' + requires_python: '>=3.6' - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda sha256: db6bac8013542227eda2153b7473b10faef11fd2bae57591d1f729993109e152 md5: f46ae82586acba0872546bd79261fafc @@ -9967,6 +9103,36 @@ packages: name: phonemes2ids version: 1.2.2 sha256: 8e3e9e0723215c7187b56276bb053688a43851d8deb9948432e793262551c2ac +- pypi: https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: pillow + version: 11.3.0 + sha256: 676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024 + requires_dist: + - furo ; extra == 'docs' + - olefile ; extra == 'docs' + - sphinx>=8.2 ; extra == 'docs' + - sphinx-autobuild ; extra == 'docs' + - sphinx-copybutton ; extra == 'docs' + - sphinx-inline-tabs ; extra == 'docs' + - sphinxext-opengraph ; extra == 'docs' + - olefile ; extra == 'fpx' + - olefile ; extra == 'mic' + - pyarrow ; extra == 'test-arrow' + - check-manifest ; extra == 'tests' + - coverage>=7.4.2 ; extra == 'tests' + - defusedxml ; extra == 'tests' + - markdown2 ; extra == 'tests' + - olefile ; extra == 'tests' + - packaging ; extra == 'tests' + - pyroma ; extra == 'tests' + - pytest ; extra == 'tests' + - pytest-cov ; extra == 'tests' + - pytest-timeout ; extra == 'tests' + - pytest-xdist ; extra == 'tests' + - trove-classifiers>=2024.10.12 ; extra == 'tests' + - typing-extensions ; python_full_version < '3.10' and extra == 'typing' + - defusedxml ; extra == 'xmp' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda sha256: ad4a22899819a2bb86550d1fc3833a44e073aac80ea61529676b5e73220fcc2b md5: 1d7f05c3f8bb4e98d02fca45f0920b23 @@ -10442,6 +9608,14 @@ packages: - pkg:pypi/pynacl?source=hash-mapping size: 1157715 timestamp: 1764063700229 +- pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl + name: pyparsing + version: 3.2.5 + sha256: e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e + requires_dist: + - railroad-diagrams ; extra == 'diagrams' + - jinja2 ; extra == 'diagrams' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb md5: 6c8979be6d7a17692793114fa26916e8 @@ -20655,6 +19829,50 @@ packages: - pytest-faulthandler ; extra == 'test' - pytest-doctestplus ; extra == 'test' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/79/2e/415119c9ab3e62249e18c2b082c07aff907a273741b3f8160414b0e9193c/scipy-1.16.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: scipy + version: 1.16.3 + sha256: 72d1717fd3b5e6ec747327ce9bda32d5463f472c9dce9f54499e81fbd50245a1 + requires_dist: + - numpy>=1.25.2,<2.6 + - pytest>=8.0.0 ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-xdist ; extra == 'test' + - asv ; extra == 'test' + - mpmath ; extra == 'test' + - gmpy2 ; extra == 'test' + - threadpoolctl ; extra == 'test' + - scikit-umfpack ; extra == 'test' + - pooch ; extra == 'test' + - hypothesis>=6.30 ; extra == 'test' + - array-api-strict>=2.3.1 ; extra == 'test' + - cython ; extra == 'test' + - meson ; extra == 'test' + - ninja ; sys_platform != 'emscripten' and extra == 'test' + - sphinx>=5.0.0,<8.2.0 ; extra == 'doc' + - intersphinx-registry ; extra == 'doc' + - pydata-sphinx-theme>=0.15.2 ; extra == 'doc' + - sphinx-copybutton ; extra == 'doc' + - sphinx-design>=0.4.0 ; extra == 'doc' + - matplotlib>=3.5 ; extra == 'doc' + - numpydoc ; extra == 'doc' + - jupytext ; extra == 'doc' + - myst-nb>=1.2.0 ; extra == 'doc' + - pooch ; extra == 'doc' + - jupyterlite-sphinx>=0.19.1 ; extra == 'doc' + - jupyterlite-pyodide-kernel ; extra == 'doc' + - linkify-it-py ; extra == 'doc' + - mypy==1.10.0 ; extra == 'dev' + - typing-extensions ; extra == 'dev' + - types-psutil ; extra == 'dev' + - pycodestyle ; extra == 'dev' + - ruff>=0.0.292 ; extra == 'dev' + - cython-lint>=0.12.2 ; extra == 'dev' + - rich-click ; extra == 'dev' + - doit>=0.36.0 ; extra == 'dev' + - pydevtool ; extra == 'dev' + requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda sha256: dcb7080ccb113d760c94a2f5dd32239452793fe9c9cff743ffec27fa128e4801 md5: c6e0e1f1d9ac014a980574cfe8caa25f @@ -21177,15 +20395,6 @@ packages: - pytest>=7.1.0 ; extra == 'dev' - hypothesis>=6.70.0 ; extra == 'dev' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl - name: sympy - version: 1.14.0 - sha256: e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 - requires_dist: - - mpmath>=1.1.0,<1.4 - - pytest>=7.1.0 ; extra == 'dev' - - hypothesis>=6.70.0 ; extra == 'dev' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl name: syrupy version: 5.0.0 diff --git a/pixi.toml b/pixi.toml index b4e8c07e3..7c92e24c0 100644 --- a/pixi.toml +++ b/pixi.toml @@ -186,19 +186,25 @@ syrupy = ">=5.0.0, <6" exhale = ">=0.3.7, <0.4" mycroft-mimic3-tts = ">=0.2.4, <0.3" pyttsx3 = ">=2.99, <3" +yoeo = { git = "https://github.com/bit-bots/YOEO" } [feature.robot.pypi-dependencies] # These are only needed on the robot pyamdgpuinfo = ">=2.1.7, <3" -[feature.pytorch.pypi-dependencies] -yoeo = { git = "https://github.com/bit-bots/YOEO" } + +[feature.ros.activation.env] +ROS_DOMAIN_ID = "24" +ROS_AUTOMATIC_DISCOVERY_RANGE = "LOCALHOST" +RCUTILS_COLORIZED_OUTPUT = "1" +RMW_IMPLEMENTATION = "rmw_cyclonedds_cpp" +COLCON_LOG_LEVEL = "30" +PYTHONWARNINGS="ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated" [feature.ros.activation] scripts = ["install/setup.sh"] [environments] -default = ["ros", "format", "pytorch"] # Full development environment (excluding robot-only deps) +default = ["ros", "format"] # Full development environment (excluding robot-only deps) format = ["format"] # Format only environment -robot = ["ros", "robot", "pytorch"] # Robot environment with additional robot-only dependencies -ci = ["ros"] # CI does not need format or full pytorch to save time and space +robot = ["ros", "format", "robot"] # Robot environment with additional robot-only dependencies From b8e5e8fd95438c32956b9303103f07357b43fdf8 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 22:48:05 +0100 Subject: [PATCH 62/90] Migrate dev container --- .devcontainer/Dockerfile | 29 +++++------------------- .devcontainer/devcontainer.json | 2 +- .devcontainer/zshrc | 40 ++------------------------------- 3 files changed, 8 insertions(+), 63 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 851c412cd..4f0643e3c 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,4 +1,4 @@ -FROM ros:jazzy +FROM ubuntu:24.04 ARG user=bitbots ARG uid=1000 @@ -51,25 +51,10 @@ ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 -# Setup and prioritize packages.bit-bots.de repository +# Update and upgrade all packages RUN apt update -y \ && apt upgrade -y --allow-downgrades -# Additional robotics related packages -RUN apt-get install -y \ - python3-rosdep \ - python3-vcstool \ - python3-virtualenv \ - ros-jazzy-camera-calibration \ - ros-jazzy-desktop \ - ros-jazzy-joint-state-publisher-gui \ - ros-jazzy-plotjuggler \ - ros-jazzy-plotjuggler-msgs \ - ros-jazzy-plotjuggler-ros \ - ros-jazzy-rmw-cyclonedds-cpp \ - ros-jazzy-rqt-robot-monitor \ - ros-jazzy-soccer-vision-3d-rviz-markers - # Set zsh as default shell SHELL ["/bin/zsh", "-c"] @@ -85,13 +70,6 @@ RUN groupdel users \ USER $user -# Install pip colcon extensions / patches as user -RUN python3 -m pip install --user --break-system-packages \ - git+https://github.com/ruffsl/colcon-clean \ - git+https://github.com/timonegk/colcon-core.git@colors \ - git+https://github.com/timonegk/colcon-notification.git@colors \ - git+https://github.com/timonegk/colcon-output.git@colors - # Install oh-my-zsh for pretty terminal RUN sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" && \ git clone https://github.com/zsh-users/zsh-autosuggestions "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions" @@ -102,5 +80,8 @@ COPY --chown=$user:$user zshrc /home/$user/.zshrc # This is required for sharing Xauthority ENV QT_X11_NO_MITSHM=1 +# Install pixi +RUN curl -fsSL https://pixi.sh/install.sh | sh + # Switch to the workspace directory WORKDIR /home/$user/bitbots_main diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 6f67f3e8f..97fad5005 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -59,5 +59,5 @@ "seccomp=unconfined" ], - "postCreateCommand": "git config --global --add safe.directory '*'" + "postCreateCommand": "git config --global --add safe.directory '*' && $HOME/.pixi/bin/pixi install" } diff --git a/.devcontainer/zshrc b/.devcontainer/zshrc index 145740517..5f7b70047 100644 --- a/.devcontainer/zshrc +++ b/.devcontainer/zshrc @@ -1,5 +1,5 @@ # If you come from bash you might have to change your $PATH. -export PATH=$HOME/bin:/usr/local/bin:$HOME/.local/bin:$PATH +export PATH=$HOME/bin:/usr/local/bin:$HOME/.local/bin:$HOME/.pixi/bin:$PATH # Set the default shell to zsh when running zsh export SHELL="$(which zsh)" @@ -48,48 +48,12 @@ bindkey "^H" backward-kill-word bindkey "^[[1;5C" forward-word bindkey "^[[1;5D" backward-word - # Settings for the prompt to show that we are in a docker container export PROMPT="%K{black} 🐋 %K{blue}%F{black} %~ %f%k%F{blue}%f " # Prefix the prompt with DOCKER -# >>> bit-bots initialize >>> - -# Ignore some deprecation warnings -export PYTHONWARNINGS="ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated" - -# Limit ROS 2 communication to localhost (can be overridden when needed) -export ROS_DOMAIN_ID=24 -export ROS_AUTOMATIC_DISCOVERY_RANGE=LOCALHOST - -# Set the default colcon workspace -export COLCON_WS="$HOME/bitbots_main" - -# Set the default log level for colcon -export COLCON_LOG_LEVEL=30 - -# Define a log layout -export RCUTILS_COLORIZED_OUTPUT=1 -export RCUTILS_CONSOLE_OUTPUT_FORMAT="[{severity}] [{name}]: {message}" - -# Set the default Middleware -export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp - -# Load our ros plugin script containing useful functions and aliases for ROS 2 development -if [[ -f $COLCON_WS/scripts/ros.plugin.sh ]]; then - source $COLCON_WS/scripts/ros.plugin.sh -fi - -# <<< bit-bots initialize <<< - -# Set default editor -export VISUAL="vim" - # Some user instructions echo "Hello there! Welcome to the Bit-Bots ROS 2 development environment!" echo "If you just (re)build this container a few manual steps are nessessary:" echo "Create a ssh key with 'ssh-keygen -q -f $HOME/.ssh/id_rsa -N \"\" && cat $HOME/.ssh/id_rsa.pub'." echo "Copy the commands output and add it to your GitHub account ('https://github.com/settings/keys') (ctrl+click to open in browser)." -echo "Now you can install the rest of the workspace and compile everything with 'just install && just build'." -echo "To update an existing workspace you can use 'just update'." -echo "To compile all packages in the workspace use 'just build'. If you want to compile only a specific package use 'just build '." -echo "Run 'xhost local:root' in a terminal on the host machine to enable GUI applications (e.g. rviz2) in the container. This needs to be done after every restart of the host machine." +echo "Now you can install the rest of the workspace and compile everything with 'pixi run build'." From 00fb576f5edd4a9a974455cf6386226d87428e92 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 22:50:13 +0100 Subject: [PATCH 63/90] Migrate setup script --- scripts/ros.plugin.sh | 68 ------------------------ scripts/setup.sh | 121 +++++------------------------------------- 2 files changed, 13 insertions(+), 176 deletions(-) delete mode 100644 scripts/ros.plugin.sh diff --git a/scripts/ros.plugin.sh b/scripts/ros.plugin.sh deleted file mode 100644 index 8fc577f51..000000000 --- a/scripts/ros.plugin.sh +++ /dev/null @@ -1,68 +0,0 @@ -### Aliases and functions for ROS 2 and colcon usage. Usage for either -### Ubuntu 22.04/24.04 or in rosdocked/dev docker container - -shell="$(basename "$SHELL")" -ros_releases=(iron jazzy rolling) -distro="$ROS_DISTRO" - -rid() { - export ROS_DOMAIN_ID="$1" - echo "ROS_DOMAIN_ID set to $ROS_DOMAIN_ID" -} - -# Create a function to update the argcomplete so tab completion works. -# This needs to be called every time we source something ROS 2 related. -# Previous loading of bashcompinit is required. -update_ros2_argcomplete() { - eval "$(register-python-argcomplete colcon)" - eval "$(register-python-argcomplete ros2)" -} - -# Source the ROS 2 setup files if jazzy is installed -if [[ -n "$distro" ]]; then - source "/opt/ros/$distro/setup.$shell" &> /dev/null -else - for release in "${ros_releases[@]}"; do - if [[ -d "/opt/ros/$release" ]]; then - source "/opt/ros/$release/setup.$shell" &> /dev/null - distro="$release" - break - fi - done -fi - -# Update the tab completion -update_ros2_argcomplete - -# ros aliases -alias rr='ros2 run' -alias rl='ros2 launch' - -alias rte='ros2 topic echo' -alias rtl='ros2 topic list' -alias rth='ros2 topic hz' -alias rtp='ros2 topic pub' - -alias rpl='ros2 param list' -alias rpg='ros2 param get' - -# colcon aliases -alias cdc='cd $COLCON_WS' - -alias cba='cdc && colcon build --symlink-install --continue-on-error' -alias cbs='cdc && colcon build --symlink-install --packages-select' -alias cb='cdc && colcon build --symlink-install --continue-on-error --packages-up-to' -alias cc='cdc && colcon clean packages --packages-select' -alias cca='cdc && colcon clean packages' -alias ct='cdc && colcon test --event-handlers console_direct+ --return-code-on-test-failure' - -alias sr="source /opt/ros/$distro/setup.$shell && update_ros2_argcomplete" -alias sc="source \$COLCON_WS/install/setup.$shell && update_ros2_argcomplete" -alias sa='sr && sc' - -# deploy_robots tool aliases -DEPLOY_ROBOTS="$COLCON_WS/scripts/deploy_robots.py" -alias dp='$DEPLOY_ROBOTS --sync --build --print-bit-bot' -alias dpfull='dp --install --configure' -alias dpclean='dp --clean' -alias dplo='dp --skip-local-repo-check' diff --git a/scripts/setup.sh b/scripts/setup.sh index 209d8a2b1..6993aeded 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -4,45 +4,7 @@ set -eEuo pipefail # static/global variables DIR="$(dirname "$(readlink -f "$0")")" BRANCH="${1:-main}" -ROS_DISTRO=${ROS_DISTRO:-"jazzy"} -COLCON_WS="${COLCON_WS:-"$HOME/bitbots_main"}" REPO_URL="git@github.com:bit-bots/bitbots_main.git" -SHELL_CONFIG="$(cat <>> bit-bots initialize >>> - -# Add python pip bins to PATH -export PATH="\$HOME/.local/bin:\$PATH" - -# Ignore some deprecation warnings -export PYTHONWARNINGS="ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated" - -# Limit ROS 2 communication to localhost (can be overridden when needed) -export ROS_DOMAIN_ID=24 -export ROS_AUTOMATIC_DISCOVERY_RANGE=LOCALHOST - -# Set the default colcon workspace -export COLCON_WS="\$HOME/bitbots_main" - -# Set the default log level for colcon -export COLCON_LOG_LEVEL=30 - -# Define a log layout -export RCUTILS_COLORIZED_OUTPUT=1 -export RCUTILS_CONSOLE_OUTPUT_FORMAT="[{severity}] [{name}]: {message}" - -# Set the default Middleware -export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp - -# Load our ros plugin script containing useful functions and aliases for ROS 2 development -if [[ -f \$COLCON_WS/scripts/ros.plugin.sh ]]; then - source \$COLCON_WS/scripts/ros.plugin.sh -fi - -# <<< bit-bots initialize <<< - -EOF -)" ask_question() { while true; do @@ -56,34 +18,8 @@ ask_question() { done } -setup_ros() { - if (( has_sudo )); then - echo "Setting up ROS 2..." - - if [[ ! -f /etc/apt/sources.list.d/ros2.list ]]; then - echo "Adding ROS 2 repository..." - sudo apt install -y curl lsb-release - sudo sh -c "curl -fsSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key > /usr/share/keyrings/ros-archive-keyring.gpg" - sudo sh -c "echo 'deb [signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main' > /etc/apt/sources.list.d/ros2.list" - fi - - sudo apt update && sudo apt install -y \ - just \ - clang-format \ - cppcheck \ - python3-colcon-clean \ - python3-colcon-common-extensions \ - python3-pip \ - python3-rosdep \ - python3-vcstool \ - "ros-${ROS_DISTRO}-desktop-full" \ - "ros-${ROS_DISTRO}-plotjuggler-ros" \ - "ros-${ROS_DISTRO}-rmw-cyclonedds-cpp" \ - "ros-${ROS_DISTRO}-rqt-robot-monitor" \ - "ros-${ROS_DISTRO}-rqt-runtime-monitor" - else - echo "Please install ROS 2 manually!" - fi +setup_pixi() { + curl -fsSL https://pixi.sh/install.sh | sh } setup_repo() { @@ -103,51 +39,21 @@ setup_repo() { fi echo "Installing dependencies..." - if (( has_sudo )); then - just install - else - echo "Cannot use rosdep as it requires sudo." - just install-no-root - fi + $HOME/.pixi/bin/pixi install } -setup_colcon() { - echo "Installing/Updating colcon extensions..." - - # Install/Update colcon extensions / patches - python3 -m pip install --upgrade --user --break-system-packages \ - git+https://github.com/timonegk/colcon-core.git@colors \ - git+https://github.com/timonegk/colcon-notification.git@colors \ - git+https://github.com/timonegk/colcon-output.git@colors +setup_host() { + echo "Setting up system dependencies not covered by pixi. This may require sudo rights. For non-Ubuntu systems, please install the required packages manually." + if (( has_sudo )); then + $meta_dir/scripts/make_basler.sh + $meta_dir/scripts/make_webots.sh + fi } build_repository() { - echo "Running full colcon build for bitbots_main repository..." - cd "$COLCON_WS" - + echo "Running full colcon build..." set +u - source "/opt/ros/${ROS_DISTRO}/setup.bash" - - just build -} - -setup_shell_aliases() { - if ask_question "Do you want to setup/update the Bit-Bots ROS 2 and colcon shell configuration?"; then - local shell_config_file - - if [[ "$SHELL" =~ "bash" ]]; then - shell_config_file="$HOME/.bashrc" - elif [[ "$SHELL" =~ "zsh" ]]; then - shell_config_file="$HOME/.zshrc" - else - echo "Your shell is not supported!" - exit 1 - fi - - if ! grep -q ">>> bit-bots initialize >>>" "$shell_config_file"; then - echo "$SHELL_CONFIG" >> "$shell_config_file" - fi - fi + $HOME/.pixi/bin/pixi run build } has_sudo=0 @@ -155,7 +61,7 @@ if ask_question "Do you have sudo rights?"; then has_sudo=1 fi if (( ! has_sudo )); then - echo "Because, you don't have sudo rights, ensure all necessary ROS 2 packages are installed." + echo "Because, you don't have sudo rights, no host dependencies will be installed." fi in_repo=1 @@ -166,6 +72,5 @@ fi setup_ros setup_repo -setup_colcon -setup_shell_aliases +setup_host build_repository From 8257f89aa0bbba58b5a3522368cdd8a88233d5f0 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 22:57:02 +0100 Subject: [PATCH 64/90] Remove just --- .devcontainer/Dockerfile | 1 - Justfile | 29 ----------------------------- 2 files changed, 30 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 4f0643e3c..7fa62b96a 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -20,7 +20,6 @@ RUN apt-get update -y \ iputils-ping \ ipython3 \ jq \ - just \ less \ libncurses5-dev \ locales \ diff --git a/Justfile b/Justfile index a3b2577a2..04d657fb9 100644 --- a/Justfile +++ b/Justfile @@ -28,32 +28,3 @@ install-pre-commit: install-git-filters: # Install git filters git config filter.removeFullHomePath.clean "sed '/\/\(home\|root\).*\(install\|build\)/d'" - -# Pull all auxiliary files (like neural network weights) from the http server -pull-files: - wget --no-verbose --show-progress --timeout=15 --tries=2 --recursive --timestamping --no-parent --no-host-directories --directory-prefix={{REPO}}/src/bitbots_vision --reject "index.html*" "https://data.bit-bots.de/models/" - wget --no-verbose --show-progress --timeout=15 --tries=2 --recursive --timestamping --no-parent --no-host-directories --directory-prefix={{REPO}}/src/bitbots_motion/bitbots_rl_motion --reject "index.html*" "https://data.bit-bots.de/rl_walk_models/" - -# Build related targets - -# Build a specific package or all packages -build *packages: - colcon build --symlink-install --continue-on-error {{ if packages != "" {"--packages-select " + packages} else {""} }} - -# Clean all build artifacts or only those of specific packages -clean *packages: - if [ "{{packages}}" != "" ]; then \ - colcon clean packages --packages-select {{packages}}; \ - else \ - rm -rf install build log; \ - fi - -# Run tests of all packages or a specific package -test *packages: - colcon test --event-handlers console_direct+ --return-code-on-test-failure {{ if packages != "" {"--packages-select " + packages} else {""} }} - -# Development related targets - -# Deploy the code to a robot -deploy *args: - scripts/deploy_robots.py {{args}} From 9f598e1a00a9c11122ef19142adc8eb17574a8ad Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 23:20:36 +0100 Subject: [PATCH 65/90] Make linter happy --- .pre-commit-config.yaml | 4 ++++ .../src/wolfgang_hardware_interface.cpp | 6 +++--- src/bitbots_misc/bitbots_utils/src/utils.cpp | 2 +- src/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp | 8 ++++---- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8f6e20745..fae0d6a30 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,6 +14,7 @@ repos: args: - "-i" - id: cppcheck + exclude: &exclude_robocup_protocol ^src/bitbots_team_communication/bitbots_team_communication/bitbots_team_communication/RobocupProtocol/ args: - "--inline-suppr" - "--suppress=missingIncludeSystem" @@ -21,11 +22,13 @@ repos: - "--suppress=unusedFunction" - "--suppress=unusedStructMember" - "--suppress=useStlAlgorithm" + - "--check-level=exhaustive" - repo: https://github.com/cheshirekow/cmake-format-precommit rev: v0.6.13 hooks: - id: cmake-format - id: cmake-lint + exclude: *exclude_robocup_protocol - repo: https://github.com/pre-commit/pre-commit-hooks rev: v5.0.0 hooks: @@ -33,4 +36,5 @@ repos: - id: check-toml - id: check-xml - id: check-yaml + exclude: *exclude_robocup_protocol - id: detect-private-key diff --git a/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp b/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp index e732e4524..f0fcc5d87 100644 --- a/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp +++ b/src/bitbots_lowlevel/bitbots_ros_control/src/wolfgang_hardware_interface.cpp @@ -89,10 +89,10 @@ bool WolfgangHardwareInterface::create_interfaces(std::vector& device : dxl_devices) { // RCLCPP_INFO_STREAM(nh_->get_logger(), device.first); std::string name = device.first; - int id = device.second; if (std::find(pinged.begin(), pinged.end(), device.first) != pinged.end()) { // we already found this and don't have to search again } else { + int id = device.second; int model_number_specified; nh_->get_parameter("device_info." + name + ".model_number", model_number_specified); // some devices provide more than one type of interface, e.g. the IMU provides additionally buttons and LEDs @@ -220,8 +220,8 @@ bool WolfgangHardwareInterface::create_interfaces(std::vector>& port_interfaces, rclcpp::Node::SharedPtr& nh, - int& success) { +void threaded_init(const std::vector>& port_interfaces, + const rclcpp::Node::SharedPtr& nh, int& success) { success = std::all_of(port_interfaces.begin(), port_interfaces.end(), [](std::shared_ptr interface) -> bool { return interface->init(); }); } diff --git a/src/bitbots_misc/bitbots_utils/src/utils.cpp b/src/bitbots_misc/bitbots_utils/src/utils.cpp index ed249ba2e..b951ed29c 100644 --- a/src/bitbots_misc/bitbots_utils/src/utils.cpp +++ b/src/bitbots_misc/bitbots_utils/src/utils.cpp @@ -36,7 +36,7 @@ void wait_for_tf(const rclcpp::Logger& logger, std::shared_ptr cl } // Check if we can transform from the given root frame to all given frames - if (!std::all_of(frames.begin(), frames.end(), [tf_buffer, root_frame, check_interval](const std::string frame) { + if (!std::all_of(frames.begin(), frames.end(), [tf_buffer, root_frame, check_interval](const std::string& frame) { return tf_buffer->canTransform(root_frame, frame, rclcpp::Time(0), check_interval); })) { // Here it is fine not to wait as the canTransform function already includes a timeout diff --git a/src/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp b/src/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp index f9e4d9873..55ece4a20 100644 --- a/src/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp +++ b/src/bitbots_motion/bitbots_quintic_walk/src/walk_node.cpp @@ -405,10 +405,6 @@ void WalkNode::imuCb(const sensor_msgs::msg::Imu::SharedPtr msg) { current_trunk_fused_pitch_ = imu_fused.fusedPitch; current_trunk_fused_roll_ = imu_fused.fusedRoll; - // get angular velocities - double roll_vel = msg->angular_velocity.x; - double pitch_vel = msg->angular_velocity.y; - // Calculate ema (exponential moving average) of y (sideways) acceleration in a time-independet manner if (last_imu_measurement_time_) { auto time_delta = rclcpp::Time(msg->header.stamp) - last_imu_measurement_time_.value(); @@ -427,6 +423,10 @@ void WalkNode::imuCb(const sensor_msgs::msg::Imu::SharedPtr msg) { // Get the sub struct of the imu stability stop config auto params = config_.node.stability_stop.imu; + // Get angular velocities + double roll_vel = msg->angular_velocity.x; + double pitch_vel = msg->angular_velocity.y; + // Check if we have to stop the walk double pitch_delta = pitch - wanted_pitch; if (abs(roll) > params.roll.threshold or abs(pitch_delta) > params.pitch.threshold or From d799619ac2b0f7231d7675f1f2a7782ea3341258 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 23:23:53 +0100 Subject: [PATCH 66/90] Try to constrain environment --- .github/workflows/pre-commit.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 2fed11817..1e76cb3bc 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -15,8 +15,7 @@ jobs: with: pixi-version: v0.59.0 cache: true - environments: >- - format + environment: format - name: Run pre-commit - run: pixi run format + run: pixi run -e format format From 4450b9690fcf0a5e91cf9054df9151c212c51716 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 23:26:20 +0100 Subject: [PATCH 67/90] Try another constraint --- .github/workflows/pre-commit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 1e76cb3bc..38d2e94ee 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -15,7 +15,7 @@ jobs: with: pixi-version: v0.59.0 cache: true - environment: format + environments: format - name: Run pre-commit run: pixi run -e format format From 3f1bb5ec51152ede8389c83f9430f4cf8f72008e Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 23:34:12 +0100 Subject: [PATCH 68/90] Fix pypi deps feature --- pixi.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pixi.toml b/pixi.toml index 7c92e24c0..7b2c9548e 100644 --- a/pixi.toml +++ b/pixi.toml @@ -181,7 +181,8 @@ clang-format = ">=21.1.0,<22" cppcheck = ">=2.18.3,<3" pre-commit = ">=4.4.0,<5" -[pypi-dependencies] +[feature.ros.pypi-dependencies] +# These are are pypi dependencies needed for our ROS 2 packages syrupy = ">=5.0.0, <6" exhale = ">=0.3.7, <0.4" mycroft-mimic3-tts = ">=0.2.4, <0.3" From 6094ba831c55e286ff3922bfdf511fbfab34a56e Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 7 Dec 2025 23:34:12 +0100 Subject: [PATCH 69/90] Fix pypi deps feature --- pixi.lock | 657 ------------------------------------------------------ pixi.toml | 4 +- 2 files changed, 2 insertions(+), 659 deletions(-) diff --git a/pixi.lock b/pixi.lock index c6c3a4ee3..65bdc2dcf 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1064,8 +1064,6 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://data.bit-bots.de/conda/ - url: https://data.bit-bots.de/model_packaging/output/ - 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 @@ -1123,131 +1121,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/bc/d67ef1e11ed6e6343c135bf605aa9d5734ff0cc77eb42a2a41f182abc9d9/breathe-4.36.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/11/a8/c6a4b901d17399c77cd81fb001ce8961e9f5e04d3daf27e8925cb012e163/docutils-0.22.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/29/a3/1fa90b95b690f0d7541f48850adc40e9019374d896c1b8148d15012b2458/fonttools-4.61.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/d1/232b3309a02d60f11e71857778bfcd4acbdb86c07db8260caf7d008b08f8/lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7d/18/95ae2e242d4a5c98bd6e90e36e128d71cf1c7e39b0874feaed3ef782e789/matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/ab/0301c945a704218bc9435f0e3c88884f6b19ef234d8899fb47ce1ccfd0c9/munkres-1.1.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/56/13/333b8f421738f149d4fe5e49553bc2a2ab75235486259f689b4b91f96cec/protobuf-6.33.2-cp39-abi3-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/1d/7356f115a0e5faf8dc59894a3e9fc8b1821ab949163458b0072db0a12a68/roman_numerals-3.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/2e/415119c9ab3e62249e18c2b082c07aff907a273741b3f8160414b0e9193c/scipy-1.16.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/3f/4bbd76424c393caead2e1eb89777f575dee5c8653e2d4b6afd7a564f5974/sphinx-9.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/56/1a/9ffe814d317c5224166b23e7c47f606d6e473712a2fad0f704ea9b99f246/urllib3-2.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl - - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 robot: channels: - url: https://conda.anaconda.org/robostack-jazzy/ @@ -2397,11 +2270,6 @@ packages: - pkg:pypi/aiosignal?source=hash-mapping size: 13688 timestamp: 1751626573984 -- pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - name: alabaster - version: 1.0.0 - sha256: fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea md5: 1fd9696649f65fd6611fcdb4ffec738a @@ -2551,21 +2419,6 @@ packages: - pkg:pypi/attrs?source=compressed-mapping size: 64759 timestamp: 1764875182184 -- pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl - name: babel - version: 2.17.0 - sha256: 4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2 - requires_dist: - - pytz>=2015.7 ; python_full_version < '3.9' - - tzdata ; sys_platform == 'win32' and extra == 'dev' - - backports-zoneinfo ; python_full_version < '3.9' and extra == 'dev' - - freezegun~=1.0 ; extra == 'dev' - - jinja2>=3.0 ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - pytest>=6.0 ; extra == 'dev' - - pytz ; extra == 'dev' - - setuptools ; extra == 'dev' - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac md5: 0a01c169f0ab0f91b26e77a3301fbfe4 @@ -2751,24 +2604,6 @@ packages: purls: [] size: 48427 timestamp: 1733513201413 -- pypi: https://files.pythonhosted.org/packages/2c/bc/d67ef1e11ed6e6343c135bf605aa9d5734ff0cc77eb42a2a41f182abc9d9/breathe-4.36.0-py3-none-any.whl - name: breathe - version: 4.36.0 - sha256: af85436f1f09e842bd1fd95617281211c635f8768d245ff830c59b979888d1d5 - requires_dist: - - sphinx>=7.2 - - furo ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - ruff==0.9.2 ; extra == 'lint' - - mypy>=1 ; extra == 'lint' - - types-docutils ; extra == 'lint' - - types-pygments ; extra == 'lint' - - pytest>=8.0 ; extra == 'lint' - - sphinxcontrib-phpdomain ; extra == 'lint' - - sphinx-csharp ; extra == 'lint' - - pytest>=8.0 ; extra == 'test' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda sha256: 2771496e00573d915ac094103ea6052ed4220f5419e14e1b62dada189dcfe094 md5: 6077755d38aefa700d5698666db8f259 @@ -2942,11 +2777,6 @@ packages: - pkg:pypi/catkin-pkg?source=hash-mapping size: 54106 timestamp: 1757558592553 -- pypi: https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl - name: certifi - version: 2025.11.12 - sha256: 97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b - requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 md5: 96a02a5c1a65470a7e4eedb644c872fd @@ -2984,11 +2814,6 @@ packages: - pkg:pypi/cfgv?source=compressed-mapping size: 13589 timestamp: 1763607964133 -- pypi: https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: charset-normalizer - version: 3.4.4 - sha256: 11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86 - requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 md5: a22d1fd9bf98827e280a02875d9a007a @@ -3042,13 +2867,6 @@ packages: purls: [] size: 98102 timestamp: 1760975548381 -- pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - name: click - version: 8.3.1 - sha256: 981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 - requires_dist: - - colorama ; sys_platform == 'win32' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265 md5: 9ba00b39e03a0afb2b1cc0767d4c6175 @@ -3411,14 +3229,6 @@ packages: - pkg:pypi/colorama?source=hash-mapping size: 27011 timestamp: 1733218222191 -- pypi: https://files.pythonhosted.org/packages/a7/06/3d6badcf13db419e25b07041d9c7b4a2c331d3f4e7134445ec5df57714cd/coloredlogs-15.0.1-py2.py3-none-any.whl - name: coloredlogs - version: 15.0.1 - sha256: 612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934 - requires_dist: - - humanfriendly>=9.1 - - capturer>=2.4 ; extra == 'cron' - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda sha256: 8021c76eeadbdd5784b881b165242db9449783e12ce26d6234060026fd6a8680 md5: b866ff7007b934d564961066c8195983 @@ -3473,31 +3283,6 @@ packages: purls: [] size: 18460 timestamp: 1648912649612 -- pypi: https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - name: contourpy - version: 1.3.3 - sha256: 4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1 - requires_dist: - - numpy>=1.25 - - furo ; extra == 'docs' - - sphinx>=7.2 ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - bokeh ; extra == 'bokeh' - - selenium ; extra == 'bokeh' - - contourpy[bokeh,docs] ; extra == 'mypy' - - bokeh ; extra == 'mypy' - - docutils-stubs ; extra == 'mypy' - - mypy==1.17.0 ; extra == 'mypy' - - types-pillow ; extra == 'mypy' - - contourpy[test-no-images] ; extra == 'test' - - matplotlib ; extra == 'test' - - pillow ; extra == 'test' - - pytest ; extra == 'test-no-images' - - pytest-cov ; extra == 'test-no-images' - - pytest-rerunfailures ; extra == 'test-no-images' - - pytest-xdist ; extra == 'test-no-images' - - wurlitzer ; extra == 'test-no-images' - requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda sha256: e173ea96fb135b233c7f57c35c0d07f7adc50ebacf814550f3daf1c7ba2ed51e md5: 86cf7a7d861b79d38e3f0e5097e4965b @@ -3609,19 +3394,6 @@ packages: purls: [] size: 6635 timestamp: 1753098722177 -- pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl - name: cycler - version: 0.12.1 - sha256: 85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 - requires_dist: - - ipython ; extra == 'docs' - - matplotlib ; extra == 'docs' - - numpydoc ; extra == 'docs' - - sphinx ; extra == 'docs' - - pytest ; extra == 'tests' - - pytest-cov ; extra == 'tests' - - pytest-xdist ; extra == 'tests' - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -3769,11 +3541,6 @@ packages: - pkg:pypi/docstring-parser?source=hash-mapping size: 31742 timestamp: 1753195731224 -- pypi: https://files.pythonhosted.org/packages/11/a8/c6a4b901d17399c77cd81fb001ce8961e9f5e04d3daf27e8925cb012e163/docutils-0.22.3-py3-none-any.whl - name: docutils - version: 0.22.3 - sha256: bd772e4aca73aff037958d44f2be5229ded4c09927fcf8690c577b66234d6ceb - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 md5: 24c1ca34138ee57de72a943237cde4cc @@ -4220,40 +3987,6 @@ packages: purls: [] size: 4059 timestamp: 1762351264405 -- pypi: https://files.pythonhosted.org/packages/29/a3/1fa90b95b690f0d7541f48850adc40e9019374d896c1b8148d15012b2458/fonttools-4.61.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl - name: fonttools - version: 4.61.0 - sha256: 0bdcf2e29d65c26299cc3d502f4612365e8b90a939f46cd92d037b6cb7bb544a - requires_dist: - - lxml>=4.0 ; extra == 'lxml' - - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'woff' - - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'woff' - - zopfli>=0.1.4 ; extra == 'woff' - - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'unicode' - - lz4>=1.7.4.2 ; extra == 'graphite' - - scipy ; platform_python_implementation != 'PyPy' and extra == 'interpolatable' - - munkres ; platform_python_implementation == 'PyPy' and extra == 'interpolatable' - - pycairo ; extra == 'interpolatable' - - matplotlib ; extra == 'plot' - - sympy ; extra == 'symfont' - - xattr ; sys_platform == 'darwin' and extra == 'type1' - - skia-pathops>=0.5.0 ; extra == 'pathops' - - uharfbuzz>=0.45.0 ; extra == 'repacker' - - lxml>=4.0 ; extra == 'all' - - brotli>=1.0.1 ; platform_python_implementation == 'CPython' and extra == 'all' - - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'all' - - zopfli>=0.1.4 ; extra == 'all' - - unicodedata2>=17.0.0 ; python_full_version < '3.15' and extra == 'all' - - lz4>=1.7.4.2 ; extra == 'all' - - scipy ; platform_python_implementation != 'PyPy' and extra == 'all' - - munkres ; platform_python_implementation == 'PyPy' and extra == 'all' - - pycairo ; extra == 'all' - - matplotlib ; extra == 'all' - - sympy ; extra == 'all' - - xattr ; sys_platform == 'darwin' and extra == 'all' - - skia-pathops>=0.5.0 ; extra == 'all' - - uharfbuzz>=0.45.0 ; extra == 'all' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda sha256: 2686652993d87af5670d3b5d4ecc25a11a3536ff7c62202464942d12377e4f0c md5: a214816edb28136aabcfad864b3a445b @@ -5259,14 +4992,6 @@ packages: version: 0.16.0 sha256: 63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/69/b2/119f6e6dcbd96f9069ce9a2665e0146588dc9f88f29549711853645e736a/h2-4.3.0-py3-none-any.whl - name: h2 - version: 4.3.0 - sha256: c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd - requires_dist: - - hyperframe>=6.1,<7 - - hpack>=4.1,<5 - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -5358,11 +5083,6 @@ packages: purls: [] size: 13841 timestamp: 1605162808667 -- pypi: https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl - name: hpack - version: 4.1.0 - sha256: 157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -5374,15 +5094,6 @@ packages: - pkg:pypi/hpack?source=hash-mapping size: 30731 timestamp: 1737618390337 -- pypi: https://files.pythonhosted.org/packages/f0/0f/310fb31e39e2d734ccaa2c0fb981ee41f7bd5056ce9bc29b2248bd569169/humanfriendly-10.0-py2.py3-none-any.whl - name: humanfriendly - version: '10.0' - sha256: 1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477 - requires_dist: - - monotonic ; python_full_version == '2.7.*' - - pyreadline ; python_full_version < '3.8' and sys_platform == 'win32' - - pyreadline3 ; python_full_version >= '3.8' and sys_platform == 'win32' - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda sha256: fa2071da7fab758c669e78227e6094f6b3608228740808a6de5d6bce83d9e52d md5: 7fe569c10905402ed47024fc481bb371 @@ -5414,11 +5125,6 @@ packages: - trio ; extra == 'trio' - uvloop ; extra == 'uvloop' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl - name: hyperframe - version: 6.1.0 - sha256: b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5 - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 md5: 8e6923fc12f1fe8f8c4e5c9f343256ac @@ -5454,16 +5160,6 @@ packages: - pkg:pypi/identify?source=hash-mapping size: 79151 timestamp: 1759437561529 -- pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl - name: idna - version: '3.11' - sha256: 771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea - requires_dist: - - ruff>=0.6.2 ; extra == 'all' - - mypy>=1.11.2 ; extra == 'all' - - pytest>=8.3.2 ; extra == 'all' - - flake8>=7.1.1 ; extra == 'all' - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 md5: 53abe63df7e10a6ba605dc5f9f961d36 @@ -5537,11 +5233,6 @@ packages: - sphinx<6 ; extra == 'full' - tifffile ; extra == 'full' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - name: imagesize - version: 1.4.1 - sha256: 0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 md5: 7de5386c8fea29e76b303f37dde4c352 @@ -5607,11 +5298,6 @@ packages: - pkg:pypi/importlib-resources?source=hash-mapping size: 33781 timestamp: 1736252433366 -- pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - name: iniconfig - version: 2.3.0 - sha256: f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -5734,14 +5420,6 @@ packages: - pkg:pypi/jedi?source=hash-mapping size: 843646 timestamp: 1733300981994 -- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - name: jinja2 - version: 3.1.6 - sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 - requires_dist: - - markupsafe>=2.0 - - babel>=2.7 ; extra == 'i18n' - requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b md5: 04558c96691bed63104678757beb4f8d @@ -5814,11 +5492,6 @@ packages: purls: [] size: 134088 timestamp: 1754905959823 -- pypi: https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: kiwisolver - version: 1.4.9 - sha256: f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04 - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda sha256: 170d76b7ac7197012bb048e1021482a7b2455f3592a5e8d97c96f285ebad064b md5: 3a3004fddd39e3bb1a631b08d7045156 @@ -8015,16 +7688,6 @@ packages: purls: [] size: 375355 timestamp: 1745310024643 -- pypi: https://files.pythonhosted.org/packages/c6/d1/232b3309a02d60f11e71857778bfcd4acbdb86c07db8260caf7d008b08f8/lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - name: lxml - version: 6.0.2 - sha256: 90a345bbeaf9d0587a3aaffb7006aa39ccb6ff0e96a57286c0cb2fd1520ea192 - requires_dist: - - cssselect>=0.7 ; extra == 'cssselect' - - html5lib ; extra == 'html5' - - beautifulsoup4 ; extra == 'htmlsoup' - - lxml-html-clean ; extra == 'html-clean' - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda sha256: 287f5f493fad7bbac48ac3976e21f5526488e99e19c43b87c3cfaaf89b79b42b md5: d581cee70d9c039d7e31ed65b2f874c4 @@ -8132,11 +7795,6 @@ packages: - pkg:pypi/markdown-it-py?source=hash-mapping size: 64736 timestamp: 1754951288511 -- pypi: https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: markupsafe - version: 3.0.3 - sha256: d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b md5: f775a43412f7f3d7ed218113ad233869 @@ -8171,25 +7829,6 @@ packages: - pytest ; extra == 'tests' - simplejson ; extra == 'tests' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/7d/18/95ae2e242d4a5c98bd6e90e36e128d71cf1c7e39b0874feaed3ef782e789/matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: matplotlib - version: 3.10.7 - sha256: d5f256d49fea31f40f166a5e3131235a5d2f4b7f44520b1cf0baf1ce568ccff0 - requires_dist: - - contourpy>=1.0.1 - - cycler>=0.10 - - fonttools>=4.22.0 - - kiwisolver>=1.3.1 - - numpy>=1.23 - - packaging>=20.0 - - pillow>=8 - - pyparsing>=3 - - python-dateutil>=2.7 - - meson-python>=0.13.1,<0.17.0 ; extra == 'dev' - - pybind11>=2.13.2,!=2.13.3 ; extra == 'dev' - - setuptools-scm>=7 ; extra == 'dev' - - setuptools>=64 ; extra == 'dev' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda sha256: 6d66175e1a4ffb91ed954e2c11066d2e03a05bce951a808275069836ddfc993e md5: 2a7663896e5aab10b60833a768c4c272 @@ -8322,10 +7961,6 @@ packages: - pkg:pypi/multidict?source=hash-mapping size: 97272 timestamp: 1751310833783 -- pypi: https://files.pythonhosted.org/packages/90/ab/0301c945a704218bc9435f0e3c88884f6b19ef234d8899fb47ce1ccfd0c9/munkres-1.1.4-py2.py3-none-any.whl - name: munkres - version: 1.1.4 - sha256: 6b01867d4a8480d865aea2326e4b8f7c46431e9e55b4a2e32d989307d7bced2a - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -8409,11 +8044,6 @@ packages: - pkg:pypi/mypy?source=hash-mapping size: 20179662 timestamp: 1764427165272 -- pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - name: mypy-extensions - version: 1.1.0 - sha256: 1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 md5: e9c622e0d00fa24a6292279af3ab6d06 @@ -8556,11 +8186,6 @@ packages: sha256: 1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d requires_dist: - docopt>=0.6.2 -- pypi: https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: numpy - version: 1.26.4 - sha256: 675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 md5: d8285bea2a350f63fab23bf460221f3f @@ -8727,22 +8352,6 @@ packages: purls: [] size: 28892 timestamp: 1750898952139 -- pypi: https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: opencv-python - version: 4.11.0.86 - sha256: 6b02611523803495003bd87362db3e1d2a0454a6a63025dc6658a9830570aa0d - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and sys_platform == 'darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and sys_platform == 'darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and sys_platform == 'linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda sha256: db6bac8013542227eda2153b7473b10faef11fd2bae57591d1f729993109e152 md5: f46ae82586acba0872546bd79261fafc @@ -8848,11 +8457,6 @@ packages: purls: [] size: 4702497 timestamp: 1654868759643 -- pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl - name: packaging - version: '25.0' - sha256: 29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -9103,36 +8707,6 @@ packages: name: phonemes2ids version: 1.2.2 sha256: 8e3e9e0723215c7187b56276bb053688a43851d8deb9948432e793262551c2ac -- pypi: https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - name: pillow - version: 11.3.0 - sha256: 676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024 - requires_dist: - - furo ; extra == 'docs' - - olefile ; extra == 'docs' - - sphinx>=8.2 ; extra == 'docs' - - sphinx-autobuild ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - sphinx-inline-tabs ; extra == 'docs' - - sphinxext-opengraph ; extra == 'docs' - - olefile ; extra == 'fpx' - - olefile ; extra == 'mic' - - pyarrow ; extra == 'test-arrow' - - check-manifest ; extra == 'tests' - - coverage>=7.4.2 ; extra == 'tests' - - defusedxml ; extra == 'tests' - - markdown2 ; extra == 'tests' - - olefile ; extra == 'tests' - - packaging ; extra == 'tests' - - pyroma ; extra == 'tests' - - pytest ; extra == 'tests' - - pytest-cov ; extra == 'tests' - - pytest-timeout ; extra == 'tests' - - pytest-xdist ; extra == 'tests' - - trove-classifiers>=2024.10.12 ; extra == 'tests' - - typing-extensions ; python_full_version < '3.10' and extra == 'typing' - - defusedxml ; extra == 'xmp' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda sha256: ad4a22899819a2bb86550d1fc3833a44e073aac80ea61529676b5e73220fcc2b md5: 1d7f05c3f8bb4e98d02fca45f0920b23 @@ -9215,17 +8789,6 @@ packages: - pkg:pypi/playsound?source=hash-mapping size: 12785 timestamp: 1735588579558 -- pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - name: pluggy - version: 1.6.0 - sha256: e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746 - requires_dist: - - pre-commit ; extra == 'dev' - - tox ; extra == 'dev' - - pytest ; extra == 'testing' - - pytest-benchmark ; extra == 'testing' - - coverage ; extra == 'testing' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc md5: 7da7ccd349dbf6487a7778579d2bb971 @@ -9327,11 +8890,6 @@ packages: - pkg:pypi/propcache?source=hash-mapping size: 54233 timestamp: 1744525107433 -- pypi: https://files.pythonhosted.org/packages/56/13/333b8f421738f149d4fe5e49553bc2a2ab75235486259f689b4b91f96cec/protobuf-6.33.2-cp39-abi3-manylinux2014_x86_64.whl - name: protobuf - version: 6.33.2 - sha256: 1f8017c48c07ec5859106533b682260ba3d7c5567b1ca1f24297ce03384d1b4f - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda sha256: 8f896488bb5b21b47e72edb743c740fdc74d4d8bfc2178d07ff15f20d0d086df md5: 4c412df32064636d9ebac1be3dd4cdbf @@ -9608,14 +9166,6 @@ packages: - pkg:pypi/pynacl?source=hash-mapping size: 1157715 timestamp: 1764063700229 -- pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl - name: pyparsing - version: 3.2.5 - sha256: e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e - requires_dist: - - railroad-diagrams ; extra == 'diagrams' - - jinja2 ; extra == 'diagrams' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb md5: 6c8979be6d7a17692793114fa26916e8 @@ -9729,26 +9279,6 @@ packages: - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 -- pypi: https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl - name: pytest - version: 9.0.2 - sha256: 711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b - requires_dist: - - colorama>=0.4 ; sys_platform == 'win32' - - exceptiongroup>=1 ; python_full_version < '3.11' - - iniconfig>=1.0.1 - - packaging>=22 - - pluggy>=1.5,<2 - - pygments>=2.7.2 - - tomli>=1 ; python_full_version < '3.11' - - argcomplete ; extra == 'dev' - - attrs>=19.2 ; extra == 'dev' - - hypothesis>=3.56 ; extra == 'dev' - - mock ; extra == 'dev' - - requests ; extra == 'dev' - - setuptools ; extra == 'dev' - - xmlschema ; extra == 'dev' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f md5: fa7f71faa234947d9c520f89b4bda1a2 @@ -9878,13 +9408,6 @@ packages: - isort ; extra == 'dev' - flake8 ; extra == 'dev' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - name: python-dateutil - version: 2.9.0.post0 - sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 - requires_dist: - - six>=1.5 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 md5: 5b8d21249ff20967101ffa321cab24e8 @@ -9949,10 +9472,6 @@ packages: - pyobjc>=2.4 ; sys_platform == 'darwin' - pypiwin32 ; sys_platform == 'win32' - pywin32 ; sys_platform == 'win32' -- pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl - name: pytz - version: '2025.2' - sha256: 5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 md5: bc8e3267d44011051f2eb14d22fb0960 @@ -10174,18 +9693,6 @@ packages: version: 2025.11.3 sha256: a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - name: requests - version: 2.32.5 - sha256: 2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6 - requires_dist: - - charset-normalizer>=2,<4 - - idna>=2.5,<4 - - urllib3>=1.21.1,<3 - - certifi>=2017.4.17 - - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks' - - chardet>=3.0.2,<6 ; extra == 'use-chardet-on-py3' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b md5: db0c6b99149880c8ba515cf4abe93ee4 @@ -10229,16 +9736,6 @@ packages: - pkg:pypi/rich?source=hash-mapping size: 200840 timestamp: 1760026188268 -- pypi: https://files.pythonhosted.org/packages/82/1d/7356f115a0e5faf8dc59894a3e9fc8b1821ab949163458b0072db0a12a68/roman_numerals-3.1.0-py3-none-any.whl - name: roman-numerals - version: 3.1.0 - sha256: 842ae5fd12912d62720c9aad8cab706e8c692556d01a38443e051ee6cc158d90 - requires_dist: - - mypy==1.15.0 ; extra == 'lint' - - ruff==0.9.7 ; extra == 'lint' - - pyright==1.1.394 ; extra == 'lint' - - pytest>=8 ; extra == 'test' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 md5: 5f0f24f8032c2c1bb33f59b75974f5fc @@ -19829,50 +19326,6 @@ packages: - pytest-faulthandler ; extra == 'test' - pytest-doctestplus ; extra == 'test' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/79/2e/415119c9ab3e62249e18c2b082c07aff907a273741b3f8160414b0e9193c/scipy-1.16.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: scipy - version: 1.16.3 - sha256: 72d1717fd3b5e6ec747327ce9bda32d5463f472c9dce9f54499e81fbd50245a1 - requires_dist: - - numpy>=1.25.2,<2.6 - - pytest>=8.0.0 ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest-xdist ; extra == 'test' - - asv ; extra == 'test' - - mpmath ; extra == 'test' - - gmpy2 ; extra == 'test' - - threadpoolctl ; extra == 'test' - - scikit-umfpack ; extra == 'test' - - pooch ; extra == 'test' - - hypothesis>=6.30 ; extra == 'test' - - array-api-strict>=2.3.1 ; extra == 'test' - - cython ; extra == 'test' - - meson ; extra == 'test' - - ninja ; sys_platform != 'emscripten' and extra == 'test' - - sphinx>=5.0.0,<8.2.0 ; extra == 'doc' - - intersphinx-registry ; extra == 'doc' - - pydata-sphinx-theme>=0.15.2 ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design>=0.4.0 ; extra == 'doc' - - matplotlib>=3.5 ; extra == 'doc' - - numpydoc ; extra == 'doc' - - jupytext ; extra == 'doc' - - myst-nb>=1.2.0 ; extra == 'doc' - - pooch ; extra == 'doc' - - jupyterlite-sphinx>=0.19.1 ; extra == 'doc' - - jupyterlite-pyodide-kernel ; extra == 'doc' - - linkify-it-py ; extra == 'doc' - - mypy==1.10.0 ; extra == 'dev' - - typing-extensions ; extra == 'dev' - - types-psutil ; extra == 'dev' - - pycodestyle ; extra == 'dev' - - ruff>=0.0.292 ; extra == 'dev' - - cython-lint>=0.12.2 ; extra == 'dev' - - rich-click ; extra == 'dev' - - doit>=0.36.0 ; extra == 'dev' - - pydevtool ; extra == 'dev' - requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda sha256: dcb7080ccb113d760c94a2f5dd32239452793fe9c9cff743ffec27fa128e4801 md5: c6e0e1f1d9ac014a980574cfe8caa25f @@ -20040,11 +19493,6 @@ packages: - pkg:pypi/sip?source=hash-mapping size: 680892 timestamp: 1759437964748 -- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - name: six - version: 1.17.0 - sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -20081,11 +19529,6 @@ packages: purls: [] size: 45829 timestamp: 1762948049098 -- pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - name: snowballstemmer - version: 3.0.1 - sha256: 6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064 - requires_python: '!=3.0.*,!=3.1.*,!=3.2.*' - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 md5: 755cf22df8693aa0d1aec1c123fa5863 @@ -20115,29 +19558,6 @@ packages: purls: [] size: 195618 timestamp: 1751348678073 -- pypi: https://files.pythonhosted.org/packages/c6/3f/4bbd76424c393caead2e1eb89777f575dee5c8653e2d4b6afd7a564f5974/sphinx-9.0.4-py3-none-any.whl - name: sphinx - version: 9.0.4 - sha256: 5bebc595a5e943ea248b99c13814c1c5e10b3ece718976824ffa7959ff95fffb - requires_dist: - - sphinxcontrib-applehelp>=1.0.7 - - sphinxcontrib-devhelp>=1.0.6 - - sphinxcontrib-htmlhelp>=2.0.6 - - sphinxcontrib-jsmath>=1.0.1 - - sphinxcontrib-qthelp>=1.0.6 - - sphinxcontrib-serializinghtml>=1.1.9 - - jinja2>=3.1 - - pygments>=2.17 - - docutils>=0.20,<0.23 - - snowballstemmer>=2.2 - - babel>=2.13 - - alabaster>=0.7.14 - - imagesize>=1.3 - - requests>=2.30.0 - - roman-numerals>=1.0.0 - - packaging>=23.0 - - colorama>=0.4.6 ; sys_platform == 'win32' - requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 md5: f7af826063ed569bb13f7207d6f949b0 @@ -20191,17 +19611,6 @@ packages: - pkg:pypi/sphinx-rtd-theme?source=hash-mapping size: 4629955 timestamp: 1757836585728 -- pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-applehelp - version: 2.0.0 - sha256: 4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba md5: 16e3f039c0aa6446513e94ab18a8784b @@ -20214,17 +19623,6 @@ packages: - pkg:pypi/sphinxcontrib-applehelp?source=hash-mapping size: 29752 timestamp: 1733754216334 -- pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-devhelp - version: 2.0.0 - sha256: aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d md5: 910f28a05c178feba832f842155cbfff @@ -20237,18 +19635,6 @@ packages: - pkg:pypi/sphinxcontrib-devhelp?source=hash-mapping size: 24536 timestamp: 1733754232002 -- pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - name: sphinxcontrib-htmlhelp - version: 2.1.0 - sha256: 166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - - html5lib ; extra == 'test' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 md5: e9fb3fe8a5b758b4aff187d434f94f03 @@ -20272,15 +19658,6 @@ packages: - pkg:pypi/sphinxcontrib-jquery?source=hash-mapping size: 112964 timestamp: 1734344603903 -- pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - name: sphinxcontrib-jsmath - version: 1.0.1 - sha256: 2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 - requires_dist: - - pytest ; extra == 'test' - - flake8 ; extra == 'test' - - mypy ; extra == 'test' - requires_python: '>=3.5' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 md5: fa839b5ff59e192f411ccc7dae6588bb @@ -20292,18 +19669,6 @@ packages: - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping size: 10462 timestamp: 1733753857224 -- pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-qthelp - version: 2.0.0 - sha256: b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - - defusedxml>=0.7.1 ; extra == 'test' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca md5: 00534ebcc0375929b45c3039b5ba7636 @@ -20316,17 +19681,6 @@ packages: - pkg:pypi/sphinxcontrib-qthelp?source=hash-mapping size: 26959 timestamp: 1733753505008 -- pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - name: sphinxcontrib-serializinghtml - version: 2.0.0 - sha256: 6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 md5: 3bc61f7161d28137797e038263c04c54 @@ -20835,17 +20189,6 @@ packages: purls: [] size: 19201 timestamp: 1726152409175 -- pypi: https://files.pythonhosted.org/packages/56/1a/9ffe814d317c5224166b23e7c47f606d6e473712a2fad0f704ea9b99f246/urllib3-2.6.0-py3-none-any.whl - name: urllib3 - version: 2.6.0 - sha256: c90f7a39f716c572c4e3e58509581ebd83f9b59cced005b7db7ad2d22b0db99f - requires_dist: - - brotli>=1.2.0 ; platform_python_implementation == 'CPython' and extra == 'brotli' - - brotlicffi>=1.2.0.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - - h2>=4,<5 ; extra == 'h2' - - pysocks>=1.5.6,!=1.5.7,<2.0 ; extra == 'socks' - - backports-zstd>=1.0.0 ; python_full_version < '3.14' and extra == 'zstd' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 md5: 436c165519e140cb08d246a4472a9d6a diff --git a/pixi.toml b/pixi.toml index 7c92e24c0..edfad2095 100644 --- a/pixi.toml +++ b/pixi.toml @@ -181,7 +181,8 @@ clang-format = ">=21.1.0,<22" cppcheck = ">=2.18.3,<3" pre-commit = ">=4.4.0,<5" -[pypi-dependencies] +[feature.ros.pypi-dependencies] +# These are are pypi dependencies needed for our ROS 2 packages syrupy = ">=5.0.0, <6" exhale = ">=0.3.7, <0.4" mycroft-mimic3-tts = ">=0.2.4, <0.3" @@ -192,7 +193,6 @@ yoeo = { git = "https://github.com/bit-bots/YOEO" } # These are only needed on the robot pyamdgpuinfo = ">=2.1.7, <3" - [feature.ros.activation.env] ROS_DOMAIN_ID = "24" ROS_AUTOMATIC_DISCOVERY_RANGE = "LOCALHOST" From b2c63f4f6da8a17a1dc3b5b3c1202c0dfc578200 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 10 Dec 2025 20:53:39 +0100 Subject: [PATCH 70/90] Fix typo --- .../bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py index 728a56811..4ec541313 100644 --- a/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py +++ b/src/bitbots_behavior/bitbots_body_behavior/bitbots_body_behavior/behavior_dsd/actions/go_to_ball.py @@ -14,7 +14,7 @@ def __init__(self, blackboard, dsd, parameters): if "target" not in parameters.keys(): self.blackboard.node.get_logger().error( - 'The parameter "target" could not be used to decide whether map information is accesible' + 'The parameter "target" could not be used to decide whether map information is accessible' ) else: self.target = BallGoalType(parameters["target"]) From b037e7c387f4cd8a7c56cd3c3631152db9ff433a Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 10 Dec 2025 20:54:30 +0100 Subject: [PATCH 71/90] Increase bitbots vendor prio and add missing pkg --- pixi.lock | 1656 +++++++++++++++++++---------------------------------- pixi.toml | 3 +- 2 files changed, 576 insertions(+), 1083 deletions(-) diff --git a/pixi.lock b/pixi.lock index 65bdc2dcf..0eaeebf9d 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2,10 +2,10 @@ version: 6 environments: default: channels: - - url: https://conda.anaconda.org/robostack-jazzy/ - - url: https://conda.anaconda.org/conda-forge/ - url: https://data.bit-bots.de/conda/ - url: https://data.bit-bots.de/model_packaging/output/ + - url: https://conda.anaconda.org/robostack-jazzy/ + - url: https://conda.anaconda.org/conda-forge/ indexes: - https://pypi.org/simple packages: @@ -26,10 +26,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda @@ -45,7 +46,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda @@ -57,7 +58,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.29.6-hcafd917_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda @@ -70,7 +71,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -83,15 +84,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda @@ -136,16 +137,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda @@ -162,9 +163,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda @@ -174,7 +175,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.1.0-h15599e2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda @@ -188,12 +189,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda @@ -205,7 +206,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda @@ -214,7 +215,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda @@ -225,13 +226,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -241,17 +242,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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/libflac-1.4.3-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda @@ -259,7 +260,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -270,8 +271,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-2_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-4_h6ae95b6_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda @@ -304,20 +305,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_14.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda @@ -329,7 +330,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda @@ -346,7 +347,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda @@ -360,7 +361,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.18.2-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.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/nettle-3.10.1-h4a9d5aa_0.conda @@ -396,9 +397,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda @@ -430,13 +431,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.3-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda @@ -459,7 +461,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda @@ -497,7 +499,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda @@ -693,7 +695,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_13.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda @@ -711,7 +713,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda @@ -814,6 +816,7 @@ environments: - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda @@ -872,11 +875,11 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.7-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda @@ -909,7 +912,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda @@ -924,7 +927,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda @@ -975,15 +978,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl @@ -994,7 +996,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz @@ -1011,7 +1013,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl @@ -1054,79 +1056,249 @@ environments: - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 format: channels: - - url: https://conda.anaconda.org/robostack-jazzy/ - - url: https://conda.anaconda.org/conda-forge/ - url: https://data.bit-bots.de/conda/ - url: https://data.bit-bots.de/model_packaging/output/ + - url: https://conda.anaconda.org/robostack-jazzy/ + - 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/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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.2.0-he0feb66_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_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/lttng-ust-2.13.9-hf5eda4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_13.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda robot: channels: - - url: https://conda.anaconda.org/robostack-jazzy/ - - url: https://conda.anaconda.org/conda-forge/ - url: https://data.bit-bots.de/conda/ - url: https://data.bit-bots.de/model_packaging/output/ + - url: https://conda.anaconda.org/robostack-jazzy/ + - url: https://conda.anaconda.org/conda-forge/ indexes: - https://pypi.org/simple packages: @@ -1167,7 +1339,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda @@ -1205,10 +1377,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda @@ -1258,16 +1430,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h319ec69_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda @@ -1284,9 +1456,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-he6f32d1_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda @@ -1353,7 +1525,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -1363,17 +1535,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_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/libflac-1.4.3-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_115.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda @@ -1381,7 +1553,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -1431,15 +1603,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_115.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda @@ -1582,7 +1754,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda @@ -1620,7 +1792,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda @@ -1816,7 +1988,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_13.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda @@ -1834,7 +2006,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda @@ -1937,6 +2109,7 @@ environments: - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda @@ -1995,7 +2168,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda @@ -2047,7 +2220,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda @@ -2133,7 +2306,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - - pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl @@ -2396,17 +2569,6 @@ packages: purls: [] size: 68072 timestamp: 1756738968573 -- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 - md5: c7944d55af26b6d2d7629e27e9a972c1 - depends: - - python >=3.10 - license: MIT - license_family: MIT - purls: - - pkg:pypi/attrs?source=hash-mapping - size: 60101 - timestamp: 1759762331492 - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f md5: 537296d57ea995666c68c821b00e360b @@ -2461,17 +2623,6 @@ packages: - pkg:pypi/bcrypt?source=hash-mapping size: 292835 timestamp: 1762497719397 -- conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.6-pyhd8ed1ab_0.conda - sha256: 519ecec8eb3af4c460cf2580c13310198ad058187c3c1398b0b604fecffaded4 - md5: d1c3a850151c6c59c88a9449cada98ad - depends: - - python >=3.10 - license: MIT - license_family: MIT - purls: - - pkg:pypi/beartype?source=hash-mapping - size: 1052810 - timestamp: 1763616683515 - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda sha256: 106710e0a41211f881c2ab4b5978d88b98b07998fbed77bc226a0432b9ae5af5 md5: fa521d163c540f38b939e4f85e4b1b0b @@ -2483,19 +2634,6 @@ packages: - pkg:pypi/beartype?source=hash-mapping size: 1059011 timestamp: 1764741590508 -- pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - name: beautifulsoup4 - version: 4.14.2 - sha256: 5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515 - requires_dist: - - soupsieve>1.2 - - typing-extensions>=4.0.0 - - cchardet ; extra == 'cchardet' - - chardet ; extra == 'chardet' - - charset-normalizer ; extra == 'charset-normalizer' - - html5lib ; extra == 'html5lib' - - lxml ; extra == 'lxml' - requires_python: '>=3.7.0' - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl name: beautifulsoup4 version: 4.14.3 @@ -2703,17 +2841,17 @@ packages: purls: [] size: 260341 timestamp: 1757437258798 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb - md5: f7f0d6cc2dc986d42ac2689ec88192be +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e + md5: 920bb03579f15389b9e512095ad995b7 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 206884 - timestamp: 1744127994291 + size: 207882 + timestamp: 1765214722852 - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda sha256: 8e7a40f16400d7839c82581410aa05c1f8324a693c9d50079f8c50dc9fb241f0 md5: abd85120de1187b0d1ec305c2173c71b @@ -2803,6 +2941,20 @@ packages: - pkg:pypi/cffi?source=hash-mapping size: 296986 timestamp: 1758716192805 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c + md5: 648ee28dcd4e07a1940a17da62eccd40 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - pycparser + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 295716 + timestamp: 1761202958833 - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda sha256: aa589352e61bb221351a79e5946d56916e3c595783994884accdb3b97fe9d449 md5: 381bd45fb7aa032691f3063aff47e3a1 @@ -2811,7 +2963,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/cfgv?source=compressed-mapping + - pkg:pypi/cfgv?source=hash-mapping size: 13589 timestamp: 1763607964133 - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda @@ -2867,18 +3019,6 @@ packages: purls: [] size: 98102 timestamp: 1760975548381 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda - sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265 - md5: 9ba00b39e03a0afb2b1cc0767d4c6175 - depends: - - __unix - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/click?source=compressed-mapping - size: 92604 - timestamp: 1763248639281 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 md5: ea8a6c3256897cc31263de9f455e25d9 @@ -2912,6 +3052,26 @@ packages: purls: [] size: 19042008 timestamp: 1718668981413 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda + sha256: 655db6eddb370306d6d0ed3ac1d679ca044e45e03a43fc98cccfc5cafc341c5f + md5: e4afa0cb7943cc9810546f70f02223d5 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.17.0,<9.0a0 + - libexpat >=2.7.3,<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: 22303088 + timestamp: 1765229009574 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda sha256: 05ccb85cad9ca58be9dcb74225f6180a68907a6ab0c990e3940f4decc5bb2280 md5: bde6042a1b40a2d4021e1becbe8dd84f @@ -3079,18 +3239,6 @@ packages: - pkg:pypi/colcon-output?source=hash-mapping size: 16174 timestamp: 1676526311561 -- conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda - sha256: fcea11b23e09e885f7989dfb1468c34985060bf9c5f1ec6d8e59af3f8256ce92 - md5: ed85497b62f88dd3c018272edc81d8b5 - depends: - - colcon-core - - python >=3.5 - license: Apache-2.0 - license_family: APACHE - purls: - - pkg:pypi/colcon-package-information?source=hash-mapping - size: 18063 - timestamp: 1710399124724 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda sha256: 6654254ab628a9ca1648a18b7a1c078ae11bf9eca898a4ee20f601b622acd783 md5: 6f4c11d25a53f2a7daac0232c3306556 @@ -3253,25 +3401,15 @@ packages: purls: [] size: 7482 timestamp: 1753098722454 -- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_14.conda - sha256: cf0818a3d54f83b4e35906f857f7bd1315d854b6229998b828fec5f075736428 - md5: 906dcdccfd6d4b023ac8b4b485268f20 +- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda + sha256: 387cd20bc18c9cabae357fec1b73f691b8b6a6bafbf843b8ff17241eae0dd1d5 + md5: 77e54ea3bd0888e65ed821f19f5d23ad depends: - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 31110 - timestamp: 1764276548006 -- conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_15.conda - sha256: 24709cfc0b12ef8248ec4ebf854bacfeb36868e1757a89d3e01c636f110f886b - md5: 93b9b94788b52e6f79cf6ae88de40c76 - depends: - - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 30973 - timestamp: 1764836751487 + size: 31314 + timestamp: 1765256147792 - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 md5: e891b2b856a57d2b2ddb9ed366e3f2ce @@ -3299,9 +3437,9 @@ packages: - pkg:pypi/contourpy?source=compressed-mapping size: 295243 timestamp: 1762525427240 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda - sha256: 08c1e3e2129fe2462c5dc6f96397912c7504e32ff69d596a3255c8c4a762b020 - md5: 4ecb5e03c7d50c4d0fe61045f6770130 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda + sha256: 1624eaffb5ff622a48712114faf328b44e11d800dc85e891ee2412ffd38bd18b + md5: da396284d1f498e20b4377478dbb830c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -3311,9 +3449,9 @@ packages: license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/coverage?source=compressed-mapping - size: 382411 - timestamp: 1763480718329 + - pkg:pypi/coverage?source=hash-mapping + size: 383584 + timestamp: 1765203584575 - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda sha256: f4321bdeddc9178f006a8cc3dedeaf32ab7e4c3be843845fbf594bc07999d2d6 md5: ab786ccd5cc6a08c0ebd5f6154c9dfcd @@ -3364,24 +3502,6 @@ packages: - pkg:pypi/cryptography?source=compressed-mapping size: 1716814 timestamp: 1764805537696 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda - sha256: 3b158c55cb494a5da669465ff86c774b2e65f0c8541a888aae970fb7a74aeb58 - md5: 85ce285422e464eb1768aefd7d0d89f0 - depends: - - __glibc >=2.17,<3.0.a0 - - cffi >=1.14 - - libgcc >=14 - - openssl >=3.5.4,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - __glibc >=2.17 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - purls: - - pkg:pypi/cryptography?source=compressed-mapping - size: 1716207 - timestamp: 1760605051655 - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25 md5: 5da8c935dca9186673987f79cef0b2a5 @@ -3403,20 +3523,9 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/cycler?source=compressed-mapping + - pkg:pypi/cycler?source=hash-mapping size: 14778 timestamp: 1764466758386 -- conda: https://conda.anaconda.org/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 - purls: - - pkg:pypi/cycler?source=hash-mapping - size: 13399 - timestamp: 1733332563512 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f md5: cae723309a49399d2949362f4ab5c9e4 @@ -3501,7 +3610,7 @@ packages: license: MIT license_family: MIT purls: - - pkg:pypi/deprecated?source=compressed-mapping + - pkg:pypi/deprecated?source=hash-mapping size: 15815 timestamp: 1761813872696 - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -3551,6 +3660,14 @@ packages: - pkg:pypi/docutils?source=hash-mapping size: 402700 timestamp: 1733217860944 +- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.3-pyhd8ed1ab_0.conda + sha256: ab77ee201665dc654248e3a250bd6fe05db0a1892716a6feb8da4a3162518624 + md5: abbe8c85619c87c4f4f61b44173434af + depends: + - python >=3.10 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + size: 436965 + timestamp: 1762425841874 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 md5: bfd56492d8346d669010eccafe0ba058 @@ -3659,7 +3776,7 @@ packages: - typing_extensions >=4.6.0 license: MIT and PSF-2.0 purls: - - pkg:pypi/exceptiongroup?source=compressed-mapping + - pkg:pypi/exceptiongroup?source=hash-mapping size: 21333 timestamp: 1763918099466 - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda @@ -4101,113 +4218,6 @@ packages: - pkg:pypi/frozenlist?source=hash-mapping size: 55037 timestamp: 1752167383781 -- pypi: https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl - name: fsspec - version: 2025.10.0 - sha256: 7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d - requires_dist: - - adlfs ; extra == 'abfs' - - adlfs ; extra == 'adl' - - pyarrow>=1 ; extra == 'arrow' - - dask ; extra == 'dask' - - distributed ; extra == 'dask' - - pre-commit ; extra == 'dev' - - ruff>=0.5 ; extra == 'dev' - - numpydoc ; extra == 'doc' - - sphinx ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - yarl ; extra == 'doc' - - dropbox ; extra == 'dropbox' - - dropboxdrivefs ; extra == 'dropbox' - - requests ; extra == 'dropbox' - - adlfs ; extra == 'full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' - - dask ; extra == 'full' - - distributed ; extra == 'full' - - dropbox ; extra == 'full' - - dropboxdrivefs ; extra == 'full' - - fusepy ; extra == 'full' - - gcsfs ; extra == 'full' - - libarchive-c ; extra == 'full' - - ocifs ; extra == 'full' - - panel ; extra == 'full' - - paramiko ; extra == 'full' - - pyarrow>=1 ; extra == 'full' - - pygit2 ; extra == 'full' - - requests ; extra == 'full' - - s3fs ; extra == 'full' - - smbprotocol ; extra == 'full' - - tqdm ; extra == 'full' - - fusepy ; extra == 'fuse' - - gcsfs ; extra == 'gcs' - - pygit2 ; extra == 'git' - - requests ; extra == 'github' - - gcsfs ; extra == 'gs' - - panel ; extra == 'gui' - - pyarrow>=1 ; extra == 'hdfs' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' - - libarchive-c ; extra == 'libarchive' - - ocifs ; extra == 'oci' - - s3fs ; extra == 's3' - - paramiko ; extra == 'sftp' - - smbprotocol ; extra == 'smb' - - paramiko ; extra == 'ssh' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' - - numpy ; extra == 'test' - - pytest ; extra == 'test' - - pytest-asyncio!=0.22.0 ; extra == 'test' - - pytest-benchmark ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytest-recording ; extra == 'test' - - pytest-rerunfailures ; extra == 'test' - - requests ; extra == 'test' - - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' - - dask[dataframe,test] ; extra == 'test-downstream' - - moto[server]>4,<5 ; extra == 'test-downstream' - - pytest-timeout ; extra == 'test-downstream' - - xarray ; extra == 'test-downstream' - - adlfs ; extra == 'test-full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' - - cloudpickle ; extra == 'test-full' - - dask ; extra == 'test-full' - - distributed ; extra == 'test-full' - - dropbox ; extra == 'test-full' - - dropboxdrivefs ; extra == 'test-full' - - fastparquet ; extra == 'test-full' - - fusepy ; extra == 'test-full' - - gcsfs ; extra == 'test-full' - - jinja2 ; extra == 'test-full' - - kerchunk ; extra == 'test-full' - - libarchive-c ; extra == 'test-full' - - lz4 ; extra == 'test-full' - - notebook ; extra == 'test-full' - - numpy ; extra == 'test-full' - - ocifs ; extra == 'test-full' - - pandas ; extra == 'test-full' - - panel ; extra == 'test-full' - - paramiko ; extra == 'test-full' - - pyarrow ; extra == 'test-full' - - pyarrow>=1 ; extra == 'test-full' - - pyftpdlib ; extra == 'test-full' - - pygit2 ; extra == 'test-full' - - pytest ; extra == 'test-full' - - pytest-asyncio!=0.22.0 ; extra == 'test-full' - - pytest-benchmark ; extra == 'test-full' - - pytest-cov ; extra == 'test-full' - - pytest-mock ; extra == 'test-full' - - pytest-recording ; extra == 'test-full' - - pytest-rerunfailures ; extra == 'test-full' - - python-snappy ; extra == 'test-full' - - requests ; extra == 'test-full' - - smbprotocol ; extra == 'test-full' - - tqdm ; extra == 'test-full' - - urllib3 ; extra == 'test-full' - - zarr ; extra == 'test-full' - - zstandard ; python_full_version < '3.14' and extra == 'test-full' - - tqdm ; extra == 'tqdm' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl name: fsspec version: 2025.12.0 @@ -4315,72 +4325,43 @@ packages: - zstandard ; python_full_version < '3.14' and extra == 'test-full' - tqdm ; extra == 'tqdm' requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_14.conda - sha256: 958153f9b1f999f8ca58596a5a1e6b4374f224147747983a2c52e82cdf8f6304 - md5: 30d4f6a6b236f5a2443304558496f459 - depends: - - conda-gcc-specs - - gcc_impl_linux-64 14.3.0 h442bea5_14 - license: BSD-3-Clause - purls: [] - size: 28872 - timestamp: 1764276713308 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_15.conda - sha256: 939aa3a61a7cdf5fd624b8406cf2246dc156748b02522217f8ab01804ae6b4f3 - md5: 893d79ba69d21198012ff8212a8c563a +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + sha256: 4581ce836a04a591a2622c2a0f15b81d7a87cec614facb3a405c070c8fdb7ac8 + md5: dcaf539ffe75649239192101037f1406 depends: - conda-gcc-specs - - gcc_impl_linux-64 14.3.0 h319ec69_15 + - gcc_impl_linux-64 14.3.0 he8b2097_16 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 28650 - timestamp: 1764836909143 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h319ec69_15.conda - sha256: 9eea0459c4ea20e22be9eb77237043fe6648caf7c092652033b7e8b20c1de51c - md5: 042695cf5fb55a63294f3575c33a468c - depends: - - binutils_impl_linux-64 >=2.45 - - libgcc >=14.3.0 - - libgcc-devel_linux-64 14.3.0 hf649bbc_115 - - libgomp >=14.3.0 - - libsanitizer 14.3.0 h8f1669f_15 - - libstdcxx >=14.3.0 - - libstdcxx-devel_linux-64 14.3.0 h9f08a49_115 - - sysroot_linux-64 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 76389083 - timestamp: 1764836637441 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h442bea5_14.conda - sha256: f0d7031d4bd6fea9a0abd01454972f06c02c9ee6b425ab45b1aad3d9d107e88d - md5: e6b9e795d27f9f524c67ad8803157056 + size: 29022 + timestamp: 1765256332962 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + sha256: 4acf50b7d5673250d585a256a40aabdd922e0947ca12cdbad0cef960ee1a9509 + md5: d274bf1343507683e6eb2954d1871569 depends: - binutils_impl_linux-64 >=2.45 - libgcc >=14.3.0 - - libgcc-devel_linux-64 14.3.0 hf649bbc_114 + - libgcc-devel_linux-64 14.3.0 hf649bbc_116 - libgomp >=14.3.0 - - libsanitizer 14.3.0 h8f1669f_14 + - libsanitizer 14.3.0 h8f1669f_16 - libstdcxx >=14.3.0 - - libstdcxx-devel_linux-64 14.3.0 h9f08a49_114 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_116 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 75290862 - timestamp: 1764276418162 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - sha256: 4e99d5903113dfbb36a0a1510450c6a6e3ffc4a4c69d2d1e03c3efa1f1ba4e8f - md5: fe0c2ac970a0b10835f3432a3dfd4542 + size: 75290045 + timestamp: 1765256021903 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda + sha256: 87e526cf4a64bfd4cd003a0748cfc0c3193f56cbff39a568bab000617fa0f620 + md5: 7154d88055825c8ef8530fb1f4ea7075 depends: - gcc_impl_linux-64 14.3.0.* - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause - license_family: BSD purls: [] - size: 27980 - timestamp: 1763757768300 + size: 28824 + timestamp: 1765306123456 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 sha256: 8b9606dc896bd9262d09ab2ef1cb55c4ee43f352473209b58b37a9289dd7b00c md5: b77bc399b07a19c00fe12fdc95ee0297 @@ -4437,46 +4418,20 @@ packages: purls: [] size: 3644103 timestamp: 1753342966311 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_15.conda - sha256: ee1c7d4daf5406d63454ffc100e7e1e789a72123948a3bf6bcc77f490d71414c - md5: 2cad53f60b22fba4693d6c67ee8e0cb7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + sha256: 5c985d4c2e3963b996891da6f5b1169e6b2271479d4f286d10c72d7a0475acb1 + md5: f5b82e3d5f4d345e8e1a227636eeb64f depends: - - gcc 14.3.0 h0dff253_15 - - gcc_impl_linux-64 14.3.0 h319ec69_15 - - gfortran_impl_linux-64 14.3.0 h1a219da_15 + - gcc 14.3.0 h0dff253_16 + - gcc_impl_linux-64 14.3.0 he8b2097_16 + - gfortran_impl_linux-64 14.3.0 h1a219da_16 license: BSD-3-Clause - license_family: BSD purls: [] - size: 28030 - timestamp: 1764836925844 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - sha256: 7ab008dd3dc5e6ca0de2614771019a1d35480d51df6216c96b1cf6a5e660ee40 - md5: 94394acdc56dcb4d55dddf0393134966 - depends: - - gcc 14.3.0.* - - gcc_impl_linux-64 14.3.0.* - - gfortran_impl_linux-64 14.3.0.* - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 30407 - timestamp: 1759966108779 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_14.conda - sha256: 40ff520c51c762275dfc09a92f21e2dd2a4bafcf8faf7c5a2bbb35a077ed9c64 - md5: 4f780ca1ee70dee1c9acbe1932305cb2 - depends: - - gcc_impl_linux-64 >=14.3.0 - - libgcc >=14.3.0 - - libgfortran5 >=14.3.0 - - libstdcxx >=14.3.0 - - sysroot_linux-64 - license: GPL-3.0-only WITH GCC-exception-3.1 - purls: [] - size: 18558179 - timestamp: 1764276619897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_15.conda - sha256: 1c66016b8bac6907d9c2a53773d6f4cd9bfcae05454b8b8d41fbc1938c2f5f8b - md5: d10648cffe3cdacded77f7fdeacfb8f0 + size: 28426 + timestamp: 1765256352017 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + sha256: c27c7860eaf7043f7a1a6e518b7c741c830d0734dfe00bea3804e799c2bf0556 + md5: 3065346248242b288fd4f73fe34f833e depends: - gcc_impl_linux-64 >=14.3.0 - libgcc >=14.3.0 @@ -4484,23 +4439,21 @@ packages: - libstdcxx >=14.3.0 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 18565272 - timestamp: 1764836817102 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda - sha256: 33b26b606dafa8cc3f0219a49c7aea6f0909845513de2b1468e49d1a93b64038 - md5: 5d81121caf70d8799d90dabbf98e5d3d + size: 18569038 + timestamp: 1765256219467 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda + sha256: 31557f2ee5f4977f124efd0ab9e6b48552b2e1ec88793f04fcc2c15b98df5004 + md5: 76684d42c2b77c54bee00444d5d3e5a8 depends: - gfortran_impl_linux-64 14.3.0.* - - gcc_linux-64 ==14.3.0 h298d278_14 + - gcc_linux-64 ==14.3.0 h298d278_15 - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause - license_family: BSD purls: [] - size: 26783 - timestamp: 1763757768301 + size: 27062 + timestamp: 1765306123456 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 md5: 7c14f3706e099f8fcd47af2d494616cc @@ -4846,79 +4799,40 @@ packages: purls: [] size: 318312 timestamp: 1686545244763 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_15.conda - sha256: 2acf26462f5ed61727e54a8fd2d55cdf50c13558f2692485b4da87e257439965 - md5: 0b1faa0b6a877261a8b4ec692d41b7c4 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + sha256: 5a4174e7723a95eca2305f4e4b3d19fa8c714eadd921b993e1a893fe47e5d3d7 + md5: a3aa64ee3486f51eb61018939c88ef12 depends: - - gcc 14.3.0 h0dff253_15 - - gxx_impl_linux-64 14.3.0 h2185e75_15 + - gcc 14.3.0 h0dff253_16 + - gxx_impl_linux-64 14.3.0 h2185e75_16 license: BSD-3-Clause - license_family: BSD purls: [] - size: 27999 - timestamp: 1764836941729 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - sha256: 7acf0ee3039453aa69f16da063136335a3511f9c157e222def8d03c8a56a1e03 - md5: 91dc0abe7274ac5019deaa6100643265 + size: 28403 + timestamp: 1765256369945 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + sha256: 71a6672af972c4d072d79514e9755c9e9ea359d46613fd9333adcb3b08c0c008 + md5: 8729b9d902631b9ee604346a90a50031 depends: - - gcc 14.3.0.* - - gxx_impl_linux-64 14.3.0.* - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 30403 - timestamp: 1759966121169 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_14.conda - sha256: b7143edcd71ad48b8cb73083a03e874e36bff4defc034397772b361cb0ac3691 - md5: 54ae44a161f3e492c654582c5fc47537 - depends: - - gcc_impl_linux-64 14.3.0 h442bea5_14 - - libstdcxx-devel_linux-64 14.3.0 h9f08a49_114 + - gcc_impl_linux-64 14.3.0 he8b2097_16 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_116 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 14548897 - timestamp: 1764276675761 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_15.conda - sha256: 3b4e2b0977e29af8baff5867009717d360879c9e95bda0118a3339cd4445e45a - md5: a27be47954f8b96b0e4c383632bc80f9 - depends: - - gcc_impl_linux-64 14.3.0 h319ec69_15 - - libstdcxx-devel_linux-64 14.3.0 h9f08a49_115 - - sysroot_linux-64 - - tzdata - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 14753044 - timestamp: 1764836860648 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda - sha256: d8d6fe7ddd4aa55307ee4fa41860abd0365c29312878f5fb392cd7b50d303711 - md5: 1852de0052b0d6af4294b3ae25a4a450 - depends: - - gxx_impl_linux-64 14.3.0.* - - gcc_linux-64 ==14.3.0 h298d278_14 - - binutils_linux-64 - - sysroot_linux-64 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 27073 - timestamp: 1763757768301 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-he6f32d1_14.conda - sha256: ae338fa6e156a79cf69db2e296ec862fd41e09ed42ab6c1cbab5fbf50a750307 - md5: 9c792be16fc0c2b5ed6d1f3b768876e8 + size: 15255410 + timestamp: 1765256273332 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda + sha256: d64a4afd400306e7692d494744a414e1bc09783c2fbf6b0358b32a63a13945f8 + md5: 9a242c1265c796f30fcdd04066d0ea5d depends: - gxx_impl_linux-64 14.3.0.* - - gcc_linux-64 ==14.3.0 h298d278_14 + - gcc_linux-64 ==14.3.0 h298d278_15 - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause - license_family: BSD purls: [] - size: 27404 - timestamp: 1764713544855 + size: 27421 + timestamp: 1765306123460 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda sha256: b654d0102a8b8242836a5863c0157945b5c549d505383f4f8b724926a55f68aa md5: fda2ad837ffe2ed7f73ddfab260d82e3 @@ -5057,24 +4971,6 @@ packages: purls: [] size: 3720961 timestamp: 1764771748126 -- conda: https://conda.anaconda.org/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 - purls: [] - size: 3710057 - timestamp: 1753357500665 - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 sha256: 336f29ceea9594f15cc8ec4c45fdc29e10796573c697ee0d57ebb7edd7e92043 md5: bbf6f174dcd3254e19a2f5d2295ce808 @@ -5320,29 +5216,6 @@ packages: - pkg:pypi/invoke?source=hash-mapping size: 132825 timestamp: 1760146119847 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda - sha256: b27fb08b14d82e896f35fe5ce889665aabb075bd540f9761c838d1d09a3d9704 - md5: 2d6b86a2e11b8cb2f20a432158ef10b9 - depends: - - __unix - - pexpect >4.3 - - decorator >=4.3.2 - - ipython_pygments_lexers >=1.0.0 - - jedi >=0.18.1 - - matplotlib-inline >=0.1.5 - - prompt-toolkit >=3.0.41,<3.1.0 - - pygments >=2.11.0 - - python >=3.11 - - stack_data >=0.6.0 - - traitlets >=5.13.0 - - typing_extensions >=4.6 - - python - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/ipython?source=hash-mapping - size: 643036 - timestamp: 1762350942197 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda sha256: 8a72c9945dc4726ee639a9652b622ae6b03f3eba0e16a21d1c6e5bfb562f5a3f md5: fd77b1039118a3e8ce1070ac8ed45bae @@ -5433,18 +5306,6 @@ packages: - pkg:pypi/jinja2?source=compressed-mapping size: 120685 timestamp: 1764517220861 -- conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - md5: 446bd6c8cb26050d528881df495ce646 - depends: - - markupsafe >=2.0 - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jinja2?source=hash-mapping - size: 112714 - timestamp: 1741263433881 - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda sha256: ed4b1878be103deb2e4c6d0eea3c9bdddfd7fc3178383927dce7578fb1063520 md5: 7bdc5e2cc11cb0a0f795bdad9732b0f2 @@ -5593,18 +5454,6 @@ packages: purls: [] size: 264243 timestamp: 1745264221534 -- conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda - sha256: 14db841b0ad250cb71ec83814c98a09f02f1402bc2bf75c9811d7a924996cbab - md5: 114cd93e761af141d7f5fa5570048425 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: MIT - license_family: MIT - purls: [] - size: 638517 - timestamp: 1762297603883 - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda sha256: 070cade1dec8f1352b26282c17a21df20c5ff7b58444a686222f5073cc904b7b md5: d5d28ca40c9aefdb7617e8cdb7c218c2 @@ -5727,24 +5576,6 @@ packages: purls: [] size: 140052 timestamp: 1746836263991 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda - build_number: 2 - sha256: 4287aa2742828dc869b09a17c9f1171903fc1146bdc8f7bdf62ffe5c20674f31 - md5: 6146bf1b7f58113d54614c6ec683c14a - depends: - - libopenblas >=0.3.30,<0.3.31.0a0 - - libopenblas >=0.3.30,<1.0a0 - constrains: - - blas 2.302 openblas - - liblapacke 3.11.0 2*_openblas - - mkl <2026 - - libcblas 3.11.0 2*_openblas - - liblapack 3.11.0 2*_openblas - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 18495 - timestamp: 1763828445618 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda build_number: 4 sha256: f35fee1eb3fe1a80b2c8473f145a830cf6f98c3b15b232b256b93d44bd9c93b3 @@ -5906,28 +5737,13 @@ packages: md5: 0f7f0c878c8dceb3b9ec67f5c06d6057 depends: - __glibc >=2.17,<3.0.a0 - - attr >=2.5.1,<2.6.0a0 - - libgcc >=13 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 121852 - timestamp: 1744577167992 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda - build_number: 2 - sha256: 02286c8941f156d11087dedc551b86b99bd55d9d4bdef61316566a2fc133608b - md5: a84b2b7ed34206d14739fb8d29cd2799 - depends: - - libblas 3.11.0 2_h4a7cf45_openblas - constrains: - - blas 2.302 openblas - - liblapacke 3.11.0 2*_openblas - - liblapack 3.11.0 2*_openblas + - attr >=2.5.1,<2.6.0a0 + - libgcc >=13 license: BSD-3-Clause license_family: BSD purls: [] - size: 18458 - timestamp: 1763828452799 + size: 121852 + timestamp: 1744577167992 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda build_number: 4 sha256: 7abc88e2fdccddab27d2a889b9c9063df84a05766cc24828c9b5ca879f25c92c @@ -5956,19 +5772,6 @@ packages: purls: [] size: 36171 timestamp: 1687341825064 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda - sha256: be2cd2768c932ade04bc4868b0f564ce6681bc861f28027419dc6651525afeb1 - md5: 2a7f3bca5b60a34be5a35cbc70711bce - 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 - purls: [] - size: 21250739 - timestamp: 1759440009094 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda sha256: b9f0e167cdf5cbe076231788fcb3affe25914534d84ab249258161b693c4cfd2 md5: 33acc83688f092f96ea2ead08e3b4dcd @@ -6022,9 +5825,9 @@ packages: purls: [] size: 4523621 timestamp: 1749905341688 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda - sha256: 100e29ca864c32af15a5cc354f502d07b2600218740fdf2439fa7d66b50b3529 - md5: 01e149d4a53185622dc2e788281961f2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda + sha256: 2d7be2fe0f58a0945692abee7bb909f8b19284b518d958747e5ff51d0655c303 + md5: 117499f93e892ea1e57fdca16c2e8351 depends: - __glibc >=2.17,<3.0.a0 - krb5 >=1.21.3,<1.22.0a0 @@ -6037,8 +5840,8 @@ packages: license: curl license_family: MIT purls: [] - size: 460366 - timestamp: 1762333743748 + size: 459417 + timestamp: 1765379027010 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf md5: 64f0c503da58ec25ebd359e4d990afa8 @@ -6142,20 +5945,30 @@ packages: purls: [] size: 57433 timestamp: 1743434498161 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - sha256: 65908b75fa7003167b8a8f0001e11e58ed5b1ef5e98b96ab2ba66d7c1b822c7d - md5: ee48bf17cc83a00f59ca1494d5646869 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda + sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54 + md5: 35f29eec58405aaf55e01cb470d8c26a depends: - - gettext >=0.21.1,<1.0a0 - - libgcc-ng >=12 - - libogg 1.3.* - - libogg >=1.3.4,<1.4.0a0 - - libstdcxx-ng >=12 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 57821 + timestamp: 1760295480630 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda + sha256: e755e234236bdda3d265ae82e5b0581d259a9279e3e5b31d745dc43251ad64fb + md5: 47595b9d53054907a00d95e4d47af1d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libstdcxx >=14 license: BSD-3-Clause license_family: BSD purls: [] - size: 394383 - timestamp: 1687765514062 + size: 424563 + timestamp: 1764526740626 - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec md5: f4084e4e6577797150f9b04a4560ceb0 @@ -6179,71 +5992,37 @@ packages: purls: [] size: 386739 timestamp: 1757945416744 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_14.conda - sha256: 947bfbe5e47cd5d0cbdb0926d4baadb3e9be25caca7c6c6ef516f7ef85052cec - md5: 550dceb769d23bcf0e2f97fd4062d720 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgomp 15.2.0 he0feb66_14 - - libgcc-ng ==15.2.0=*_14 - license: GPL-3.0-only WITH GCC-exception-3.1 - purls: [] - size: 1041047 - timestamp: 1764277103389 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_15.conda - sha256: 37f2edde2f8281672987c63f13c85a57d04d889dc929ce38204426d5eb2059cc - md5: a5d86b0496174a412d531eac03af9174 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 + md5: 6d0363467e6ed84f11435eb309f2ff06 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 15.2.0 he0feb66_15 - - libgcc-ng ==15.2.0=*_15 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 1041379 - timestamp: 1764836112865 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_114.conda - sha256: 2629250c8c6ac036dc21f9ec2ede901f60f1f63c70b26aa45d86cf60031f90c1 - md5: 5addcb22be964dc0df75bbd4649fee59 - depends: - - __unix + - libgcc-ng ==15.2.0=*_16 + - libgomp 15.2.0 he0feb66_16 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 3090640 - timestamp: 1764276123176 -- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_115.conda - sha256: ef6e085bfde0339853fb5737fb8f24c201c35b6717754cee5b44550b0e24ce76 - md5: eedcd688f597873e1d16f0529f4d6d10 + size: 1042798 + timestamp: 1765256792743 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + sha256: 812f2b3f523fc0aabaf4e5e1b44a029c5205671179e574dd32dc57b65e072e0f + md5: 0141e19cb0cd5602c49c84f920e81921 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3089251 - timestamp: 1764836386115 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_14.conda - sha256: 48a77fde940b4b877c0ed24efd562c135170a46d100c07cd2d7b67e842e30642 - md5: 6c13aaae36d7514f28bd5544da1a7bb8 - depends: - - libgcc 15.2.0 he0feb66_14 - license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 27157 - timestamp: 1764277114484 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_15.conda - sha256: 497d8cdba0da8fa154613d1c15f585674cadc194964ed1b4fe7c2809938dc41f - md5: 7b742943660c5173bb6a5c823021c9a0 + size: 3082749 + timestamp: 1765255729247 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 + md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b depends: - - libgcc 15.2.0 he0feb66_15 + - libgcc 15.2.0 he0feb66_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 26834 - timestamp: 1764836127111 + size: 27256 + timestamp: 1765256804124 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd md5: 68fc66282364981589ef36868b1a7c78 @@ -6290,54 +6069,29 @@ packages: purls: [] size: 37407 timestamp: 1753342931100 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_14.conda - sha256: 8112c883156c256e26f15cba033b1b7c3de747bc3823497498d34b9fcd2187b6 - md5: fa9d91abc5a9db36fa8dcd1b9a602e61 - depends: - - libgfortran5 15.2.0 h68bc16d_14 - constrains: - - libgfortran-ng ==15.2.0=*_14 - license: GPL-3.0-only WITH GCC-exception-3.1 - purls: [] - size: 27090 - timestamp: 1764277154740 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_15.conda - sha256: d0277c81db5fc943f59fee5718d95ee04b0a50f59207c11c229c4961b6cb4aa8 - md5: 7deffdc77cda3d2bbc9c558efa33d3ed - depends: - - libgfortran5 15.2.0 h68bc16d_15 - constrains: - - libgfortran-ng ==15.2.0=*_15 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 26859 - timestamp: 1764836174548 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_14.conda - sha256: a32c45c9652dfd832fb860898f818fb34e6ad47933fcce24cf323bf0b6914f24 - md5: 3078a2a9a58566a54e579b41b9e88c84 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b + md5: 40d9b534410403c821ff64f00d0adc22 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=15.2.0 + - libgfortran5 15.2.0 h68bc16d_16 constrains: - - libgfortran 15.2.0 + - libgfortran-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 2480588 - timestamp: 1764277129524 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_15.conda - sha256: 4474ac4d8488952d702894938a267f4250040c616b6b3599655270ea10d53c75 - md5: 356b7358fcd6df32ad50d07cdfadd27d + size: 27215 + timestamp: 1765256845586 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b + md5: 39183d4e0c05609fd65f130633194e37 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15.2.0 constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 2482302 - timestamp: 1764836144744 + size: 2480559 + timestamp: 1765256819588 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -6420,25 +6174,15 @@ packages: purls: [] size: 26388 timestamp: 1731331003255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_14.conda - sha256: 2017cbc0f0f3b1d15df9ca681960eef015f9f58ba0d6e841694277a9f7eae0fc - md5: 91349c276f84f590487e4c7f6e90e077 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - purls: [] - size: 604220 - timestamp: 1764277020855 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_15.conda - sha256: b3c4e39be7aba6f5a8695d428362c5c918b96a281ce0a7037f1e889dfc340615 - md5: a90d6983da0757f4c09bb8fcfaf34e71 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda + sha256: 5b3e5e4e9270ecfcd48f47e3a68f037f5ab0f529ccb223e8e5d5ac75a58fc687 + md5: 26c46f90d0e727e95c6c9498a33a09f3 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 602978 - timestamp: 1764836011147 + size: 603284 + timestamp: 1765256703881 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f md5: 046a934130154ef383da67712d179235 @@ -6564,21 +6308,6 @@ packages: purls: [] size: 633710 timestamp: 1762094827865 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda - build_number: 2 - sha256: d51497ff0af63c4fa854ee7eadca5589eebfc3c9f50eaaa5ede97becde4682ca - md5: 9fb20e74a7436dc94dd39d9a9decddc3 - depends: - - libblas 3.11.0 2_h4a7cf45_openblas - constrains: - - blas 2.302 openblas - - liblapacke 3.11.0 2*_openblas - - libcblas 3.11.0 2*_openblas - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 18489 - timestamp: 1763828460613 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda build_number: 4 sha256: 5a6ed95bf093d709c8ba8373890773b912767eafdd2e8e4ad0fa6413d13ae3c9 @@ -6594,21 +6323,6 @@ packages: purls: [] size: 18533 timestamp: 1764823871307 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-2_h6ae95b6_openblas.conda - build_number: 2 - sha256: df1ddba30686d120b75b287203764184f3e9f839fb909bb4a75c7d47e463bcfd - md5: 35d16498d50b73886cb30014c2741726 - depends: - - libblas 3.11.0 2_h4a7cf45_openblas - - libcblas 3.11.0 2_h0358290_openblas - - liblapack 3.11.0 2_h47877c9_openblas - constrains: - - blas 2.302 openblas - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 18491 - timestamp: 1763828468312 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-4_h6ae95b6_openblas.conda build_number: 4 sha256: 9d9eee5540f973367755dd6579c8e7ad8710408345732e11462f9c4830f6974a @@ -7077,17 +6791,6 @@ packages: purls: [] size: 217775 timestamp: 1745991450012 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda - sha256: 1eb769c0f2778d07428947f64272592cc2d3b9bce63b41600abe5dc2b683d829 - md5: d8b81203d08435eb999baa249427884e - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.1,<2.0a0 - license: zlib-acknowledgement - purls: [] - size: 317576 - timestamp: 1763764145606 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b md5: 00d4e66b1f746cb14944cad23fffb405 @@ -7113,21 +6816,6 @@ packages: purls: [] size: 2649881 timestamp: 1763565297202 -- conda: https://conda.anaconda.org/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 - purls: [] - size: 3475015 - timestamp: 1753801238063 - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda sha256: 14450a1cd316fe639dd0a5e040f6f31c374537141b7b931bf8afbfd5a04d9843 md5: 63c1256f51815217d296afa24af6c754 @@ -7180,29 +6868,17 @@ packages: purls: [] size: 6342757 timestamp: 1734902068235 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_14.conda - sha256: 420774e6ebef5a49dbac755db6ecc6c695ae5222cd39c043c23abd8b637e6506 - md5: b1b15da9757caaa0814d7dc3112b3e06 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14.3.0 - - libstdcxx >=14.3.0 - license: GPL-3.0-only WITH GCC-exception-3.1 - purls: [] - size: 7569795 - timestamp: 1764276337284 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_15.conda - sha256: 35965892734289a769266e7ad3c117f8fabe74f0e01d8bdd478e0d59cc49affd - md5: 9e82f96224931323c6ed53d88fb3241b +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda + sha256: 21765d3fa780eb98055a9f40e9d4defa1eaffe254ee271a3e49555a89e37d6c9 + md5: 0617b134e4dc4474c1038707499f7eed depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 7947918 - timestamp: 1764836564921 + size: 7946383 + timestamp: 1765255939536 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda sha256: 41a56a57a0bb78429a5ad571226dbe4cffed586446d11ad30cc4173f89c1cee8 md5: 6dc0e6dc04a710e77bfe2865dad3f3b8 @@ -7222,23 +6898,24 @@ packages: purls: [] size: 1236819 timestamp: 1759339825312 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573 - md5: ef1910918dd895516a769ed36b5b3a4e +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda + sha256: 57cb5f92110324c04498b96563211a1bca6a74b2918b1e8df578bfed03cc32e4 + md5: 067590f061c9f6ea7e61e3b2112ed6b3 depends: + - __glibc >=2.17,<3.0.a0 - 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 + - libflac >=1.5.0,<1.6.0a0 + - libgcc >=14 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libstdcxx >=14 - libvorbis >=1.3.7,<1.4.0a0 - - mpg123 >=1.32.1,<1.33.0a0 + - mpg123 >=1.32.9,<1.33.0a0 license: LGPL-2.1-or-later license_family: LGPL purls: [] - size: 354372 - timestamp: 1695747735668 + size: 355619 + timestamp: 1765181778282 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 md5: a587892d3c13b6621a6091be690dbca2 @@ -7272,69 +6949,36 @@ packages: purls: [] size: 304790 timestamp: 1745608545575 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_14.conda - sha256: bbeb7cf8b7eff000b2cb5ffb9a40d98fbb8f39c94768afaec38408c3097cde0d - md5: 8e96fe9b17d5871b5cf9d312cab832f6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.2.0 he0feb66_14 - constrains: - - libstdcxx-ng ==15.2.0=*_14 - license: GPL-3.0-only WITH GCC-exception-3.1 - purls: [] - size: 5856715 - timestamp: 1764277148231 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_15.conda - sha256: 2648485aa2dcd5ca385423841a728f262458aec5d814a79da5ab75098e223e3f - md5: fccfb26375ec5e4a2192dee6604b6d02 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 + md5: 68f68355000ec3f1d6f26ea13e8f525f depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.2.0 he0feb66_15 + - libgcc 15.2.0 he0feb66_16 constrains: - - libstdcxx-ng ==15.2.0=*_15 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 5856371 - timestamp: 1764836166363 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_114.conda - sha256: 229b17ecf0014cc92deef6b2abd76e089e969336de04ed7674f0491be9b6e053 - md5: c88929e13f56dac9233cdf615502e5f3 - depends: - - __unix + - libstdcxx-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 20199758 - timestamp: 1764276167178 -- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_115.conda - sha256: e4912489035a077a8e7c754fea33fd5a96d95bd41042ad6b5d60b881049048be - md5: 1ef1a0376c610365eb26e67f5da5e48d + size: 5856456 + timestamp: 1765256838573 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + sha256: 278a6b7ebb02f1e983db06c6091b130c9a99f967acb526eac1a67077fd863da8 + md5: badba6a9f0e90fdaff87b06b54736ea6 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 19600238 - timestamp: 1764836425209 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_14.conda - sha256: 63336f51b88029a9557a430aecbb08a11365aa03ec47ec8d14e542fec5dc80fb - md5: 9531f671a13eec0597941fa19e489b96 - depends: - - libstdcxx 15.2.0 h934c35e_14 - license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 27200 - timestamp: 1764277193585 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_15.conda - sha256: 2ffaec42c561f53dcc025277043aa02e2557dc0db62bc009be4c7559a7f19f09 - md5: 20a8584ff8677ac9d724345b9d4eb757 + size: 20538116 + timestamp: 1765255773242 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 + md5: 1b3152694d236cf233b76b8c56bf0eae depends: - - libstdcxx 15.2.0 h934c35e_15 + - libstdcxx 15.2.0 h934c35e_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 26905 - timestamp: 1764836222826 + size: 27300 + timestamp: 1765256885128 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660 md5: fbe2f90c5e1a2c3affbda77807883dca @@ -7473,17 +7117,6 @@ packages: purls: [] size: 40235 timestamp: 1764790744114 -- conda: https://conda.anaconda.org/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 - purls: [] - size: 37135 - timestamp: 1758626800002 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b md5: 0f03292cc56bf91a077a134ea8747118 @@ -7704,22 +7337,6 @@ packages: - pkg:pypi/lxml?source=hash-mapping size: 1604566 timestamp: 1758535320510 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_0.conda - sha256: 7dd06b393d0196156a5d8684c3e2c341ae26a4d8e5136152c879f4c1a8ba3c7f - md5: aa47cd8d43b2dcbfc69f4f81ba5c9d33 - depends: - - python - - lz4-c - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.12.* *_cp312 - - lz4-c >=1.10.0,<1.11.0a0 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/lz4?source=hash-mapping - size: 44235 - timestamp: 1762351353781 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 md5: a669145a2c834895bdf3fcba1f1e5b9c @@ -7882,7 +7499,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/matplotlib-inline?source=compressed-mapping + - pkg:pypi/matplotlib-inline?source=hash-mapping size: 15175 timestamp: 1761214578417 - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda @@ -8007,24 +7624,6 @@ packages: - gruut[nl] ; extra == 'nl' - gruut[ru] ; extra == 'ru' - gruut[sw] ; extra == 'sw' -- conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.18.2-py312h4c3975b_0.conda - sha256: fb90735bc355263cde3b3af4fff62dafa9d14b0aacb46f644c8ea7e82a9fd133 - md5: 25163f59343531e356658848bde3fc7c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - mypy_extensions >=1.0.0 - - pathspec >=0.9.0 - - psutil >=4.0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - typing_extensions >=4.6.0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/mypy?source=hash-mapping - size: 19541793 - timestamp: 1758278722332 - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda sha256: 9bc59897e49c7a79edc6710733c3c12ae26bf4f045f54fb3ff0723e706322043 md5: 510dc196f3dce7015bff393d82137f1f @@ -8076,10 +7675,10 @@ packages: purls: [] size: 1047686 timestamp: 1748012178395 -- pypi: https://files.pythonhosted.org/packages/07/c7/d64168da60332c17d24c0d2f08bdf3987e8d1ae9d84b5bbd0eec2eb26a55/networkx-3.6-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl name: networkx - version: '3.6' - sha256: cdb395b105806062473d3be36458d8f1459a4e4b98e236a66c3a48996e07684f + version: 3.6.1 + sha256: d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762 requires_dist: - asv ; extra == 'benchmarking' - virtualenv ; extra == 'benchmarking' @@ -8118,7 +7717,7 @@ packages: - pytest-xdist>=3.0 ; extra == 'test' - pytest-mpl ; extra == 'test-extras' - pytest-randomly ; extra == 'test-extras' - requires_python: '>=3.11' + requires_python: '>=3.11,!=3.14.1' - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda sha256: 6f7d59dbec0a7b00bf5d103a4306e8886678b796ff2151b62452d4582b2a53fb md5: b518e9e92493721281a60fa975bddc65 @@ -8754,18 +8353,6 @@ packages: purls: [] size: 115175 timestamp: 1720805894943 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - purls: - - pkg:pypi/platformdirs?source=hash-mapping - size: 23625 - timestamp: 1759953252315 - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 @@ -8789,17 +8376,6 @@ packages: - pkg:pypi/playsound?source=hash-mapping size: 12785 timestamp: 1735588579558 -- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - md5: 7da7ccd349dbf6487a7778579d2bb971 - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pluggy?source=hash-mapping - size: 24246 - timestamp: 1747339794916 - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e md5: d7585b6550ad04c8c5e21097ada2888e @@ -9279,27 +8855,6 @@ packages: - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f - md5: fa7f71faa234947d9c520f89b4bda1a2 - depends: - - pygments >=2.7.2 - - python >=3.10 - - iniconfig >=1.0.1 - - packaging >=22 - - pluggy >=1.5,<2 - - tomli >=1 - - colorama >=0.4 - - exceptiongroup >=1 - - python - constrains: - - pytest-faulthandler >=2 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pytest?source=compressed-mapping - size: 299017 - timestamp: 1763049198670 - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 md5: 2b694bad8a50dc2f712f5368de866480 @@ -9913,9 +9468,9 @@ packages: license: BSD-3-Clause size: 22540 timestamp: 1759134598637 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - sha256: fbdb102ca21ac8339b407cd5e95194ad38b6de823f3ab343ec3078f7b56a7621 - md5: 1320afd8f5ac3e13de730ae0b3a24036 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + sha256: 0acb79c7d1186451de81f9c2283b82017ae2e03c0d7965b1057dd78a9048b58c + md5: 11d66d7f30be2513b4992f6e79dca49c depends: - catkin_pkg - python @@ -9926,12 +9481,12 @@ packages: - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 44602 - timestamp: 1759133832453 + size: 44864 + timestamp: 1763924749948 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda sha256: 057fd3c14e6816725bd9649a92a7d01abda25c4edda6e662d956a34041ce645d md5: a469fee178503acbc9691d10f4682489 @@ -10621,25 +10176,24 @@ packages: license: BSD-3-Clause size: 26933 timestamp: 1759134196908 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - sha256: aba2a3caa178275121077d78eaa0bb543ca78a15fad489ef0934440cf1384818 - md5: 219e221ff912c30fa84d10e21e67ad16 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + sha256: 6372ef15f44d4ec9f2cf3f9fea32329bc77f18323a875e8854a07b2234365eb9 + md5: 92d8a9f57a418c29cedd487aa8a2c51f depends: - importlib-metadata - importlib_resources - python - ros2-distro-mutex 0.11.* jazzy_* - setuptools - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 - libgcc >=14 - - numpy >=1.26.4,<2.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: 42819 - timestamp: 1759133819428 + size: 43127 + timestamp: 1763924750458 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda sha256: 054807a1024f4e016c28d5996d0a6913a83c39aa54fdcfb68ea7c593315d882b md5: 36c3e341e6316533dcd10526dc37f302 @@ -15127,9 +14681,9 @@ packages: license: BSD-3-Clause size: 130881 timestamp: 1759138283448 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_10.conda - sha256: 66e39e1a82e360d41aa447b9b62fba41cefb8fe3530ac8f27bc5d3b16f737bc7 - md5: 7d9f1d33df970f0e0fcc450e4544b6dc +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_13.conda + sha256: 206a49d7f309b1f1080f5b6dc9b548da77d5faa4ab7c4a9fb984c5f25cf30d8f + md5: 831a78b97b7c748526a7601340817733 depends: - python - pyyaml @@ -15151,16 +14705,15 @@ packages: - 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 + - libstdcxx >=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: 722454 - timestamp: 1759138136299 + size: 723277 + timestamp: 1765392402499 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda sha256: 3592b3549328122ceac5d8d5c9a85e1032cbfae81c40342b5a8dc6d708535680 md5: ab6f98127dddc09649e150499d0d0f11 @@ -15588,22 +15141,22 @@ packages: license: BSD-3-Clause size: 22935 timestamp: 1759141203305 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - sha256: afbf2503171aafa5a5caeb707793ac49c6ec04b18bbfec0bf3be28f7e74cc58a - md5: 1a0a37bef17a78e62502248d0333bb6f +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + sha256: 9fd27e7265e13597251a7b4a775fa8438d90d90425d4f743402965a0f7d5527c + md5: 4ad0ae2b8f30a924cc5b69203a7872da depends: - python - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - numpy >=1.26.4,<2.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: 21196 - timestamp: 1759133897929 + size: 21452 + timestamp: 1763924750505 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda sha256: a6cdeb4918d9886db96dd14a436c863426ac804c37520fba2270671c3d188ff6 md5: ac5ee1d92135d01d66cf9b10047fac93 @@ -17979,6 +17532,26 @@ packages: license: BSD-3-Clause size: 233642 timestamp: 1763892800762 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312h3bd2861_10.conda + sha256: 84811bf52cff00238f1096ef2d650f22331c737962c4aad83158d23a4f4fd926 + md5: 87d067e244d43bffc92dba8001ceb609 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-soccer-vision-3d-msgs + - ros-jazzy-soccer-vision-attribute-msgs + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=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: 215412 + timestamp: 1765393262383 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: 3666bc340ccac49e320957c2f5dc4942c94fe93422728f93f89a32eae570833b md5: ea5c222d984676f3065e031451ae22c4 @@ -19165,9 +18738,9 @@ packages: license: BSD-3-Clause size: 23744 timestamp: 1759134513579 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - sha256: 7fcc5b58a9c7dda98bd4f13cfd5aa9d548d0564064d1375e153ab329ea04a7e8 - md5: 0f3a0a48488540478bc8bdb536522b59 +- conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + sha256: e97863b6071dc8b4bc6f16187489053314e86bea69bc74fb4c2ed0eee2ddb0a5 + md5: 61ae32251dfacc71fa2f2b89c676046e constrains: - libboost 1.86.* - libboost-devel 1.86.* @@ -19177,8 +18750,8 @@ packages: - libxml2 2.13.* - vtk 9.4.2.* license: BSD-3-Clause - size: 2353 - timestamp: 1759133819339 + size: 2379 + timestamp: 1763924750062 - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda sha256: bff3b2fe7afe35125669ffcb7d6153db78070a753e1e4ac3b3d8d198eb6d6982 md5: b7ed380a9088b543e06a4f73985ed03a @@ -19232,21 +18805,6 @@ packages: purls: [] size: 13072528 timestamp: 1759906533500 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.7-h813ae00_0.conda - noarch: python - sha256: 6cac2a69751717d7a9d713d2037a4afb3bca29cb4d18a4eb3a38a50cc7c2797f - md5: e6923235c29720871fe86e6014ff0a2f - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - constrains: - - __glibc >=2.17 - license: MIT - purls: - - pkg:pypi/ruff?source=compressed-mapping - size: 11392356 - timestamp: 1764368499705 - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda noarch: python sha256: 4adf379daccb73f03297a6966d1200f6ea65e6a1513d749e7f782e32267fe2bb @@ -19448,6 +19006,15 @@ packages: - pkg:pypi/setuptools?source=hash-mapping size: 462324 timestamp: 1692383535614 +- conda: https://conda.anaconda.org/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 - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl name: shapely version: 2.1.2 @@ -19894,17 +19461,6 @@ packages: - pkg:pypi/toml?source=hash-mapping size: 24017 timestamp: 1764486833072 -- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_2.conda - sha256: 5fe40fb250890a1f81be8c5ad0ba94b41ad614ce51e19098110f635dd9400f82 - md5: 00d80af3a7bf27729484e786a68aafff - depends: - - python >=3.10 - license: MIT - license_family: MIT - purls: - - pkg:pypi/toml?source=compressed-mapping - size: 22702 - timestamp: 1763034696970 - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda sha256: cb77c660b646c00a48ef942a9e1721ee46e90230c7c570cdeb5a893b5cce9bff md5: d2732eb636c264dc9aa4cbee404b1a53 @@ -20189,24 +19745,9 @@ packages: purls: [] size: 19201 timestamp: 1726152409175 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - md5: 436c165519e140cb08d246a4472a9d6a - 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 - purls: - - pkg:pypi/urllib3?source=hash-mapping - size: 101735 - timestamp: 1750271478254 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.0-pyhd8ed1ab_0.conda - sha256: 2b95dee46e9e7cfaaecb9cc7f3de70d4ce77a2a1aee4538da4bd1ab7a45c7f9f - md5: de7372f43e63ff0876b4023b79b55e95 +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + sha256: a66fc716c9dc6eb048c40381b0d1c5842a1d74bba7ce3d16d80fc0a7232d8644 + md5: fb84f0f6ee8a0ad67213cd1bea98bf5b depends: - backports.zstd >=1.0.0 - brotli-python >=1.2.0 @@ -20217,8 +19758,8 @@ packages: license_family: MIT purls: - pkg:pypi/urllib3?source=compressed-mapping - size: 102983 - timestamp: 1764955468239 + size: 102817 + timestamp: 1765212810619 - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda sha256: bbfbfc43bc028ec8acc5c9c2bb9a52c7652140cef91fdb6219a52d91d773a474 md5: a480ee3eb9c95364a229673a28384899 @@ -20367,14 +19908,6 @@ packages: - pkg:pypi/wcwidth?source=hash-mapping size: 33670 timestamp: 1758622418893 -- pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl - name: werkzeug - version: 3.1.3 - sha256: 54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e - requires_dist: - - markupsafe>=2.1.1 - - watchdog>=2.3 ; extra == 'watchdog' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl name: werkzeug version: 3.1.4 @@ -20951,17 +20484,6 @@ packages: - pkg:pypi/zipp?source=compressed-mapping size: 24194 timestamp: 1764460141901 -- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad - md5: df5e78d904988eb55042c0c97446079f - depends: - - python >=3.9 - license: MIT - license_family: MIT - purls: - - pkg:pypi/zipp?source=hash-mapping - size: 22963 - timestamp: 1749421737203 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 @@ -20974,23 +20496,6 @@ packages: purls: [] size: 92286 timestamp: 1727963153079 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 - md5: 02738ff9855946075cbd1b5274399a41 - depends: - - python - - cffi >=1.11 - - 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.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/zstandard?source=compressed-mapping - size: 467133 - timestamp: 1762512686069 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -21002,19 +20507,6 @@ packages: purls: [] size: 601375 timestamp: 1764777111296 -- conda: https://conda.anaconda.org/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 - purls: [] - size: 567578 - timestamp: 1742433379869 - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda sha256: a7c3ba25f384c7eb30c4f4c2d390f62714e0b4946d315aa852749f927b4b03ff md5: 6d2d107e0fb8bc381acd4e9c68dbeae7 diff --git a/pixi.toml b/pixi.toml index edfad2095..93e6e2f6c 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,6 +1,6 @@ [workspace] authors = ["Florian Vahl <7vahl@informatik.uni-hamburg.de>"] -channels = ["robostack-jazzy", "conda-forge", "https://data.bit-bots.de/conda/", "https://data.bit-bots.de/model_packaging/output/"] +channels = ["https://data.bit-bots.de/conda/", "https://data.bit-bots.de/model_packaging/output/", "robostack-jazzy", "conda-forge"] name = "bitbots_main" platforms = ["linux-64"] preview = ["pixi-build"] @@ -20,6 +20,7 @@ python = "==3.12" # Patches readline = ">=8.2.999" # This is needed because we want to install an empty readline package from our models channel that leads to the system version being used. Otherwise we might have a missmatch between bash (often accessed globally ignoring the env) and readline (provided by the env) breaking everything. +ros-jazzy-soccer-vision-3d-rviz-markers = ">=1.0.0,<2" [feature.ros.dependencies] # Misc dependencies for our ROS 2 packages From dbfd9504e26e74146f397e4a93f72860719c278a Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 10 Dec 2025 20:59:59 +0100 Subject: [PATCH 72/90] Ignore settings by default --- .gitattributes | 1 - .gitignore | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index d59f833dd..887a2c18f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,2 @@ -.vscode/settings.json filter=removeFullHomePath # SCM syntax highlighting & preventing 3-way merges pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/.gitignore b/.gitignore index 0ae41e8a5..f16555db2 100644 --- a/.gitignore +++ b/.gitignore @@ -204,6 +204,10 @@ bitbots_docs_internal # VS Code ROS extension .vscode/browse.vc.* +# Do not commit VS Code settings by default because the ROS extension adds absolute paths to the config +# Only commit it if you want to share your settings with others and also have removed the absolute paths! +.vscode/settings.json + # Neural Network Model Path /src/bitbots_vision/models/ /src/bitbots_motion/bitbots_rl_motion/rl_walk_models/ @@ -242,3 +246,5 @@ doku/* CMakeFiles/ CMakeCache.txt + + From 8082d2f6b1c74998409a0805e4abadc1e6aaacb4 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 10 Dec 2025 21:00:43 +0100 Subject: [PATCH 73/90] Remove just file --- Justfile | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 Justfile diff --git a/Justfile b/Justfile deleted file mode 100644 index 04d657fb9..000000000 --- a/Justfile +++ /dev/null @@ -1,30 +0,0 @@ -# Justfile - -# Set shell -set shell := ["bash", "-uc"] - -# Variables -HTTPS := "" -REPO := `pwd` -CI := "" - -# Setup / Update related targets - -# Install the proprietary Basler Camera SDK -install-basler: - scripts/make_basler.sh {{ if CI != "" {"--ci"} else {""} }} - -# Install Webots Simulation environment -install-webots: - scripts/make_webots.sh {{ if CI != "" {"--ci"} else {""} }} - - -# Sets up pre-commit hooks that check code formatting etc. before each commit -install-pre-commit: - pre-commit install - -# This is needed as the ROS vscode extension adds absolute paths to some files and we do not want to commit those. -# Install git filters to remove absolute paths from files before committing them. -install-git-filters: - # Install git filters - git config filter.removeFullHomePath.clean "sed '/\/\(home\|root\).*\(install\|build\)/d'" From 022088347e78f37b87c41c71350f795781375204 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 10 Dec 2025 21:30:03 +0100 Subject: [PATCH 74/90] Commit ROS autocomplete with relative paths --- .gitignore | 4 -- .vscode/c_cpp_properties.json | 8 +--- .vscode/settings.json | 86 ++++++++++++++++++++++++++++++++++- 3 files changed, 85 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index f16555db2..bdadc991f 100644 --- a/.gitignore +++ b/.gitignore @@ -204,10 +204,6 @@ bitbots_docs_internal # VS Code ROS extension .vscode/browse.vc.* -# Do not commit VS Code settings by default because the ROS extension adds absolute paths to the config -# Only commit it if you want to share your settings with others and also have removed the absolute paths! -.vscode/settings.json - # Neural Network Model Path /src/bitbots_vision/models/ /src/bitbots_motion/bitbots_rl_motion/rl_walk_models/ diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index c2e26c80b..6c1fbabfe 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -8,17 +8,11 @@ // Set include paths so the editor can find the c++ header files for the auto completion // The Bit-Bots specific environment variable COLCON_WS is utilized here and needs to be set "includePath": [ - "${env:COLCON_WS}/install/*/include/**", - "${env:COLCON_WS}/build/**/include/**", - "${env:COLCON_WS}/build/**/rosidl_generator_cpp/**", - "/root/colcon_ws/install/*/include/**", - "/root/colcon_ws/build/**/include/**", - "/root/colcon_ws/build/**/rosidl_generator_cpp/**", "${workspaceFolder}/install/*/include/**", "${workspaceFolder}/build/**/include/**", "${workspaceFolder}/build/**/rosidl_generator_cpp/**", "${workspaceFolder}/**/include/**", - "/opt/ros/${env:ROS_DISTRO}/include/**", + "${workspaceFolder}/.pixi/envs/default/include/**", "/usr/include/**", "/opt/pylon/include/**" ], diff --git a/.vscode/settings.json b/.vscode/settings.json index 0cc4dc999..6f2e285de 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -222,10 +222,92 @@ "ROS2.distro": "jazzy", "search.useIgnoreFiles": false, "python.autoComplete.extraPaths": [ - "/opt/ros/jazzy/lib/python3.12/site-packages" + "build/system_monitor", + "install/system_monitor/lib/python3.12/site-packages", + "build/bitbots_robocup_api", + "install/bitbots_robocup_api/lib/python3.12/site-packages", + "install/bitbots_pybullet_sim/lib/python3.12/site-packages", + "install/bitbots_webots_sim/lib/python3.12/site-packages", + "build/bitbots_vision", + "install/bitbots_vision/lib/python3.12/site-packages", + "build/bitbots_team_data_sim_rqt", + "install/bitbots_team_data_sim_rqt/lib/python3.12/site-packages", + "install/bitbots_team_communication/lib/python3.12/site-packages", + "install/bitbots_quintic_walk/lib/python3.12/site-packages", + "build/bitbots_localization_handler", + "install/bitbots_localization_handler/lib/python3.12/site-packages", + "install/bitbots_localization/lib/python3.12/site-packages", + "install/bitbots_parameter_blackboard/lib/python3.12/site-packages", + "build/bitbots_animation_rqt", + "install/bitbots_animation_rqt/lib/python3.12/site-packages", + "install/bitbots_hcm/lib/python3.12/site-packages", + "install/bitbots_dynup/lib/python3.12/site-packages", + "install/bitbots_dynamic_kick/lib/python3.12/site-packages", + "build/bitbots_body_behavior", + "install/bitbots_body_behavior/lib/python3.12/site-packages", + "install/bitbots_blackboard/lib/python3.12/site-packages", + "build/bitbots_animation_server", + "install/bitbots_animation_server/lib/python3.12/site-packages", + "install/bitbots_utils/lib/python3.12/site-packages", + "build/bitbots_tts", + "install/bitbots_tts/lib/python3.12/site-packages", + "build/bitbots_teleop", + "install/bitbots_teleop/lib/python3.12/site-packages", + "install/bitbots_splines/lib/python3.12/site-packages", + "build/bitbots_robot_filter", + "install/bitbots_robot_filter/lib/python3.12/site-packages", + "build/bitbots_path_planning", + "install/bitbots_path_planning/lib/python3.12/site-packages", + "install/bitbots_msgs/lib/python3.12/site-packages", + "install/bitbots_moveit_bindings/lib/python3.12/site-packages", + "build/bitbots_ball_filter", + "install/bitbots_ball_filter/lib/python3.12/site-packages", + ".pixi/envs/default/lib/python/site-packages", + ".pixi/envs/default/lib/python3.12/site-packages", ], "python.analysis.extraPaths": [ - "/opt/ros/jazzy/lib/python3.12/site-packages" + "build/system_monitor", + "install/system_monitor/lib/python3.12/site-packages", + "build/bitbots_robocup_api", + "install/bitbots_robocup_api/lib/python3.12/site-packages", + "install/bitbots_pybullet_sim/lib/python3.12/site-packages", + "install/bitbots_webots_sim/lib/python3.12/site-packages", + "build/bitbots_vision", + "install/bitbots_vision/lib/python3.12/site-packages", + "build/bitbots_team_data_sim_rqt", + "install/bitbots_team_data_sim_rqt/lib/python3.12/site-packages", + "install/bitbots_team_communication/lib/python3.12/site-packages", + "install/bitbots_quintic_walk/lib/python3.12/site-packages", + "build/bitbots_localization_handler", + "install/bitbots_localization_handler/lib/python3.12/site-packages", + "install/bitbots_localization/lib/python3.12/site-packages", + "install/bitbots_parameter_blackboard/lib/python3.12/site-packages", + "build/bitbots_animation_rqt", + "install/bitbots_animation_rqt/lib/python3.12/site-packages", + "install/bitbots_hcm/lib/python3.12/site-packages", + "install/bitbots_dynup/lib/python3.12/site-packages", + "install/bitbots_dynamic_kick/lib/python3.12/site-packages", + "build/bitbots_body_behavior", + "install/bitbots_body_behavior/lib/python3.12/site-packages", + "install/bitbots_blackboard/lib/python3.12/site-packages", + "build/bitbots_animation_server", + "install/bitbots_animation_server/lib/python3.12/site-packages", + "install/bitbots_utils/lib/python3.12/site-packages", + "build/bitbots_tts", + "install/bitbots_tts/lib/python3.12/site-packages", + "build/bitbots_teleop", + "install/bitbots_teleop/lib/python3.12/site-packages", + "install/bitbots_splines/lib/python3.12/site-packages", + "build/bitbots_robot_filter", + "install/bitbots_robot_filter/lib/python3.12/site-packages", + "build/bitbots_path_planning", + "install/bitbots_path_planning/lib/python3.12/site-packages", + "install/bitbots_msgs/lib/python3.12/site-packages", + "install/bitbots_moveit_bindings/lib/python3.12/site-packages", + "build/bitbots_ball_filter", + "install/bitbots_ball_filter/lib/python3.12/site-packages", + ".pixi/envs/default/lib/python/site-packages", + ".pixi/envs/default/lib/python3.12/site-packages", ], "cmake.configureOnOpen": false, "editor.formatOnSave": true, From 47dedd1bc055ace462a3d9302505bbf337c70f5a Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Wed, 10 Dec 2025 21:55:58 +0100 Subject: [PATCH 75/90] Add basic documentation --- README.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 684b06eb2..a7b8b0e73 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![ROS Version Jazzy](https://img.shields.io/badge/ROS%20Version-Jazzy-00b8ff)](https://docs.ros.org/en/jazzy/index.html) This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. -All code is written as individual ROS 2 packages targeting Ubuntu. +All code is written as individual ROS 2 packages.

Bit-Bots Logo @@ -13,33 +13,35 @@ All code is written as individual ROS 2 packages targeting Ubuntu. ## Installation +The workspace is managed using the [pixi](https://pixi.sh) package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like `uv` or `cargo`. This also means that no system wide ROS installation or superuser privileges are required to install or run the code. + Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation [here](https://doku.bit-bots.de/meta/manual/tutorials/install_software_ros2.html). -Run the following command to install all dependencies and clone all necessary repositories. Make sure you have [just](https://just.systems/) and correct ROS 2 version installed. +Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have [pixi](https://pixi.sh) installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details. ``` shell -just install +pixi run build ``` -## Building +## Using the workspace -To build the code, run +To activate the workspace run the following command in the terminal you want to use: ``` shell -just build +pixi shell ``` -and source the setup file with +alternatively, you can run individual commands inside the workspace without activating the shell: ``` shell -. install/setup.sh +pixi run ``` -To see all available recipes, run +To see some predefined tasks, run ``` shell -just -l +pixi run -v ``` ## Run auto formatting @@ -47,7 +49,7 @@ just -l To format all code in the repository, run ``` shell -just format +pixi run format ``` ## More documentation From ad16c7dc0d701748cfb8bbed6da6c605cd7125f8 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sat, 13 Dec 2025 21:17:13 +0100 Subject: [PATCH 76/90] Fix hash --- pixi.lock | 630 +++++++++++++++++++++++++++--------------------------- 1 file changed, 315 insertions(+), 315 deletions(-) diff --git a/pixi.lock b/pixi.lock index 0eaeebf9d..ef308b5bb 100644 --- a/pixi.lock +++ b/pixi.lock @@ -129,7 +129,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda @@ -197,7 +197,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda @@ -332,7 +332,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda @@ -359,7 +359,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -461,7 +461,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda @@ -499,7 +499,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda @@ -713,7 +713,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda @@ -875,7 +875,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda @@ -907,20 +907,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.1-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h8577fbf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda @@ -1046,14 +1046,14 @@ environments: - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/5c/e444e1b024a519e488326525f0c154396c6b16baff17e00623f2c21dfc42/tifffile-2025.12.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl @@ -1165,7 +1165,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda @@ -1195,7 +1195,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda @@ -1273,7 +1273,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda @@ -1282,7 +1282,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h8577fbf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda @@ -1422,7 +1422,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda @@ -1490,7 +1490,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jsoncpp-1.9.6-hf42df4d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda @@ -1625,7 +1625,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda @@ -1652,7 +1652,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -1754,7 +1754,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda @@ -1792,7 +1792,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda @@ -2006,7 +2006,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda @@ -2168,7 +2168,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda @@ -2200,20 +2200,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.1-hbc0de68_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h8577fbf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda @@ -2340,14 +2340,14 @@ environments: - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/5c/e444e1b024a519e488326525f0c154396c6b16baff17e00623f2c21dfc42/tifffile-2025.12.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl @@ -3407,6 +3407,7 @@ packages: depends: - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 31314 timestamp: 1765256147792 @@ -3434,7 +3435,7 @@ packages: license: BSD-3-Clause license_family: BSD purls: - - pkg:pypi/contourpy?source=compressed-mapping + - pkg:pypi/contourpy?source=hash-mapping size: 295243 timestamp: 1762525427240 - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda @@ -4104,9 +4105,9 @@ packages: purls: [] size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda - sha256: 2686652993d87af5670d3b5d4ecc25a11a3536ff7c62202464942d12377e4f0c - md5: a214816edb28136aabcfad864b3a445b +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py312h8a5da7c_0.conda + sha256: c73cd238e0f6b2183c5168b64aa35a7eb66bb145192a9b26bb9041a4152844a3 + md5: 3bf8fb959dc598c67dac0430b4aff57a depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -4119,8 +4120,8 @@ packages: license_family: MIT purls: - pkg:pypi/fonttools?source=hash-mapping - size: 2920794 - timestamp: 1764353317999 + size: 2932702 + timestamp: 1765632761555 - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda sha256: 28d9fce64ee8b5e94350feb0829e054811678f9638039f78ddff8a8615c1b693 md5: 2a3316f47d7827afde5381ecd43b5e85 @@ -4332,6 +4333,7 @@ packages: - conda-gcc-specs - gcc_impl_linux-64 14.3.0 he8b2097_16 license: BSD-3-Clause + license_family: BSD purls: [] size: 29022 timestamp: 1765256332962 @@ -4348,6 +4350,7 @@ packages: - libstdcxx-devel_linux-64 14.3.0 h9f08a49_116 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 75290045 timestamp: 1765256021903 @@ -4359,6 +4362,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 28824 timestamp: 1765306123456 @@ -4426,6 +4430,7 @@ packages: - gcc_impl_linux-64 14.3.0 he8b2097_16 - gfortran_impl_linux-64 14.3.0 h1a219da_16 license: BSD-3-Clause + license_family: BSD purls: [] size: 28426 timestamp: 1765256352017 @@ -4439,6 +4444,7 @@ packages: - libstdcxx >=14.3.0 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 18569038 timestamp: 1765256219467 @@ -4451,6 +4457,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 27062 timestamp: 1765306123456 @@ -4627,8 +4634,8 @@ packages: - dataclasses ; python_full_version < '3.7' - types-dataclasses ; python_full_version < '3.7' - importlib-resources ; python_full_version < '3.9' - - hazm~=0.7.0 ; extra == 'fa' - - gruut-lang-fa~=2.0.0 ; extra == 'fa' + - aeneas~=1.7.3.0 ; extra == 'align' + - pydub~=0.24.1 ; extra == 'align' - hazm~=0.7.0 ; extra == 'all' - conllu>=4.4 ; extra == 'all' - rapidfuzz>=2.11.1 ; extra == 'all' @@ -4651,19 +4658,17 @@ packages: - gruut-lang-ru~=2.0.0 ; extra == 'all' - gruut-lang-sv~=2.0.0 ; extra == 'all' - gruut-lang-sw~=2.0.0 ; extra == 'all' - - conllu>=4.4 ; extra == 'train' - - rapidfuzz>=2.11.1 ; extra == 'train' - - aeneas~=1.7.3.0 ; extra == 'align' - - pydub~=0.24.1 ; extra == 'align' - mishkal~=0.4.0 ; extra == 'ar' - codernitydb3~=0.6.0 ; extra == 'ar' - gruut-lang-ar~=2.0.0 ; extra == 'ar' - - phonetisaurus~=0.3.0 ; extra == 'g2p' - gruut-lang-ca~=2.0.0 ; extra == 'ca' - gruut-lang-cs~=2.0.0 ; extra == 'cs' - gruut-lang-de~=2.0.0 ; extra == 'de' - gruut-lang-es~=2.0.0 ; extra == 'es' + - hazm~=0.7.0 ; extra == 'fa' + - gruut-lang-fa~=2.0.0 ; extra == 'fa' - gruut-lang-fr~=2.0.0 ; extra == 'fr' + - phonetisaurus~=0.3.0 ; extra == 'g2p' - gruut-lang-it~=2.0.0 ; extra == 'it' - gruut-lang-lb~=2.0.0 ; extra == 'lb' - gruut-lang-nl~=2.0.0 ; extra == 'nl' @@ -4671,6 +4676,8 @@ packages: - gruut-lang-ru~=2.0.0 ; extra == 'ru' - gruut-lang-sv~=2.0.0 ; extra == 'sv' - gruut-lang-sw~=2.0.0 ; extra == 'sw' + - conllu>=4.4 ; extra == 'train' + - rapidfuzz>=2.11.1 ; extra == 'train' requires_python: '>=3.6' - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz name: gruut-ipa @@ -4806,6 +4813,7 @@ packages: - gcc 14.3.0 h0dff253_16 - gxx_impl_linux-64 14.3.0 h2185e75_16 license: BSD-3-Clause + license_family: BSD purls: [] size: 28403 timestamp: 1765256369945 @@ -4818,6 +4826,7 @@ packages: - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 15255410 timestamp: 1765256273332 @@ -4830,6 +4839,7 @@ packages: - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause + license_family: BSD purls: [] size: 27421 timestamp: 1765306123460 @@ -5333,16 +5343,16 @@ packages: purls: [] size: 239104 timestamp: 1703333860145 -- conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda - sha256: 305c22a251db227679343fd73bfde121e555d466af86e537847f4c8b9436be0d - md5: ff007ab0f0fdc53d245972bba8a6d40c +- conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + sha256: 41557eeadf641de6aeae49486cef30d02a6912d8da98585d687894afd65b356a + md5: 86d9cba083cd041bfbf242a01a7a1999 constrains: - sysroot_linux-64 ==2.28 license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL purls: [] - size: 1272697 - timestamp: 1752669126073 + size: 1278712 + timestamp: 1765578681495 - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 md5: b38117a3c920364aff79f870c984b4a3 @@ -6002,6 +6012,7 @@ packages: - libgcc-ng ==15.2.0=*_16 - libgomp 15.2.0 he0feb66_16 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 1042798 timestamp: 1765256792743 @@ -6011,6 +6022,7 @@ packages: depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 3082749 timestamp: 1765255729247 @@ -6020,6 +6032,7 @@ packages: depends: - libgcc 15.2.0 he0feb66_16 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 27256 timestamp: 1765256804124 @@ -6077,6 +6090,7 @@ packages: constrains: - libgfortran-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 27215 timestamp: 1765256845586 @@ -6089,6 +6103,7 @@ packages: constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 2480559 timestamp: 1765256819588 @@ -6180,6 +6195,7 @@ packages: depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 603284 timestamp: 1765256703881 @@ -6876,6 +6892,7 @@ packages: - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 7946383 timestamp: 1765255939536 @@ -6958,6 +6975,7 @@ packages: constrains: - libstdcxx-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 5856456 timestamp: 1765256838573 @@ -6967,6 +6985,7 @@ packages: depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 20538116 timestamp: 1765255773242 @@ -6976,6 +6995,7 @@ packages: depends: - libstdcxx 15.2.0 h934c35e_16 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL purls: [] size: 27300 timestamp: 1765256885128 @@ -7128,27 +7148,27 @@ packages: purls: [] size: 895108 timestamp: 1753948278280 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - sha256: e0df324fb02fa05a05824b8db886b06659432b5cff39495c59e14a37aa23d40f - md5: 2c65566e79dc11318ce689c656fb551c +- conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda + sha256: 255c7d00b54e26f19fad9340db080716bced1d8539606e2b8396c57abd40007c + md5: 25813fe38b3e541fc40007592f12bae5 depends: - __glibc >=2.17,<3.0.a0 - - libdrm >=2.4.124,<2.5.0a0 + - libdrm >=2.4.125,<2.5.0a0 - libegl >=1.7.0,<2.0a0 - - libgcc >=13 + - libgcc >=14 - 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 >=1.24.0,<2.0a0 - wayland-protocols - - xorg-libx11 >=1.8.11,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 license: MIT license_family: MIT purls: [] - size: 217567 - timestamp: 1740897682004 + size: 221308 + timestamp: 1765652453244 - conda: https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda sha256: ca494c99c7e5ecc1b4cd2f72b5584cef3d4ce631d23511184411abcbb90a21a5 md5: b4ecbefe517ed0157c37f8182768271c @@ -7564,20 +7584,20 @@ packages: - pkg:pypi/msgpack?source=hash-mapping size: 102525 timestamp: 1762504116832 -- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda - sha256: c703d148a85ffb4f11001d31b7c4c686a46ad554eeeaa02c69da59fbf0e00dbb - md5: f4e246ec4ccdf73e50eefb0fa359a64e +- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py312h8a5da7c_0.conda + sha256: e56ac750fee1edb47a0390984c4725d8ce86c243f27119e30ceaac5c68e300cf + md5: 9fe4c848dd01cde9b8d0073744d4eef8 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE purls: - - pkg:pypi/multidict?source=hash-mapping - size: 97272 - timestamp: 1751310833783 + - pkg:pypi/multidict?source=compressed-mapping + size: 99537 + timestamp: 1765460650128 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -7608,7 +7628,6 @@ packages: - tqdm>=4,<5 - xdgenvpy>2.0,<3 - importlib-resources ; python_full_version < '3.9' - - gruut[de] ; extra == 'de' - gruut[de] ; extra == 'all' - gruut[es] ; extra == 'all' - gruut[fa] ; extra == 'all' @@ -7617,6 +7636,7 @@ packages: - gruut[nl] ; extra == 'all' - gruut[ru] ; extra == 'all' - gruut[sw] ; extra == 'all' + - gruut[de] ; extra == 'de' - gruut[es] ; extra == 'es' - gruut[fa] ; extra == 'fa' - gruut[fr] ; extra == 'fr' @@ -9468,9 +9488,9 @@ packages: license: BSD-3-Clause size: 22540 timestamp: 1759134598637 -- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - sha256: 0acb79c7d1186451de81f9c2283b82017ae2e03c0d7965b1057dd78a9048b58c - md5: 11d66d7f30be2513b4992f6e79dca49c +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda + sha256: fbdb102ca21ac8339b407cd5e95194ad38b6de823f3ab343ec3078f7b56a7621 + md5: 1320afd8f5ac3e13de730ae0b3a24036 depends: - catkin_pkg - python @@ -9481,12 +9501,12 @@ packages: - 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 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 44864 - timestamp: 1763924749948 + size: 44602 + timestamp: 1759133832453 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda sha256: 057fd3c14e6816725bd9649a92a7d01abda25c4edda6e662d956a34041ce645d md5: a469fee178503acbc9691d10f4682489 @@ -10176,24 +10196,25 @@ packages: license: BSD-3-Clause size: 26933 timestamp: 1759134196908 -- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - sha256: 6372ef15f44d4ec9f2cf3f9fea32329bc77f18323a875e8854a07b2234365eb9 - md5: 92d8a9f57a418c29cedd487aa8a2c51f +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda + sha256: aba2a3caa178275121077d78eaa0bb543ca78a15fad489ef0934440cf1384818 + md5: 219e221ff912c30fa84d10e21e67ad16 depends: - importlib-metadata - importlib_resources - python - ros2-distro-mutex 0.11.* jazzy_* - setuptools - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.26.4,<2.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: 43127 - timestamp: 1763924750458 + size: 42819 + timestamp: 1759133819428 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda sha256: 054807a1024f4e016c28d5996d0a6913a83c39aa54fdcfb68ea7c593315d882b md5: 36c3e341e6316533dcd10526dc37f302 @@ -10357,8 +10378,8 @@ packages: size: 333536 timestamp: 1759134113567 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda - sha256: 495f808659fd735c8a2b6bb167cecdc9b494433e59a55dcf46d2b538aa85da27 - md5: f6996e61dca38eeb23091b68ee7f004e + sha256: 96b254df6a28b35f3f058590f31889037e634e3d1e943bbd4482b6a4a3f8bf69 + md5: 4f818a3cbd4aea7b4b015e3ce79d4132 depends: - click - docstring_parser @@ -10374,19 +10395,18 @@ packages: - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - setproctitle - - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 266556 - timestamp: 1764110785188 + size: 266446 + timestamp: 1765488858146 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda - sha256: 613657695674e551f7c7aa91d0351887b8d8e3d4f026999f90cb12dd3650ae12 - md5: 58a6f78e76f806c04551d52768eccb32 + sha256: 44e14ead063acb6e2521d924c58136332b7a8fe91b6514a96b21c59e31a26ccf + md5: 439633f548891993dfe7f8d46afd9f29 depends: - eigen - python @@ -10400,19 +10420,18 @@ packages: - ros-jazzy-tf2-geometry-msgs - ros-jazzy-tf2-kdl - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - - ros2-distro-mutex >=0.11.0,<0.12.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: 386910 - timestamp: 1763895791249 + size: 391424 + timestamp: 1765488857916 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda - sha256: c09bb8e1b0e455a4bc63b0c2b32a8e471b01607b3b55286688d32d60f7579e9e - md5: d064df553420aa233bb6a0203e2f8f40 + sha256: 1b85bcb7b2dc45e5a0cbe8e3e2729463b19af3a99661aa33709faf525c53b526 + md5: 45559990b263a2c108cc81b48f85c443 depends: - python - ros-jazzy-geometry-msgs @@ -10421,19 +10440,18 @@ packages: - ros-jazzy-rosidl-default-runtime - ros-jazzy-std-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - - 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 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 410833 - timestamp: 1763898713367 + size: 410726 + timestamp: 1765488857825 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda - sha256: 262fc9b41c679b0e211cb2609bb7b14b3ec456f5158f29d96ff7deb4d2ec53d3 - md5: 9869da4559cdd8b935f43e4d3898f204 + sha256: 95e48fc78858e75653601e5a30449448f875d3d21d86f29c9ca41d94d2888bd4 + md5: 01a359d83d42a54fe35f53cbe209d732 depends: - python - ros-jazzy-geometry-msgs @@ -10441,19 +10459,18 @@ packages: - ros-jazzy-rosidl-default-runtime - ros-jazzy-std-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 88965 - timestamp: 1763897835674 + size: 88990 + timestamp: 1765488857978 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312h3bd2861_10.conda - sha256: e7bf99df736a30c8bd1425579a84e31feb25dff5cb979554891631900e83421c - md5: e2cf1bdb30b84d265b597ef57ef8ce11 + sha256: 98eee32dc4203d1844741586bad72832115c4ee48dafe84abb96fba3c5d2e2c3 + md5: 341f5db4ca40352d236e4c77f5f7c20f depends: - python - ros-jazzy-rclcpp @@ -10463,16 +10480,15 @@ packages: - libgcc >=14 - __glibc >=2.17,<3.0.a0 - 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: 117514 - timestamp: 1763924887131 + size: 117442 + timestamp: 1765488858128 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda - sha256: aa054d9ee7acdecdf696d3fe9709bf6dedd86f362d0edcc26c0906c103b7bd9e - md5: 8c01f716fe10049d5ed447300522ae42 + sha256: 57195a9876379f2f155da23d7f5726686264d9fde7c614725eb36bb3e766a45f + md5: 9c492f6dec82d85850922af5743c5dce depends: - python - ros-jazzy-backward-ros @@ -10487,16 +10503,15 @@ packages: - ros-jazzy-tf2 - ros-jazzy-tf2-ros - 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 + - __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: 243077 - timestamp: 1763898713618 + size: 243199 + timestamp: 1765488857992 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda sha256: 61591684d33300b93566ad1cca53a3650ec16733ae4a68cd032e4f20812d03ce md5: 01a602042c395cf018dabdadd12482ac @@ -11261,8 +11276,8 @@ packages: size: 118414 timestamp: 1759138298663 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda - sha256: 6d80f4ca9c8ce3b40c34510db98b9e4be6ec9b70dbc3f72f8cb76460d2232609 - md5: 6dcbf5d108ca2ade7f72a7de04fd3d98 + sha256: 4364726afc691f932fee3df714df8a85e0fc52476322d20d782b1308ecde1828 + md5: 8063cf2d3ce329b914f45b3e43636c68 depends: - python - pyyaml @@ -11271,19 +11286,18 @@ packages: - ros-jazzy-rosidl-default-runtime - ros-jazzy-std-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - - numpy >=1.26.4,<2.0a0 + - __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 license: BSD-3-Clause - size: 65670 - timestamp: 1763898958458 + size: 65623 + timestamp: 1765488857982 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda - sha256: 7944cc2206f065cde8ddb78c1367828ca6a2263148179557c83bcecd1dff41ab - md5: c09990039bca38f790b7f20674b4cd8d + sha256: 50441ec669b34982aff3a0db0285a0cadd17ff7a68d95973e9ef55bf99a23374 + md5: 876afabbb69f4bf46fa5d2a3ac90cde2 depends: - pydot - python @@ -11298,12 +11312,12 @@ packages: - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.11.0,<0.12.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: 51848 - timestamp: 1763900423945 + size: 51884 + timestamp: 1765488858055 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h3bd2861_10.conda sha256: 88a292b769876402260f98e399116b4e8de78d924709d5fa42eb456ee5f2fd28 md5: 9864819a0ad81dd5ccf687f9ff6a6e96 @@ -11321,24 +11335,23 @@ packages: size: 123474 timestamp: 1759134549056 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312h3bd2861_10.conda - sha256: c866d66beb88130a6557d0c20c25befa66773490a0dd7ff61456eb3d251e8dff - md5: 49e293224ce1c08e9a0723131460b025 + sha256: 7475c9f6271538d89968a253ca48cb8d1d7e6c6674fe955edc56335bd2a46dae + md5: a58ade79807bdcb27382afba1b8061c0 depends: - python - ros-jazzy-dynamixel-sdk - ros-jazzy-rclcpp - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - numpy >=1.26.4,<2.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: 66959 - timestamp: 1763925070334 + size: 66821 + timestamp: 1765488857920 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda sha256: 2b9faed224455e47e7dcaf9ffae4b9a8aeec53c56349f6c20bd1fc0831bc90ad md5: bf3f26d4dbda7f81561789a7545f93bf @@ -11819,8 +11832,8 @@ packages: size: 1039491 timestamp: 1759140904325 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda - sha256: 5f01c92d528169f5c5cbabffeb5b88709b08736f848992c0146bbb543e241e47 - md5: f6e72ed7f1ac8674dc5b65ca23682c3b + sha256: 6333d6cf2fc6c32bab73a1d7f9c65d3c08176bc34d7655bf97ebf690cc207bfa + md5: 5792c1b8b87ec181b0a915c44009efd7 depends: - python - ros-jazzy-diagnostic-msgs @@ -11830,19 +11843,18 @@ packages: - ros-jazzy-rosidl-default-runtime - ros-jazzy-std-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - - 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 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 49128 - timestamp: 1763895791197 + size: 49073 + timestamp: 1765488858137 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda - sha256: 2f37cb2dfb682f520e361ab7390cb0adb73554f43b34bbe5c7248495d8e9fc35 - md5: 6a27e75103e47432a92196a28c99bcf5 + sha256: 554f80da2f1a2c34efd970e3ec43fdd436e008c31ad510eaa2ebba814171051a + md5: 8b29dff0ff63eef995004d76fe419aa5 depends: - python - ros-jazzy-ament-lint-auto @@ -11853,15 +11865,15 @@ packages: - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - - numpy >=1.26.4,<2.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: 101332 - timestamp: 1763895791362 + size: 101127 + timestamp: 1765488858073 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda - sha256: 254c8620ed02dbc801a5ffa464c10c1698f751e118fe7978450bc1cca79f1d54 - md5: 1a028ade43b05b29d17d09f03a9cd069 + sha256: 04dadaa5a03e50d2a31cebf5602a9f149b7ebc3ee65685a2afde448554044f01 + md5: de782d14e5300835c322e0a24c79abaf depends: - python - ros-jazzy-builtin-interfaces @@ -11871,15 +11883,15 @@ packages: - ros-jazzy-std-msgs - ros-jazzy-trajectory-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 1308487 - timestamp: 1763904047962 + size: 1308514 + timestamp: 1765488857867 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda sha256: ae92f844e3f4421ecc5f32068f1005f887839acd4c36244536a5637d8a14f082 md5: 8c1572b8c9c4cce9bb85f635364ec287 @@ -12174,8 +12186,8 @@ packages: size: 426204 timestamp: 1759139499957 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda - sha256: a51a422df2d038ece7112629e0e2ea40bd46e6093e0d6f6515da404e261f62ef - md5: 8fa5ce27dca75f86d710db40bca6e8c4 + sha256: 2114002bc7674e888764d8168caad9d43506e3a98e6ce75e5dcf71af60cabfeb + md5: f6b4f37233518897e6c0c2ffbef46296 depends: - eigen - python @@ -12187,16 +12199,15 @@ packages: - ros-jazzy-tf2-geometry-msgs - ros-jazzy-tf2-ros - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.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: 247872 - timestamp: 1763897835576 + size: 247906 + timestamp: 1765488858095 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda sha256: a0f6cb479e432c1e49ab9a5baf837e8c2a40c15999b98c1da6db7c4068da15e9 md5: c5bd1e766e134b1eba20db9ea3db187b @@ -12428,22 +12439,21 @@ packages: size: 437472 timestamp: 1759139246351 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda - sha256: 0d3c6339e5692d4399e12e7cb268c6557d92ca78232c32ba3d87e2502f0175f9 - md5: 5fc2af3aaf569bcce05ca9a28601faaa + sha256: c65eb6af703fcf2d06e2bb05486f70b363d1f42117a074ab6cce320ff75ef77e + md5: 113e02035a8745198707dd9bac1b25e7 depends: - python - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 + - libstdcxx >=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: 300855 - timestamp: 1763892435005 + size: 300790 + timestamp: 1765488857929 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda sha256: 1cf16f833d708e09e94988e4f1b014e769675866bd632da68373d45fa43b3411 md5: 8506a1d913fef0b77b2b6e7f4f5ff078 @@ -12502,8 +12512,8 @@ packages: size: 498439 timestamp: 1759138296940 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda - sha256: 429537d34b955fef278f509facd759fe053c301a72e142b4f3c69a529c08e6bf - md5: 2b551c87f359927e097848da199c054b + sha256: 21f4569f75e807c4729e70759e296a25138d98eadf48bb35ebf8eb1df4438376 + md5: e46232c11d9a1f0a147ba8b65a29c2be depends: - libopencv - numpy @@ -12518,20 +12528,19 @@ packages: - ros-jazzy-tf2 - 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.12.* *_cp312 - libopencv >=4.11.0,<4.11.1.0a0 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 - py-opencv >=4.11.0,<5.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: 60948 - timestamp: 1763898713451 + size: 60551 + timestamp: 1765488858030 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda - sha256: e5790ee0c147b97597456de68718678d12121496ac39bc0e319ed3d39f551111 - md5: b840e580c7710e92cca1b8d51ef82a9b + sha256: 318ab8f88de9eb9c5d1bf60ba34a00185921d9e243a16d4944e52a0b366d0c11 + md5: cf971397ddc3065281529582ba250865 depends: - python - ros-jazzy-builtin-interfaces @@ -12549,11 +12558,11 @@ packages: - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 172022 - timestamp: 1763895791558 + size: 172927 + timestamp: 1765488858035 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda - sha256: 4bd3172a08ea1f72c585413742886a3c832e9722a32db5ccb917d5e5d755b449 - md5: 071393d6c4cd86bd66083cb40910237d + sha256: c92bce10f6624e6974e5be0d4d223b9ba322277e4801ec6070abb6935933c5e7 + md5: cf15a3138d5ee186f71e9d2e175330fb depends: - libopencv - numpy @@ -12573,14 +12582,14 @@ packages: - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 - py-opencv >=4.11.0,<5.0a0 - libopencv >=4.11.0,<4.11.1.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: 65002 - timestamp: 1763895791572 + size: 64546 + timestamp: 1765488858046 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda sha256: 09d3fbdffd01ddac96acf840d47d215968b3833e1471966fbc951d157c9088ba md5: ca90b7099920287de0a35ae9767f3949 @@ -13963,8 +13972,8 @@ packages: size: 50590 timestamp: 1759138491031 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda - sha256: ffacdac12be346521394ff6cb2ff561dfe5aa748100213fa3a60da9515c299b2 - md5: 43a01bc1b7a8f881a50088db39c9a581 + sha256: 8b19938368a51480991886991f13854036e20d0873297cd94009b5d4456368d9 + md5: f435a7cbd06d58b5a701afe7ac94cabf depends: - python - ros-jazzy-backward-ros @@ -13976,16 +13985,15 @@ packages: - ros-jazzy-tf2-eigen - ros-jazzy-visualization-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 - 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: 230997 - timestamp: 1763901836865 + size: 231116 + timestamp: 1765488857996 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda sha256: 3d6f8fd10a91408ae163b4b7aa4241747ecc36f3f84dcf5149bad3de5ddb4206 md5: e65ecb9e2cb2a48e349a14a784b5b618 @@ -14682,8 +14690,8 @@ packages: size: 130881 timestamp: 1759138283448 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_13.conda - sha256: 206a49d7f309b1f1080f5b6dc9b548da77d5faa4ab7c4a9fb984c5f25cf30d8f - md5: 831a78b97b7c748526a7601340817733 + sha256: bf8e4527d172ec25ddcbacf2197afc95c509a62efbe4a31935cf08c5db203d79 + md5: 3615a98f7918c933eb1339af9a4e4f9f depends: - python - pyyaml @@ -14705,15 +14713,15 @@ packages: - ros-jazzy-rpyutils - ros-jazzy-unique-identifier-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 + - numpy >=1.26.4,<2.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: 723277 - timestamp: 1765392402499 + size: 723221 + timestamp: 1765488858041 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda sha256: 3592b3549328122ceac5d8d5c9a85e1032cbfae81c40342b5a8dc6d708535680 md5: ab6f98127dddc09649e150499d0d0f11 @@ -15141,22 +15149,22 @@ packages: license: BSD-3-Clause size: 22935 timestamp: 1759141203305 -- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda - sha256: 9fd27e7265e13597251a7b4a775fa8438d90d90425d4f743402965a0f7d5527c - md5: 4ad0ae2b8f30a924cc5b69203a7872da +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda + sha256: afbf2503171aafa5a5caeb707793ac49c6ec04b18bbfec0bf3be28f7e74cc58a + md5: 1a0a37bef17a78e62502248d0333bb6f depends: - python - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - 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.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 21452 - timestamp: 1763924750505 + size: 21196 + timestamp: 1759133897929 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda sha256: a6cdeb4918d9886db96dd14a436c863426ac804c37520fba2270671c3d188ff6 md5: ac5ee1d92135d01d66cf9b10047fac93 @@ -15190,8 +15198,8 @@ packages: size: 31131 timestamp: 1759134500444 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda - sha256: e676fb970f2b62b729de26778983897676e954ad68000db6984f811df3c398c1 - md5: a41f524aa7b8239f2400fd76b5df457b + sha256: d4fdcad652a674daf51f555f34607f3d27e65413fc19a03d2fcdefad7285f36c + md5: 06717bf0b31585bb111600bfda06b295 depends: - numpy - python @@ -15201,19 +15209,18 @@ packages: - ros-jazzy-sensor-msgs - ros-jazzy-tf-transformations - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - 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: 56088 - timestamp: 1763901495263 + size: 54619 + timestamp: 1765488858050 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda - sha256: 0950846a55234e6adcbff25656e0b9c94ca576aab8669d44debc679031f3dcb2 - md5: 478718051dd938014098b3f7a29a8b92 + sha256: afcdcfb95afaeb9434a6dea5b4e5aa7f096dd4389e5761c44ed12d741edad5f1 + md5: 2dacf60d4f58e0826d3d7058f07f7a74 depends: - python - ros-jazzy-pybind11-vendor @@ -15221,15 +15228,14 @@ packages: - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=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.11.0,<0.12.0a0 license: BSD-3-Clause - size: 37284 - timestamp: 1763895791240 + size: 37183 + timestamp: 1765488858150 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda sha256: 69bd4ce547a8e13565d157d693848e950779c8bc91d2a9dca6218d9c5864b6c8 md5: 4261dd0395dd7a2f118dc8263b0ee2cc @@ -16459,24 +16465,23 @@ packages: size: 221716 timestamp: 1759139882376 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda - sha256: aa64edd1087e13e39aaacf2407d8f049a009fdbafb9cc1bb0d1b2314c044ebdf - md5: 95c90e14bc638b7d7216a3d27fdd7f60 + sha256: 7436791126af07293a49967beb3d6d8d07a574a7ea45d2916c5d9421d8cdd5a2 + md5: f48bba5240e3371b99d64fc1e28a9502 depends: - eigen - python - ros-jazzy-eigen3-cmake-module - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 62030 - timestamp: 1763893047114 + size: 61917 + timestamp: 1765488857924 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda sha256: feaa9fd7b874f60bb8705f284266e7a5ecd46685743fece17ebd97b15b970ecd md5: e784214b5b2c6ce6c362ba9cc3ce66f1 @@ -17159,8 +17164,8 @@ packages: size: 2285873 timestamp: 1759140028444 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - sha256: 73e70d96c5f60f3f278860ce1374056ef9ecde074988a37a04bc5e6b624bc98c - md5: 602211c06e1f3cb3f4e52033a97fb17e + sha256: 392338e4c1bd82ed08ff0ba004f98d05ebc08d2553a43622b6592141ad5099c4 + md5: 02fc640ab49cbff188d8455b7b90ef06 depends: - python - qt-main @@ -17180,18 +17185,17 @@ packages: - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - python_abi 3.12.* *_cp312 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - libopengl >=1.7.0,<2.0a0 - - qt-main >=5.15.15,<5.16.0a0 - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libxext >=1.3.6,<2.0a0 license: BSD-3-Clause - size: 268903 - timestamp: 1763893047088 + size: 268843 + timestamp: 1765488858119 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda sha256: 4081bce459c4d31b506dc3314b9d9032320ddc8c3ffa7c8b625ff6bf5a14a55a md5: 9ffd6fc4b4c271d5578b29c8f4725748 @@ -17440,8 +17444,8 @@ packages: size: 128005 timestamp: 1759137079790 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda - sha256: 2db48671143f34887b068d6ef98d1f8365feb4042ea00f2755fd82b8dbcf70e8 - md5: 407760b67de2d16a40bb87f5ea1051dc + sha256: d1485c9f1f69dd8e672ba32e4877288d4a7b707bd69cb5c75332059b7117f8bc + md5: 1491a7cba3f299f8fb4f97c95fcac3e1 depends: - libopencv - numpy @@ -17453,22 +17457,21 @@ packages: - ros2-distro-mutex 0.11.* jazzy_* - scipy - tk - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - tk >=8.6.13,<8.7.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - numpy >=1.26.4,<2.0a0 - python_abi 3.12.* *_cp312 - - py-opencv >=4.11.0,<5.0a0 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - tk >=8.6.13,<8.7.0a0 license: BSD-3-Clause - size: 60806 - timestamp: 1763898713582 + size: 60392 + timestamp: 1765488858064 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda - sha256: 8f878dc12457847db3fe84d004d23bb784163f323d3db5bf50a67fe15dcb48f3 - md5: cb61cd2565d3e57eb3fcca7f94832ef1 + sha256: 6f498e5a8e4bb2e7a37b14a94e17d1a2e45e99791221450f84ae9f625decd997 + md5: d62f07e98a6d92fecb515417a059743a depends: - python - ros-jazzy-geometry-msgs @@ -17484,18 +17487,18 @@ packages: - ros-jazzy-tf2-sensor-msgs - ros-jazzy-vision-msgs - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libgcc >=14 - - python_abi 3.12.* *_cp312 - 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: 35909 - timestamp: 1763895791231 + size: 35849 + timestamp: 1765488858141 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda - sha256: d80a9920bfd5196b9129762f6de12642a8a46c6a4cf2b8a1e66b15cefe122364 - md5: 5e8b18102a31684f844ecbf81eca5082 + sha256: 3d8712108a765c853a9350ce4c6927a83bd16814f4b8f46d6ae12a6b0c381911 + md5: 85b7df994e6b1c43a58505a9303f5201 depends: - python - ros-jazzy-ros-workspace @@ -17503,18 +17506,18 @@ packages: - ros-jazzy-soccer-vision-attribute-msgs - ros-jazzy-vision-msgs - ros2-distro-mutex 0.11.* jazzy_* - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=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: 234015 - timestamp: 1763895791530 + size: 234137 + timestamp: 1765488857933 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda - sha256: 856de31d8fd156f136e5bba0e9fb89739b4a87cb4ae115a734998eff4e9a7de3 - md5: ff1ce764e847535772f57ef0ebd0738a + sha256: 9c93df5e3e750bed858da4947abd7661e51164431f1ee591e5628bcc242eb895 + md5: ec5342e1f76ddca802e5a2b9553a7205 depends: - python - ros-jazzy-ros-workspace @@ -17522,19 +17525,18 @@ packages: - ros-jazzy-soccer-vision-attribute-msgs - ros-jazzy-vision-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 - - python_abi 3.12.* *_cp312 - 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: 233642 - timestamp: 1763892800762 + size: 233656 + timestamp: 1765488857911 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312h3bd2861_10.conda - sha256: 84811bf52cff00238f1096ef2d650f22331c737962c4aad83158d23a4f4fd926 - md5: 87d067e244d43bffc92dba8001ceb609 + sha256: 312ad76121a467cf38230e325f06ff256c0b44d7baa72b51ae56c14ef5689a14 + md5: bc19c5bee20973bfaf8b81c3be653f01 depends: - python - ros-jazzy-rclpy @@ -17543,33 +17545,32 @@ packages: - ros-jazzy-soccer-vision-attribute-msgs - ros-jazzy-visualization-msgs - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 - - numpy >=1.26.4,<2.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: 215412 - timestamp: 1765393262383 + size: 215394 + timestamp: 1765488858069 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - sha256: 3666bc340ccac49e320957c2f5dc4942c94fe93422728f93f89a32eae570833b - md5: ea5c222d984676f3065e031451ae22c4 + sha256: 6efcf7bf467195345792dc0a0d1e6a63473869626e27a8d6cb9293fc3a0c4f5a + md5: 08a445f91293e12be76df681593834a0 depends: - python - ros-jazzy-ros-workspace - ros-jazzy-rosidl-default-runtime - ros2-distro-mutex 0.11.* jazzy_* - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - - 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.11.0,<0.12.0a0 license: BSD-3-Clause - size: 96789 - timestamp: 1763892800737 + size: 97377 + timestamp: 1765488857987 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda sha256: 25c91dfa53a354e9d604895e8f2ac86555d980ce9d06944782bfc156a1dcf86b md5: 8ea8282ec14e7532dd2ce77cb1baa09a @@ -18432,8 +18433,8 @@ packages: size: 232014 timestamp: 1759136425687 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda - sha256: 73e9839b498d074abfc658261929af82cf9c9fe1400bebdbcaf8438525a1e5bf - md5: 0d7bda31f50c28b1fc7b425a6e57d1f6 + sha256: d8da9d73e2603db801bae03d61820e5d731608e685f4a61de5d1450fc7aa02e8 + md5: a53322045b353073bebc166575e61c0a depends: - cryptography - python @@ -18443,13 +18444,12 @@ packages: - 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 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 46002 - timestamp: 1763898713395 + size: 45946 + timestamp: 1765488858132 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda sha256: 8bfec2c28f1d91dae66dc2e340919df515cf24aa9f2b2c10436cb5e7f87a7e2c md5: 9f7999ca0a848afcf154526c50fd1730 @@ -18738,9 +18738,9 @@ packages: license: BSD-3-Clause size: 23744 timestamp: 1759134513579 -- conda: https://data.bit-bots.de/conda/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - sha256: e97863b6071dc8b4bc6f16187489053314e86bea69bc74fb4c2ed0eee2ddb0a5 - md5: 61ae32251dfacc71fa2f2b89c676046e +- conda: https://conda.anaconda.org/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.* @@ -18750,8 +18750,8 @@ packages: - libxml2 2.13.* - vtk 9.4.2.* license: BSD-3-Clause - size: 2379 - timestamp: 1763924750062 + size: 2353 + timestamp: 1759133819339 - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda sha256: bff3b2fe7afe35125669ffcb7d6153db78070a753e1e4ac3b3d8d198eb6d6982 md5: b7ed380a9088b543e06a4f73985ed03a @@ -19323,18 +19323,18 @@ packages: requires_dist: - pytest>=8.0.0 requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - sha256: 0053c17ffbd9f8af1a7f864995d70121c292e317804120be4667f37c92805426 - md5: 1bad93f0aa428d618875ef3a588a889e +- conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + sha256: c47299fe37aebb0fcf674b3be588e67e4afb86225be4b0d452c7eb75c086b851 + md5: 13dc3adbc692664cd3beabd216434749 depends: - __glibc >=2.28 - - kernel-headers_linux-64 4.18.0 he073ed8_8 + - kernel-headers_linux-64 4.18.0 he073ed8_9 - tzdata license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL purls: [] - size: 24210909 - timestamp: 1752669140965 + size: 24008591 + timestamp: 1765578833462 - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e md5: e3259be3341da4bc06c5b7a78c8bf1bd @@ -19385,20 +19385,20 @@ packages: version: 3.1.10 sha256: e4fdc4179c9e4aab5f674d80f09d76fa436b96fdc698a8505e0a36bf0804a874 requires_python: '>=2.6' -- pypi: https://files.pythonhosted.org/packages/e6/5e/56c751afab61336cf0e7aa671b134255a30f15f59cd9e04f59c598a37ff5/tifffile-2025.10.16-py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/d5/5c/e444e1b024a519e488326525f0c154396c6b16baff17e00623f2c21dfc42/tifffile-2025.12.12-py3-none-any.whl name: tifffile - version: 2025.10.16 - sha256: 41463d979c1c262b0a5cdef2a7f95f0388a072ad82d899458b154a48609d759c + version: 2025.12.12 + sha256: e3e3f1290ec6741ca248a5b5a997125209b5c2962f6bd9aef01ea9352c25d0ee requires_dist: - numpy - - imagecodecs>=2024.12.30 ; extra == 'codecs' + - imagecodecs>=2025.11.11 ; extra == 'codecs' - defusedxml ; extra == 'xml' - lxml ; extra == 'xml' - zarr>=3.1.3 ; extra == 'zarr' - fsspec ; extra == 'zarr' - kerchunk ; extra == 'zarr' - matplotlib ; extra == 'plot' - - imagecodecs>=2024.12.30 ; extra == 'all' + - imagecodecs>=2025.11.11 ; extra == 'all' - matplotlib ; extra == 'all' - defusedxml ; extra == 'all' - lxml ; extra == 'all' @@ -19517,9 +19517,9 @@ packages: - gdown>=4.7.3 ; extra == 'gdown' - scipy ; extra == 'scipy' requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda - sha256: aecc1ec07a13693922b0b7db52486298ab1cbfdbf1e20043941d660f868d7881 - md5: 2f03dbd34c9706d67b7c9ee815cc89ef +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda + sha256: bed440cad040f0fe76266f9a527feecbaf00385b68a96532aa69614fe5153f8e + md5: e03a4bf52d2170d64c816b2a52972097 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -19528,9 +19528,9 @@ packages: license: Apache-2.0 license_family: Apache purls: - - pkg:pypi/tornado?source=hash-mapping - size: 851236 - timestamp: 1762506907752 + - pkg:pypi/tornado?source=compressed-mapping + size: 850918 + timestamp: 1765458857375 - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl name: tqdm version: 4.67.1 @@ -19634,18 +19634,18 @@ packages: - pkg:pypi/typing-extensions?source=hash-mapping size: 51692 timestamp: 1756220668932 -- pypi: https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl +- pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl name: tzdata - version: '2025.2' - sha256: 1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8 + version: '2025.3' + sha256: 06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1 requires_python: '>=2' -- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - md5: 4222072737ccff51314b5ece9c7d6f5a +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h8577fbf_1.conda + sha256: 865716d3e2ccaca1218462645830d2370ab075a9a118c238728e1231a234bc6c + md5: e4e8496b68cf5f25e76fbe67f3856550 license: LicenseRef-Public-Domain purls: [] - size: 122968 - timestamp: 1742727099393 + size: 119010 + timestamp: 1765580300078 - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl name: tzlocal version: 5.3.1 From dcca4db42323adff7c5978dfae0d6358294da8e3 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 14 Dec 2025 15:17:45 +0100 Subject: [PATCH 77/90] Add webots --- pixi.lock | 333 +++++++++++++++++++----------------------------------- pixi.toml | 5 +- 2 files changed, 117 insertions(+), 221 deletions(-) diff --git a/pixi.lock b/pixi.lock index ef308b5bb..8e1c3cd2a 100644 --- a/pixi.lock +++ b/pixi.lock @@ -30,7 +30,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda @@ -879,7 +879,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.9-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda @@ -937,6 +937,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/linux-64/webots-2022b-hb0f4dca_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -1070,228 +1071,58 @@ environments: 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/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.0-default_h99862b1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.7-default_h99862b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.7-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.7-default_h99862b1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.7-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-hf2a90c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h031cc0b_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/lttng-ust-2.13.9-hf5eda4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_13.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcpputils-2.11.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda - - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h8577fbf_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda robot: channels: @@ -1323,7 +1154,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda @@ -2172,7 +2003,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.9-h813ae00_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda @@ -2230,6 +2061,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://data.bit-bots.de/model_packaging/output/linux-64/webots-2022b-hb0f4dca_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -2623,17 +2455,17 @@ packages: - pkg:pypi/bcrypt?source=hash-mapping size: 292835 timestamp: 1762497719397 -- conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.8-pyhd8ed1ab_0.conda - sha256: 106710e0a41211f881c2ab4b5978d88b98b07998fbed77bc226a0432b9ae5af5 - md5: fa521d163c540f38b939e4f85e4b1b0b +- conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda + sha256: 29f6670a04b299d6dc871f6bcc881282cd276d46fb970771c858d0cade5e3924 + md5: c69efc0c283c897a3d79868454b823a8 depends: - python >=3.10 license: MIT license_family: MIT purls: - pkg:pypi/beartype?source=hash-mapping - size: 1059011 - timestamp: 1764741590508 + size: 1063520 + timestamp: 1765715830980 - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl name: beautifulsoup4 version: 4.14.3 @@ -2992,6 +2824,20 @@ packages: purls: [] size: 24665 timestamp: 1757383552190 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21.1.7-default_h99862b1_1.conda + sha256: f372c99ee86649b8bdb851b314512e64dd44cf604caff8ce65cfe34ac258ca3f + md5: 146fa402fa674283f516031bb4ff4b15 + depends: + - __glibc >=2.17,<3.0.a0 + - clang-format-21 21.1.7 default_h99862b1_1 + - libclang-cpp21.1 >=21.1.7,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.7,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 27448 + timestamp: 1764816889489 - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda sha256: 511b2aa5b0b1aa774036b1990e9e86f200ae5b96c159737ca08d8b3882f6b210 md5: 41987b5824e20b1f6a532cdc2b88d56d @@ -3006,6 +2852,19 @@ packages: purls: [] size: 67486 timestamp: 1757383493919 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.7-default_h99862b1_1.conda + sha256: 0b3eeee7762df4ff2a3dad22628fa144c21dfc62f7ea64b10c6ddedb193f4747 + md5: 17d9aac42f05a8c6ee8e6e940f31a4de + depends: + - __glibc >=2.17,<3.0.a0 + - libclang-cpp21.1 >=21.1.7,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.7,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 70253 + timestamp: 1764816805597 - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda sha256: 324097cd9dde3a4623b0275655ea34641481daa5c1274f9ab994e8a2e6aa26e6 md5: ddf9fed4661bace13f33f08fe38a5f45 @@ -3052,26 +2911,6 @@ packages: purls: [] size: 19042008 timestamp: 1718668981413 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda - sha256: 655db6eddb370306d6d0ed3ac1d679ca044e45e03a43fc98cccfc5cafc341c5f - md5: e4afa0cb7943cc9810546f70f02223d5 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libcurl >=8.17.0,<9.0a0 - - libexpat >=2.7.3,<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: 22303088 - timestamp: 1765229009574 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda sha256: 05ccb85cad9ca58be9dcb74225f6180a68907a6ab0c990e3940f4decc5bb2280 md5: bde6042a1b40a2d4021e1becbe8dd84f @@ -3661,14 +3500,6 @@ packages: - pkg:pypi/docutils?source=hash-mapping size: 402700 timestamp: 1733217860944 -- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.3-pyhd8ed1ab_0.conda - sha256: ab77ee201665dc654248e3a250bd6fe05db0a1892716a6feb8da4a3162518624 - md5: abbe8c85619c87c4f4f61b44173434af - depends: - - python >=3.10 - license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 436965 - timestamp: 1762425841874 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 md5: bfd56492d8346d669010eccafe0ba058 @@ -5808,6 +5639,18 @@ packages: purls: [] size: 21131028 timestamp: 1757383135034 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.7-default_h99862b1_1.conda + sha256: ce8b8464b1230dd93d2b5a2646d2c80639774c9e781097f041581c07b83d4795 + md5: d3042ebdaacc689fd1daa701885fc96c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm21 >=21.1.7,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 21055642 + timestamp: 1764816319608 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -6384,6 +6227,21 @@ packages: purls: [] size: 44363060 timestamp: 1756291822911 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.7-hf7376ad_0.conda + sha256: afe5c5cfc90dc8b5b394e21cf02188394e36766119ad5d78a1d8619d011bbfb1 + md5: 27dc1a582b442f24979f2a28641fe478 + depends: + - __glibc >=2.17,<3.0.a0 + - 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: 44320825 + timestamp: 1764711528746 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 md5: 1a580f7796c7bf6393fddb8bbbde58dc @@ -7278,6 +7136,38 @@ packages: purls: [] size: 697033 timestamp: 1761766011241 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-h031cc0b_0.conda + sha256: ee64e507b37b073e0bdad739e35330933dd5be7c639600a096551a6968f1035d + md5: a67cd8f7b0369bbf2c40411f05a62f3b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 hf2a90c1_0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - icu <0.0a0 + license: MIT + license_family: MIT + size: 45292 + timestamp: 1761015784683 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-hf2a90c1_0.conda + sha256: f5220ff49efc31431279859049199b9250e79f98c1dee1da12feb74bda2d9cf1 + md5: 23720d17346b21efb08d68c2255c8431 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.1 + - icu <0.0a0 + license: MIT + license_family: MIT + size: 554734 + timestamp: 1761015772672 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda sha256: 35ddfc0335a18677dd70995fa99b8f594da3beb05c11289c87b6de5b930b47a3 md5: 31059dc620fa57d787e3899ed0421e6d @@ -18805,10 +18695,10 @@ packages: purls: [] size: 13072528 timestamp: 1759906533500 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.8-h813ae00_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.9-h813ae00_0.conda noarch: python - sha256: 4adf379daccb73f03297a6966d1200f6ea65e6a1513d749e7f782e32267fe2bb - md5: 295ce05c06920527a581a5e148a4eec6 + sha256: 575e6067b80541ff3f0369d9093f26dcb63ccbdc500816b3109d12a705024d3a + md5: f3e2be0f48c8a464acef6827284cbaf3 depends: - python - __glibc >=2.17,<3.0.a0 @@ -18816,11 +18706,10 @@ packages: constrains: - __glibc >=2.17 license: MIT - license_family: MIT purls: - pkg:pypi/ruff?source=hash-mapping - size: 11340280 - timestamp: 1764866215629 + size: 11425716 + timestamp: 1765717119196 - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: scikit-image version: 0.25.2 @@ -19908,6 +19797,12 @@ packages: - pkg:pypi/wcwidth?source=hash-mapping size: 33670 timestamp: 1758622418893 +- conda: https://data.bit-bots.de/model_packaging/output/linux-64/webots-2022b-hb0f4dca_3.conda + sha256: 1519ec5cb902d031b3386ef214b4a057033273039b4cc43941029e42935aef9b + md5: dfb99f6ce07885ae95b58eee903ecc5b + license: Apache-2.0 + size: 172089806 + timestamp: 1765721135276 - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl name: werkzeug version: 3.1.4 diff --git a/pixi.toml b/pixi.toml index 93e6e2f6c..2d54160f2 100644 --- a/pixi.toml +++ b/pixi.toml @@ -19,8 +19,7 @@ deploy = "scripts/deploy_robots.py" python = "==3.12" # Patches -readline = ">=8.2.999" # This is needed because we want to install an empty readline package from our models channel that leads to the system version being used. Otherwise we might have a missmatch between bash (often accessed globally ignoring the env) and readline (provided by the env) breaking everything. -ros-jazzy-soccer-vision-3d-rviz-markers = ">=1.0.0,<2" +readline = ">=8.2.999" # This is needed because we want to install an empty readline package from our models channel that leads to the system version being used. Otherwise we might have a mismatch between bash (often accessed globally ignoring the env) and readline (provided by the env) breaking everything. [feature.ros.dependencies] # Misc dependencies for our ROS 2 packages @@ -63,6 +62,7 @@ sysroot_linux-64 = ">=2.28,<3" transforms3d = ">=0.4.2,<0.5" ipython = ">=9.7.0,<10" yaml-cpp = ">=0.8.0,<0.9" +webots = ">=2022b,<2023a" # Official ROS 2 packages colcon-common-extensions = ">=0.3.0,<0.4" @@ -138,6 +138,7 @@ ros-jazzy-xacro = ">=2.1.1,<3" # Bit-Bots vendor packages ros-jazzy-imu-complementary-filter = ">=2.1.5,<3" ros-jazzy-pybind11-vendor = ">=3.1.3,<4" +ros-jazzy-soccer-vision-3d-rviz-markers = ">=1.0.0,<2" ros-jazzy-soccer-vision-3d-msgs = ">=1.0.0,<2" ros-jazzy-soccer-vision-attribute-msgs = ">=1.0.0,<2" ros-jazzy-rviz-imu-plugin = ">=2.1.5,<3" From 59a9eff4fbfceec7978370cdf5be22729baaa5ee Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 14 Dec 2025 15:57:55 +0100 Subject: [PATCH 78/90] Fix conda webots --- pixi.lock | 93 +++++++++++++++++++++++++++---------------------------- pixi.toml | 7 ++++- 2 files changed, 52 insertions(+), 48 deletions(-) diff --git a/pixi.lock b/pixi.lock index 8e1c3cd2a..6587b03c2 100644 --- a/pixi.lock +++ b/pixi.lock @@ -3,7 +3,7 @@ environments: default: channels: - url: https://data.bit-bots.de/conda/ - - url: https://data.bit-bots.de/model_packaging/output/ + - url: https://data.bit-bots.de/conda-misc/output/ - url: https://conda.anaconda.org/robostack-jazzy/ - url: https://conda.anaconda.org/conda-forge/ indexes: @@ -35,9 +35,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_2.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -448,7 +448,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda @@ -927,7 +927,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda @@ -937,7 +937,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/linux-64/webots-2022b-hb0f4dca_3.conda + - conda: https://data.bit-bots.de/conda-misc/output/linux-64/webots-2022b-hb0f4dca_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -1064,7 +1064,7 @@ environments: format: channels: - url: https://data.bit-bots.de/conda/ - - url: https://data.bit-bots.de/model_packaging/output/ + - url: https://data.bit-bots.de/conda-misc/output/ - url: https://conda.anaconda.org/robostack-jazzy/ - url: https://conda.anaconda.org/conda-forge/ packages: @@ -1111,7 +1111,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.0-hab00c5b_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda @@ -1127,7 +1127,7 @@ environments: robot: channels: - url: https://data.bit-bots.de/conda/ - - url: https://data.bit-bots.de/model_packaging/output/ + - url: https://data.bit-bots.de/conda-misc/output/ - url: https://conda.anaconda.org/robostack-jazzy/ - url: https://conda.anaconda.org/conda-forge/ indexes: @@ -1159,9 +1159,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_2.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -1572,7 +1572,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidjson-1.1.0.post20240409-h3f2d84a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda @@ -2051,7 +2051,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda @@ -2061,7 +2061,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - - conda: https://data.bit-bots.de/model_packaging/output/linux-64/webots-2022b-hb0f4dca_3.conda + - conda: https://data.bit-bots.de/conda-misc/output/linux-64/webots-2022b-hb0f4dca_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -2523,24 +2523,24 @@ packages: purls: [] size: 36180 timestamp: 1764007883258 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_0.conda - sha256: dd273a5c1e4256d2aaf59d66baa4530f4a7df828b689d4e056a15433c53f17ae - md5: d731bf398ac069ce2dd97a6061aa7b4d +- conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_2.conda + sha256: 8a0f1816263ac215af757058fb11d825dc01d3286fe86ceac254e8173053899a + md5: 8432320046dd788791336325220c8026 license: MIT - size: 27253666 - timestamp: 1764378517256 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_0.conda - sha256: 52fe9c2fb6585b92f36290face8abd9ce9c8b1d8f8f5eb842616ebf62fbcc286 - md5: 64af621be88fb228ff02f611ab7ac91b + size: 27253667 + timestamp: 1765723527934 +- conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda + sha256: e3f8f4b678ac44207856a0af6ac18991068d7b79e3ffc04fb309a76c19a83fa1 + md5: dc4c52e1094a5c41c22ce2ddce7c68f5 license: MIT - size: 77978905 - timestamp: 1764378517255 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_0.conda - sha256: 89be0ffb2cdd41d433ba2717196b7d3de84e34732b4ce280cc6bc5d6c82b7792 - md5: 0b9488c7b39f5c91f724df95b7a2ac8c + size: 77978904 + timestamp: 1765723527934 +- conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda + sha256: 9fb7cf4e3285ae5a098a0f540a5367083c32cfb35e2c687b7684234e1172bcbb + md5: d214f45eb9dc7ee210eff2e8ea3df023 license: MIT - size: 51676315 - timestamp: 1764378517255 + size: 51676317 + timestamp: 1765723527933 - conda: src/bitbots_navigation/bitbots_rust_nav name: bitbots_rust_nav version: 0.1.0 @@ -9147,12 +9147,11 @@ packages: purls: [] size: 5176669 timestamp: 1746622023242 -- conda: https://data.bit-bots.de/model_packaging/output/noarch/readline-8.2.9999-h4616a5c_0.conda - sha256: 9afc087ebd4e9576ea49736138281a601ba02569ae98f564f436caa134c0c3c7 - md5: b3d8f6fdb0120c801b92c2f777fd9724 - license: MIT - size: 1038 - timestamp: 1764378517250 +- conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda + sha256: a4117ce5fbd5796524598d7d3eebf38a40b928073305395ac67c6dc2b0b09315 + md5: bfe8ff7926064ecc8830dd46b8a9a101 + size: 1076 + timestamp: 1765723527937 - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: regex version: 2025.11.3 @@ -19634,9 +19633,9 @@ packages: purls: [] size: 19201 timestamp: 1726152409175 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda - sha256: a66fc716c9dc6eb048c40381b0d1c5842a1d74bba7ce3d16d80fc0a7232d8644 - md5: fb84f0f6ee8a0ad67213cd1bea98bf5b +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda + sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 + md5: 4949ca7b83065cfe94ebe320aece8c72 depends: - backports.zstd >=1.0.0 - brotli-python >=1.2.0 @@ -19647,8 +19646,8 @@ packages: license_family: MIT purls: - pkg:pypi/urllib3?source=compressed-mapping - size: 102817 - timestamp: 1765212810619 + size: 102842 + timestamp: 1765719817255 - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda sha256: bbfbfc43bc028ec8acc5c9c2bb9a52c7652140cef91fdb6219a52d91d773a474 md5: a480ee3eb9c95364a229673a28384899 @@ -19797,12 +19796,12 @@ packages: - pkg:pypi/wcwidth?source=hash-mapping size: 33670 timestamp: 1758622418893 -- conda: https://data.bit-bots.de/model_packaging/output/linux-64/webots-2022b-hb0f4dca_3.conda - sha256: 1519ec5cb902d031b3386ef214b4a057033273039b4cc43941029e42935aef9b - md5: dfb99f6ce07885ae95b58eee903ecc5b +- conda: https://data.bit-bots.de/conda-misc/output/linux-64/webots-2022b-hb0f4dca_4.conda + sha256: 0c6b64edc23156a19a5065b3a12ad3cf54550b6184caf1fb3d41c64fcc9758d4 + md5: 9abb0c08f0109888d29259ea6fc2a41a license: Apache-2.0 - size: 172089806 - timestamp: 1765721135276 + size: 172089694 + timestamp: 1765723527936 - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl name: werkzeug version: 3.1.4 diff --git a/pixi.toml b/pixi.toml index 2d54160f2..2f39c5351 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,6 +1,11 @@ [workspace] authors = ["Florian Vahl <7vahl@informatik.uni-hamburg.de>"] -channels = ["https://data.bit-bots.de/conda/", "https://data.bit-bots.de/model_packaging/output/", "robostack-jazzy", "conda-forge"] +channels = [ + "https://data.bit-bots.de/conda/", # For self hosted ROS / robostack packages + "https://data.bit-bots.de/conda-misc/output/", # For self hosted misc (non-ROS, neural network weights, ...) packages + "robostack-jazzy", # Robostack jazzy channel for ROS packages + "conda-forge" # General conda-forge channel +] name = "bitbots_main" platforms = ["linux-64"] preview = ["pixi-build"] From 9a7d684c73882452175ffb16465212f004d27844 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 14 Dec 2025 16:14:28 +0100 Subject: [PATCH 79/90] Remove webots install script --- scripts/make_webots.sh | 31 ------------------------------- scripts/setup.sh | 1 - 2 files changed, 32 deletions(-) delete mode 100755 scripts/make_webots.sh diff --git a/scripts/make_webots.sh b/scripts/make_webots.sh deleted file mode 100755 index 635054bd9..000000000 --- a/scripts/make_webots.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -set -eEo pipefail - -WEBOTS_VERSION="2022b" -WEBOTS_DOWNLOAD_URL="https://github.com/cyberbotics/webots/releases/download/R${WEBOTS_VERSION}/webots_${WEBOTS_VERSION}_amd64.deb" - -check_internet_connection () { - # Check if we have an internet connection, except in the ci as azure does not support ping by design - if [[ $1 != "--ci" ]] && ! ping -q -c 1 -W 1 google.com > /dev/null; then - echo "No internet connection. Please check your internet connection to install the webots simulator." - exit 1 - fi -} - -# Check if the correct webots simulator WEBOTS_VERSION is installed (apt) -if apt list webots --installed | grep -q "$WEBOTS_VERSION"; then - echo "Webots simulator release $WEBOTS_VERSION is already installed." -else - echo "Webots simulator release $WEBOTS_VERSION is not installed. Installing..." - # Check if we have an internet connection - check_internet_connection "$1" - # Check if the url exist - if ! curl --output /dev/null --silent --head --fail "$WEBOTS_DOWNLOAD_URL"; then - echo "Webots download url does not exist. Please check the url and update the 'WEBOTS_DOWNLOAD_URL' variable in the 'make_webots.sh' script." - exit 1 - fi - # Download the webots simulator dep package to temp folder - wget --no-verbose --show-progress "$WEBOTS_DOWNLOAD_URL" -O "/tmp/webots_${WEBOTS_VERSION}.deb" - # Install the webots simulator - sudo apt-get install "/tmp/webots_${WEBOTS_VERSION}.deb" -y -fi diff --git a/scripts/setup.sh b/scripts/setup.sh index 6993aeded..90fed54d7 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -46,7 +46,6 @@ setup_host() { echo "Setting up system dependencies not covered by pixi. This may require sudo rights. For non-Ubuntu systems, please install the required packages manually." if (( has_sudo )); then $meta_dir/scripts/make_basler.sh - $meta_dir/scripts/make_webots.sh fi } From a4d208a57f7643ab72b6474a832013e0a2dabd51 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 14 Dec 2025 16:16:42 +0100 Subject: [PATCH 80/90] Set webots home correctly --- pixi.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pixi.toml b/pixi.toml index 2f39c5351..44957713a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -207,6 +207,7 @@ RCUTILS_COLORIZED_OUTPUT = "1" RMW_IMPLEMENTATION = "rmw_cyclonedds_cpp" COLCON_LOG_LEVEL = "30" PYTHONWARNINGS="ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated" +WEBOTS_HOME = "$CONDA_PREFIX/share/webots" [feature.ros.activation] scripts = ["install/setup.sh"] From 55aad78fed63501624ec0de9c0e799a70b66e1f1 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 28 Dec 2025 12:04:55 +0100 Subject: [PATCH 81/90] Use onnx by default Signed-off-by: Florian Vahl --- pixi.lock | 599 +----------------- pixi.toml | 3 +- .../config/visionparams_sim.yaml | 2 +- 3 files changed, 21 insertions(+), 583 deletions(-) diff --git a/pixi.lock b/pixi.lock index 6587b03c2..28fd48d75 100644 --- a/pixi.lock +++ b/pixi.lock @@ -35,7 +35,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda @@ -984,7 +983,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl @@ -997,38 +995,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6c/d9/b7140a4f1615195938c7e358c0804bb84271f0d6886b5cbf105c6cb58aae/onnxruntime_gpu-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz @@ -1038,21 +1019,11 @@ environments: - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d5/5c/e444e1b024a519e488326525f0c154396c6b16baff17e00623f2c21dfc42/tifffile-2025.12.12-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl @@ -1060,7 +1031,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl - - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 format: channels: - url: https://data.bit-bots.de/conda/ @@ -1159,7 +1129,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda @@ -2108,7 +2077,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - - pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl @@ -2121,38 +2089,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6c/d9/b7140a4f1615195938c7e358c0804bb84271f0d6886b5cbf105c6cb58aae/onnxruntime_gpu-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz @@ -2163,21 +2114,11 @@ environments: - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b2/fe/81695a1aa331a842b582453b605175f419fe8540355886031328089d840a/sympy-1.13.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d5/5c/e444e1b024a519e488326525f0c154396c6b16baff17e00623f2c21dfc42/tifffile-2025.12.12-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl @@ -2185,7 +2126,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl - - pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -2208,11 +2148,6 @@ packages: purls: [] size: 23621 timestamp: 1650670423406 -- pypi: https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl - name: absl-py - version: 2.3.1 - sha256: eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 md5: b3f0179590f3c0637b7eb5309898f79e @@ -2523,12 +2458,6 @@ packages: purls: [] size: 36180 timestamp: 1764007883258 -- conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2021_12_06_flo_torso21_yoeo_7-1.0.1-h4616a5c_2.conda - sha256: 8a0f1816263ac215af757058fb11d825dc01d3286fe86ceac254e8173053899a - md5: 8432320046dd788791336325220c8026 - license: MIT - size: 27253667 - timestamp: 1765723527934 - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda sha256: e3f8f4b678ac44207856a0af6ac18991068d7b79e3ffc04fb309a76c19a83fa1 md5: dc4c52e1094a5c41c22ce2ddce7c68f5 @@ -4050,113 +3979,6 @@ packages: - pkg:pypi/frozenlist?source=hash-mapping size: 55037 timestamp: 1752167383781 -- pypi: https://files.pythonhosted.org/packages/51/c7/b64cae5dba3a1b138d7123ec36bb5ccd39d39939f18454407e5468f4763f/fsspec-2025.12.0-py3-none-any.whl - name: fsspec - version: 2025.12.0 - sha256: 8bf1fe301b7d8acfa6e8571e3b1c3d158f909666642431cc78a1b7b4dbc5ec5b - requires_dist: - - adlfs ; extra == 'abfs' - - adlfs ; extra == 'adl' - - pyarrow>=1 ; extra == 'arrow' - - dask ; extra == 'dask' - - distributed ; extra == 'dask' - - pre-commit ; extra == 'dev' - - ruff>=0.5 ; extra == 'dev' - - numpydoc ; extra == 'doc' - - sphinx ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - yarl ; extra == 'doc' - - dropbox ; extra == 'dropbox' - - dropboxdrivefs ; extra == 'dropbox' - - requests ; extra == 'dropbox' - - adlfs ; extra == 'full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' - - dask ; extra == 'full' - - distributed ; extra == 'full' - - dropbox ; extra == 'full' - - dropboxdrivefs ; extra == 'full' - - fusepy ; extra == 'full' - - gcsfs ; extra == 'full' - - libarchive-c ; extra == 'full' - - ocifs ; extra == 'full' - - panel ; extra == 'full' - - paramiko ; extra == 'full' - - pyarrow>=1 ; extra == 'full' - - pygit2 ; extra == 'full' - - requests ; extra == 'full' - - s3fs ; extra == 'full' - - smbprotocol ; extra == 'full' - - tqdm ; extra == 'full' - - fusepy ; extra == 'fuse' - - gcsfs ; extra == 'gcs' - - pygit2 ; extra == 'git' - - requests ; extra == 'github' - - gcsfs ; extra == 'gs' - - panel ; extra == 'gui' - - pyarrow>=1 ; extra == 'hdfs' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' - - libarchive-c ; extra == 'libarchive' - - ocifs ; extra == 'oci' - - s3fs ; extra == 's3' - - paramiko ; extra == 'sftp' - - smbprotocol ; extra == 'smb' - - paramiko ; extra == 'ssh' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' - - numpy ; extra == 'test' - - pytest ; extra == 'test' - - pytest-asyncio!=0.22.0 ; extra == 'test' - - pytest-benchmark ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytest-recording ; extra == 'test' - - pytest-rerunfailures ; extra == 'test' - - requests ; extra == 'test' - - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' - - dask[dataframe,test] ; extra == 'test-downstream' - - moto[server]>4,<5 ; extra == 'test-downstream' - - pytest-timeout ; extra == 'test-downstream' - - xarray ; extra == 'test-downstream' - - adlfs ; extra == 'test-full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' - - cloudpickle ; extra == 'test-full' - - dask ; extra == 'test-full' - - distributed ; extra == 'test-full' - - dropbox ; extra == 'test-full' - - dropboxdrivefs ; extra == 'test-full' - - fastparquet ; extra == 'test-full' - - fusepy ; extra == 'test-full' - - gcsfs ; extra == 'test-full' - - jinja2 ; extra == 'test-full' - - kerchunk ; extra == 'test-full' - - libarchive-c ; extra == 'test-full' - - lz4 ; extra == 'test-full' - - notebook ; extra == 'test-full' - - numpy ; extra == 'test-full' - - ocifs ; extra == 'test-full' - - pandas ; extra == 'test-full' - - panel ; extra == 'test-full' - - paramiko ; extra == 'test-full' - - pyarrow ; extra == 'test-full' - - pyarrow>=1 ; extra == 'test-full' - - pyftpdlib ; extra == 'test-full' - - pygit2 ; extra == 'test-full' - - pytest ; extra == 'test-full' - - pytest-asyncio!=0.22.0 ; extra == 'test-full' - - pytest-benchmark ; extra == 'test-full' - - pytest-cov ; extra == 'test-full' - - pytest-mock ; extra == 'test-full' - - pytest-recording ; extra == 'test-full' - - pytest-rerunfailures ; extra == 'test-full' - - python-snappy ; extra == 'test-full' - - requests ; extra == 'test-full' - - smbprotocol ; extra == 'test-full' - - tqdm ; extra == 'test-full' - - urllib3 ; extra == 'test-full' - - zarr ; extra == 'test-full' - - zstandard ; python_full_version < '3.14' and extra == 'test-full' - - tqdm ; extra == 'tqdm' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda sha256: 4581ce836a04a591a2622c2a0f15b81d7a87cec614facb3a405c070c8fdb7ac8 md5: dcaf539ffe75649239192101037f1406 @@ -4440,14 +4262,6 @@ packages: purls: [] size: 2427887 timestamp: 1754732581595 -- pypi: https://files.pythonhosted.org/packages/f5/86/f6ec2164f743d9609691115ae8ece098c76b894ebe4f7c94a655c6b03e98/grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: grpcio - version: 1.76.0 - sha256: 980a846182ce88c4f2f7e2c22c56aefd515daeb36149d1c897f83cf57999e0b6 - requires_dist: - - typing-extensions~=4.12 - - grpcio-tools>=1.76.0 ; extra == 'protobuf' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz name: gruut version: 2.4.0 @@ -4908,68 +4722,6 @@ packages: - pkg:pypi/idna?source=hash-mapping size: 50721 timestamp: 1760286526795 -- pypi: https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl - name: imageio - version: 2.37.2 - sha256: ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b - requires_dist: - - numpy - - pillow>=8.3.2 - - imageio-ffmpeg ; extra == 'ffmpeg' - - psutil ; extra == 'ffmpeg' - - fsspec[http] ; extra == 'freeimage' - - pillow-heif ; extra == 'pillow-heif' - - tifffile ; extra == 'tifffile' - - av ; extra == 'pyav' - - astropy ; extra == 'fits' - - rawpy ; extra == 'rawpy' - - numpy>2 ; extra == 'rawpy' - - gdal ; extra == 'gdal' - - itk ; extra == 'itk' - - black ; extra == 'linting' - - flake8 ; extra == 'linting' - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - fsspec[github] ; extra == 'test' - - sphinx<6 ; extra == 'docs' - - numpydoc ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - pytest ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - fsspec[github] ; extra == 'dev' - - black ; extra == 'dev' - - flake8 ; extra == 'dev' - - av ; extra == 'all-plugins' - - astropy ; extra == 'all-plugins' - - fsspec[http] ; extra == 'all-plugins' - - imageio-ffmpeg ; extra == 'all-plugins' - - numpy>2 ; extra == 'all-plugins' - - pillow-heif ; extra == 'all-plugins' - - psutil ; extra == 'all-plugins' - - rawpy ; extra == 'all-plugins' - - tifffile ; extra == 'all-plugins' - - fsspec[http] ; extra == 'all-plugins-pypy' - - imageio-ffmpeg ; extra == 'all-plugins-pypy' - - pillow-heif ; extra == 'all-plugins-pypy' - - psutil ; extra == 'all-plugins-pypy' - - tifffile ; extra == 'all-plugins-pypy' - - astropy ; extra == 'full' - - av ; extra == 'full' - - black ; extra == 'full' - - flake8 ; extra == 'full' - - fsspec[github,http] ; extra == 'full' - - imageio-ffmpeg ; extra == 'full' - - numpydoc ; extra == 'full' - - numpy>2 ; extra == 'full' - - pillow-heif ; extra == 'full' - - psutil ; extra == 'full' - - pydata-sphinx-theme ; extra == 'full' - - pytest ; extra == 'full' - - pytest-cov ; extra == 'full' - - rawpy ; extra == 'full' - - sphinx<6 ; extra == 'full' - - tifffile ; extra == 'full' - requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 md5: 7de5386c8fea29e76b303f37dde4c352 @@ -4994,20 +4746,6 @@ packages: purls: [] size: 159630 timestamp: 1725971591485 -- pypi: https://files.pythonhosted.org/packages/66/b1/af3142c4a85cba6da9f4ebb5ff4e21e2616309552caca5e8acefe9840622/imgaug-0.4.0-py2.py3-none-any.whl - name: imgaug - version: 0.4.0 - sha256: ce61e65b4eb7405fc62c1b0a79d2fa92fd47f763aaecb65152d29243592111f9 - requires_dist: - - six - - numpy>=1.15 - - scipy - - pillow - - matplotlib - - scikit-image>=0.14.2 - - opencv-python - - imageio - - shapely - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 md5: 63ccfdc3a3ce25b027b8767eb722fca8 @@ -5245,18 +4983,6 @@ packages: - pkg:pypi/lark-parser?source=hash-mapping size: 86134 timestamp: 1725742423890 -- pypi: https://files.pythonhosted.org/packages/83/60/d497a310bde3f01cb805196ac61b7ad6dc5dcf8dce66634dc34364b20b4f/lazy_loader-0.4-py3-none-any.whl - name: lazy-loader - version: '0.4' - sha256: 342aa8e14d543a154047afb4ba8ef17f5563baad3fc610d7b15b213b0f119efc - requires_dist: - - packaging - - importlib-metadata ; python_full_version < '3.8' - - changelist==0.5 ; extra == 'dev' - - pre-commit==3.7.0 ; extra == 'lint' - - pytest>=7.4 ; extra == 'test' - - pytest-cov>=4.1 ; extra == 'test' - requires_python: '>=3.7' - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 md5: 000e85703f0fd9594c81710dd5066471 @@ -7295,21 +7021,6 @@ packages: - pytest ; extra == 'test' - readme-renderer ; extra == 'test' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - name: markdown - version: '3.10' - sha256: b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c - requires_dist: - - coverage ; extra == 'testing' - - pyyaml ; extra == 'testing' - - mkdocs>=1.6 ; extra == 'docs' - - mkdocs-nature>=0.6 ; extra == 'docs' - - mdx-gh-links>=0.2 ; extra == 'docs' - - mkdocstrings[python] ; extra == 'docs' - - mkdocs-gen-files ; extra == 'docs' - - mkdocs-section-index ; extra == 'docs' - - mkdocs-literate-nav ; extra == 'docs' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e md5: 5b5203189eb668f042ac2b0826244964 @@ -7714,74 +7425,6 @@ packages: - pkg:pypi/numpy?source=hash-mapping size: 7484186 timestamp: 1707225809722 -- pypi: https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl - name: nvidia-cublas-cu12 - version: 12.4.5.8 - sha256: 2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - name: nvidia-cuda-cupti-cu12 - version: 12.4.127 - sha256: 9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - name: nvidia-cuda-nvrtc-cu12 - version: 12.4.127 - sha256: a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - name: nvidia-cuda-runtime-cu12 - version: 12.4.127 - sha256: 64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl - name: nvidia-cudnn-cu12 - version: 9.1.0.70 - sha256: 165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f - requires_dist: - - nvidia-cublas-cu12 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl - name: nvidia-cufft-cu12 - version: 11.2.1.3 - sha256: f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl - name: nvidia-curand-cu12 - version: 10.3.5.147 - sha256: a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl - name: nvidia-cusolver-cu12 - version: 11.6.1.9 - sha256: 19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260 - requires_dist: - - nvidia-cublas-cu12 - - nvidia-nvjitlink-cu12 - - nvidia-cusparse-cu12 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl - name: nvidia-cusparse-cu12 - version: 12.3.1.170 - sha256: ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1 - requires_dist: - - nvidia-nvjitlink-cu12 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl - name: nvidia-nccl-cu12 - version: 2.21.5 - sha256: 8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - name: nvidia-nvjitlink-cu12 - version: 12.4.127 - sha256: 06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57 - requires_python: '>=3' -- pypi: https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl - name: nvidia-nvtx-cu12 - version: 12.4.127 - sha256: 781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a - requires_python: '>=3' - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda sha256: 2254dae821b286fb57c61895f2b40e3571a070910fdab79a948ff703e1ea807b md5: 56f8947aa9d5cf37b0b3d43b83f34192 @@ -7836,6 +7479,23 @@ packages: - protobuf - sympy requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/6c/d9/b7140a4f1615195938c7e358c0804bb84271f0d6886b5cbf105c6cb58aae/onnxruntime_gpu-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: onnxruntime-gpu + version: 1.23.2 + sha256: 4f2d1f720685d729b5258ec1b36dee1de381b8898189908c98cbeecdb2f2b5c2 + requires_dist: + - coloredlogs + - flatbuffers + - numpy>=1.21.6 + - packaging + - protobuf + - sympy + - nvidia-cuda-nvrtc-cu12~=12.0 ; extra == 'cuda' + - nvidia-cuda-runtime-cu12~=12.0 ; extra == 'cuda' + - nvidia-cufft-cu12~=11.0 ; extra == 'cuda' + - nvidia-curand-cu12~=10.0 ; extra == 'cuda' + - nvidia-cudnn-cu12~=9.0 ; extra == 'cudnn' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda sha256: 2b6ce54174ec19110e1b3c37455f7cd138d0e228a75727a9bba443427da30a36 md5: 45c3d2c224002d6d0d7769142b29f986 @@ -18709,69 +18369,6 @@ packages: - pkg:pypi/ruff?source=hash-mapping size: 11425716 timestamp: 1765717119196 -- pypi: https://files.pythonhosted.org/packages/6b/b5/b75527c0f9532dd8a93e8e7cd8e62e547b9f207d4c11e24f0006e8646b36/scikit_image-0.25.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: scikit-image - version: 0.25.2 - sha256: a17e17eb8562660cc0d31bb55643a4da996a81944b82c54805c91b3fe66f4824 - requires_dist: - - numpy>=1.24 - - scipy>=1.11.4 - - networkx>=3.0 - - pillow>=10.1 - - imageio>=2.33,!=2.35.0 - - tifffile>=2022.8.12 - - packaging>=21 - - lazy-loader>=0.4 - - meson-python>=0.16 ; extra == 'build' - - ninja>=1.11.1.1 ; extra == 'build' - - cython>=3.0.8 ; extra == 'build' - - pythran>=0.16 ; extra == 'build' - - numpy>=2.0 ; extra == 'build' - - spin==0.13 ; extra == 'build' - - build>=1.2.1 ; extra == 'build' - - pooch>=1.6.0 ; extra == 'data' - - pre-commit ; extra == 'developer' - - ipython ; extra == 'developer' - - tomli ; python_full_version < '3.11' and extra == 'developer' - - sphinx>=8.0 ; extra == 'docs' - - sphinx-gallery[parallel]>=0.18 ; extra == 'docs' - - numpydoc>=1.7 ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - matplotlib>=3.7 ; extra == 'docs' - - dask[array]>=2023.2.0 ; extra == 'docs' - - pandas>=2.0 ; extra == 'docs' - - seaborn>=0.11 ; extra == 'docs' - - pooch>=1.6 ; extra == 'docs' - - tifffile>=2022.8.12 ; extra == 'docs' - - myst-parser ; extra == 'docs' - - intersphinx-registry>=0.2411.14 ; extra == 'docs' - - ipywidgets ; extra == 'docs' - - ipykernel ; extra == 'docs' - - plotly>=5.20 ; extra == 'docs' - - kaleido==0.2.1 ; extra == 'docs' - - scikit-learn>=1.2 ; extra == 'docs' - - sphinx-design>=0.5 ; extra == 'docs' - - pydata-sphinx-theme>=0.16 ; extra == 'docs' - - pywavelets>=1.6 ; extra == 'docs' - - pytest-doctestplus ; extra == 'docs' - - simpleitk ; extra == 'optional' - - astropy>=5.0 ; extra == 'optional' - - cloudpickle>=1.1.1 ; extra == 'optional' - - dask[array]>=2023.2.0 ; extra == 'optional' - - matplotlib>=3.7 ; extra == 'optional' - - pooch>=1.6.0 ; extra == 'optional' - - pyamg>=5.2 ; extra == 'optional' - - pywavelets>=1.6 ; extra == 'optional' - - scikit-learn>=1.2 ; extra == 'optional' - - asv ; extra == 'test' - - numpydoc>=1.7 ; extra == 'test' - - pooch>=1.6.0 ; extra == 'test' - - pytest>=8 ; extra == 'test' - - pytest-cov>=2.11.0 ; extra == 'test' - - pytest-localserver ; extra == 'test' - - pytest-faulthandler ; extra == 'test' - - pytest-doctestplus ; extra == 'test' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda sha256: dcb7080ccb113d760c94a2f5dd32239452793fe9c9cff743ffec27fa128e4801 md5: c6e0e1f1d9ac014a980574cfe8caa25f @@ -18903,21 +18500,6 @@ packages: license_family: MIT size: 748788 timestamp: 1748804951958 -- pypi: https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: shapely - version: 2.1.2 - sha256: 1e7d4d7ad262a48bb44277ca12c7c78cb1b0f56b32c10734ec9a1d30c0b0c54b - requires_dist: - - numpy>=1.21 - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - scipy-doctest ; extra == 'test' - - numpydoc==1.1.* ; extra == 'docs' - - matplotlib ; extra == 'docs' - - sphinx ; extra == 'docs' - - sphinx-book-theme ; extra == 'docs' - - sphinx-remove-toctrees ; extra == 'docs' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda sha256: 19d1dab079746de0c38581d926e02306368b74d0683cd3e6b18ccabea54c7e07 md5: 00cdd2e3ec6d3be6bc2b7d46470a10a1 @@ -19247,70 +18829,6 @@ packages: purls: [] size: 1115083 timestamp: 1762509972811 -- pypi: https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl - name: tensorboard - version: 2.20.0 - sha256: 9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6 - requires_dist: - - absl-py>=0.4 - - grpcio>=1.48.2 - - markdown>=2.6.8 - - numpy>=1.12.0 - - packaging - - pillow - - protobuf>=3.19.6,!=4.24.0 - - setuptools>=41.0.0 - - tensorboard-data-server>=0.7.0,<0.8.0 - - werkzeug>=1.0.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl - name: tensorboard-data-server - version: 0.7.2 - sha256: 7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/c4/fb/ea621e0a19733e01fe4005d46087d383693c0f4a8f824b47d8d4122c87e0/terminaltables-3.1.10-py2.py3-none-any.whl - name: terminaltables - version: 3.1.10 - sha256: e4fdc4179c9e4aab5f674d80f09d76fa436b96fdc698a8505e0a36bf0804a874 - requires_python: '>=2.6' -- pypi: https://files.pythonhosted.org/packages/d5/5c/e444e1b024a519e488326525f0c154396c6b16baff17e00623f2c21dfc42/tifffile-2025.12.12-py3-none-any.whl - name: tifffile - version: 2025.12.12 - sha256: e3e3f1290ec6741ca248a5b5a997125209b5c2962f6bd9aef01ea9352c25d0ee - requires_dist: - - numpy - - imagecodecs>=2025.11.11 ; extra == 'codecs' - - defusedxml ; extra == 'xml' - - lxml ; extra == 'xml' - - zarr>=3.1.3 ; extra == 'zarr' - - fsspec ; extra == 'zarr' - - kerchunk ; extra == 'zarr' - - matplotlib ; extra == 'plot' - - imagecodecs>=2025.11.11 ; extra == 'all' - - matplotlib ; extra == 'all' - - defusedxml ; extra == 'all' - - lxml ; extra == 'all' - - zarr>=3.1.3 ; extra == 'all' - - fsspec ; extra == 'all' - - kerchunk ; extra == 'all' - - cmapfile ; extra == 'test' - - czifile ; extra == 'test' - - dask ; extra == 'test' - - defusedxml ; extra == 'test' - - fsspec ; extra == 'test' - - imagecodecs ; extra == 'test' - - kerchunk ; extra == 'test' - - lfdfiles ; extra == 'test' - - lxml ; extra == 'test' - - ndtiff ; extra == 'test' - - oiffile ; extra == 'test' - - psdtags ; extra == 'test' - - pytest ; extra == 'test' - - requests ; extra == 'test' - - roifile ; extra == 'test' - - xarray ; extra == 'test' - - zarr>=3.1.3 ; extra == 'test' - requires_python: '>=3.11' - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda sha256: 3ae98c2ca54928b2c72dbb4bd8ea229d3c865ad39367d377908294d9fb1e6f2c md5: aeb0b91014ac8c5d468e32b7a5ce8ac2 @@ -19361,50 +18879,6 @@ packages: - pkg:pypi/tomli?source=compressed-mapping size: 20973 timestamp: 1760014679845 -- pypi: https://files.pythonhosted.org/packages/8b/5c/36c114d120bfe10f9323ed35061bc5878cc74f3f594003854b0ea298942f/torch-2.5.1-cp312-cp312-manylinux1_x86_64.whl - name: torch - version: 2.5.1 - sha256: ed231a4b3a5952177fafb661213d690a72caaad97d5824dd4fc17ab9e15cec03 - requires_dist: - - filelock - - typing-extensions>=4.8.0 - - networkx - - jinja2 - - fsspec - - nvidia-cuda-nvrtc-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-cuda-runtime-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-cuda-cupti-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-cublas-cu12==12.4.5.8 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-cufft-cu12==11.2.1.3 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-curand-cu12==10.3.5.147 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-cusolver-cu12==11.6.1.9 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-cusparse-cu12==12.3.1.170 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-nccl-cu12==2.21.5 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-nvtx-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - nvidia-nvjitlink-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux' - - triton==3.1.0 ; python_full_version < '3.13' and platform_machine == 'x86_64' and sys_platform == 'linux' - - sympy==1.12.1 ; python_full_version == '3.8.*' - - setuptools ; python_full_version >= '3.12' - - sympy==1.13.1 ; python_full_version >= '3.9' - - opt-einsum>=3.3 ; extra == 'opt-einsum' - - optree>=0.12.0 ; extra == 'optree' - requires_python: '>=3.8.0' -- pypi: https://files.pythonhosted.org/packages/7d/18/1474d06f721b86e6a9b9d7392ad68bed711a02f3b61ac43f13c719db50a6/torchsummary-1.5.1-py3-none-any.whl - name: torchsummary - version: 1.5.1 - sha256: 10f41d1743fb918f83293f13183f532ab1bb8f6639a1b89e5f8592ec1919a976 -- pypi: https://files.pythonhosted.org/packages/d4/75/00a852275ade58d3dc474530f7a7b6bc999a817148f0eb59d4fde12eb955/torchvision-0.20.1-cp312-cp312-manylinux1_x86_64.whl - name: torchvision - version: 0.20.1 - sha256: 17cd78adddf81dac57d7dccc9277a4d686425b1c55715f308769770cb26cad5c - requires_dist: - - numpy - - torch==2.5.1 - - pillow>=5.3.0,!=8.3.* - - gdown>=4.7.3 ; extra == 'gdown' - - scipy ; extra == 'scipy' - requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda sha256: bed440cad040f0fe76266f9a527feecbaf00385b68a96532aa69614fe5153f8e md5: e03a4bf52d2170d64c816b2a52972097 @@ -19458,24 +18932,6 @@ packages: - pkg:pypi/transforms3d?source=hash-mapping size: 2690384 timestamp: 1734511238605 -- pypi: https://files.pythonhosted.org/packages/78/eb/65f5ba83c2a123f6498a3097746607e5b2f16add29e36765305e4ac7fdd8/triton-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: triton - version: 3.1.0 - sha256: c8182f42fd8080a7d39d666814fa36c5e30cc00ea7eeeb1a2983dbb4c99a0fdc - requires_dist: - - filelock - - cmake>=3.20 ; extra == 'build' - - lit ; extra == 'build' - - autopep8 ; extra == 'tests' - - flake8 ; extra == 'tests' - - isort ; extra == 'tests' - - numpy ; extra == 'tests' - - pytest ; extra == 'tests' - - scipy>=1.7.1 ; extra == 'tests' - - llnl-hatchet ; extra == 'tests' - - matplotlib ; extra == 'tutorials' - - pandas ; extra == 'tutorials' - - tabulate ; extra == 'tutorials' - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda sha256: 591e03a61b4966a61b15a99f91d462840b6e77bf707ecb48690b24649fee921a md5: 8b2613dbfd4e2bc9080b2779b53fc210 @@ -20334,23 +19790,6 @@ packages: - pkg:pypi/yarl?source=hash-mapping size: 151549 timestamp: 1761337128623 -- pypi: git+https://github.com/bit-bots/YOEO#6a3ce221e0106aecb1b190146fb453daefdfb758 - name: yoeo - version: 1.6.1 - requires_dist: - - imgaug>=0.4.0,<0.5.0 - - matplotlib>=3.3.3,<4.0.0 - - numpy>=1.26,<2.0 - - opencv-python>=4.10.0.84,<5.0.0.0 - - pillow>=11.0.0,<12.0.0 - - pyyaml>=6.0.2,<7.0.0 - - tensorboard>=2.18.0,<3.0.0 - - terminaltables>=3.1.10,<4.0.0 - - torch>=2.5.1,<3.0.0 - - torchsummary>=1.5.1,<2.0.0 - - torchvision>=0.20.1,<0.21.0 - - tqdm>=4.67.0,<5.0.0 - requires_python: '>=3.10,<4.0' - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 md5: 8035e5b54c08429354d5d64027041cad diff --git a/pixi.toml b/pixi.toml index 44957713a..637aed06d 100644 --- a/pixi.toml +++ b/pixi.toml @@ -172,7 +172,6 @@ ros-jazzy-dynamixel-workbench-toolbox = ">=0.1.8,<0.2" ros-jazzy-better-launch = ">=1.0.3,<2" # Neural network models / data packages -bitbots_model_2021_12_06_flo_torso21_yoeo_7 = ">=1.0.0,<2" bitbots_model_2023_04_04_philipp_yoeox_with_team_colors = ">=1.0.0,<2" bitbots_model_2022_10_07_flo_torso21_yoeox = ">=1.0.0,<2" @@ -194,7 +193,7 @@ syrupy = ">=5.0.0, <6" exhale = ">=0.3.7, <0.4" mycroft-mimic3-tts = ">=0.2.4, <0.3" pyttsx3 = ">=2.99, <3" -yoeo = { git = "https://github.com/bit-bots/YOEO" } +onnxruntime-gpu = ">=1.23.2, <2" [feature.robot.pypi-dependencies] # These are only needed on the robot diff --git a/src/bitbots_vision/config/visionparams_sim.yaml b/src/bitbots_vision/config/visionparams_sim.yaml index 016b4ec89..9fefa9f33 100644 --- a/src/bitbots_vision/config/visionparams_sim.yaml +++ b/src/bitbots_vision/config/visionparams_sim.yaml @@ -20,7 +20,7 @@ bitbots_vision: yoeo_model_path: '2022_10_07_flo_torso21_yoeox' yoeo_nms_threshold: 0.4 # Non-maximum suppression threshold yoeo_conf_threshold: 0.5 # YOEO confidence threshold - yoeo_framework: 'pytorch' # The neural network framework that should be used ['openvino', 'onnx', 'pytorch', 'tvm'] + yoeo_framework: 'onnx' # The neural network framework that should be used ['openvino', 'onnx', 'pytorch', 'tvm'] ball_candidate_rating_threshold: 0.5 # A threshold for the minimum candidate rating ball_candidate_max_count: 1 # The maximum number of balls that should be published From c38973c0d52b35888502f5d6d5a0a00a0f64ea23 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 28 Dec 2025 12:47:43 +0100 Subject: [PATCH 82/90] Use webgpu for local development Signed-off-by: Florian Vahl --- pixi.lock | 17 ++++++----------- pixi.toml | 2 +- .../vision_modules/yoeo/yoeo_handlers.py | 2 +- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/pixi.lock b/pixi.lock index 28fd48d75..8b6eb8b2a 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1009,7 +1009,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6c/d9/b7140a4f1615195938c7e358c0804bb84271f0d6886b5cbf105c6cb58aae/onnxruntime_gpu-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/26/ff/e94fd3e90638b89dd231d33eac671cf265bcdc96b8e3fa9180744577e7b9/onnxruntime_webgpu-1.24.0.dev20251218001-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz @@ -2103,7 +2103,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6c/d9/b7140a4f1615195938c7e358c0804bb84271f0d6886b5cbf105c6cb58aae/onnxruntime_gpu-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/26/ff/e94fd3e90638b89dd231d33eac671cf265bcdc96b8e3fa9180744577e7b9/onnxruntime_webgpu-1.24.0.dev20251218001-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz @@ -7479,10 +7479,10 @@ packages: - protobuf - sympy requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/6c/d9/b7140a4f1615195938c7e358c0804bb84271f0d6886b5cbf105c6cb58aae/onnxruntime_gpu-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - name: onnxruntime-gpu - version: 1.23.2 - sha256: 4f2d1f720685d729b5258ec1b36dee1de381b8898189908c98cbeecdb2f2b5c2 +- pypi: https://files.pythonhosted.org/packages/26/ff/e94fd3e90638b89dd231d33eac671cf265bcdc96b8e3fa9180744577e7b9/onnxruntime_webgpu-1.24.0.dev20251218001-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: onnxruntime-webgpu + version: 1.24.0.dev20251218001 + sha256: ac2202d17a677f31ce15b54173605e1cc263ca435c3f56195ed01462bd6aef3f requires_dist: - coloredlogs - flatbuffers @@ -7490,11 +7490,6 @@ packages: - packaging - protobuf - sympy - - nvidia-cuda-nvrtc-cu12~=12.0 ; extra == 'cuda' - - nvidia-cuda-runtime-cu12~=12.0 ; extra == 'cuda' - - nvidia-cufft-cu12~=11.0 ; extra == 'cuda' - - nvidia-curand-cu12~=10.0 ; extra == 'cuda' - - nvidia-cudnn-cu12~=9.0 ; extra == 'cudnn' requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda sha256: 2b6ce54174ec19110e1b3c37455f7cd138d0e228a75727a9bba443427da30a36 diff --git a/pixi.toml b/pixi.toml index 637aed06d..e6ebfd36a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -193,7 +193,7 @@ syrupy = ">=5.0.0, <6" exhale = ">=0.3.7, <0.4" mycroft-mimic3-tts = ">=0.2.4, <0.3" pyttsx3 = ">=2.99, <3" -onnxruntime-gpu = ">=1.23.2, <2" +onnxruntime-webgpu = ">=1.24.0.dev20251218001, <2" [feature.robot.pypi-dependencies] # These are only needed on the robot diff --git a/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py index 9409dc3ea..5e0b90c92 100644 --- a/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py +++ b/src/bitbots_vision/bitbots_vision/vision_modules/yoeo/yoeo_handlers.py @@ -229,7 +229,7 @@ def __init__( raise ImportError("Could not import onnxruntime. The selected handler requires this package.") from e logger.debug(f"Loading file...\n\t{onnx_path}") - self._inference_session = onnxruntime.InferenceSession(onnx_path) + self._inference_session = onnxruntime.InferenceSession(onnx_path, providers=["WebGpuExecutionProvider"]) self._input_layer = self._inference_session.get_inputs()[0] self._img_preprocessor: utils.IImagePreProcessor = utils.DefaultImagePreProcessor( From bd416fa4ebbc52b7b89e27cace7af47a530534ce Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 28 Dec 2025 16:15:50 +0100 Subject: [PATCH 83/90] Add better templating for tasks Signed-off-by: Florian Vahl --- .vscode/settings.json | 3 +++ pixi.lock | 25 +++++++++++++++++++++++++ pixi.toml | 24 ++++++++++++++++++++---- 3 files changed, 48 insertions(+), 4 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 6f2e285de..d8dc3e8eb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -329,4 +329,7 @@ "log": true, ".pixi": true, }, + "[toml]": { + "editor.defaultFormatter": "tamasfe.even-better-toml" + }, } diff --git a/pixi.lock b/pixi.lock index 8b6eb8b2a..5c6e41c94 100644 --- a/pixi.lock +++ b/pixi.lock @@ -596,6 +596,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-publisher-5.0.11-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda @@ -1690,6 +1691,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-publisher-5.0.11-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda @@ -11874,6 +11876,29 @@ packages: license: BSD-3-Clause size: 367395 timestamp: 1759139648233 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-publisher-5.0.11-np126py312h3bd2861_10.conda + sha256: 406ffccba5c55ff550fc95224b207ab4e5d43a1fa8a1cf89644221e69ed5c105 + md5: b09522e4a4ca9b342e787d76139bccb5 + depends: + - python + - ros-jazzy-camera-info-manager + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 204637 + timestamp: 1759139297523 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda sha256: f43eb16626f4cdcc326bb804fd64cf40b8aca099f0a422c727b3c22988007c48 md5: 11f059ae4f47bd6151a014ac0c77e6b8 diff --git a/pixi.toml b/pixi.toml index e6ebfd36a..ebf780ebf 100644 --- a/pixi.toml +++ b/pixi.toml @@ -12,12 +12,27 @@ preview = ["pixi-build"] version = "0.1.0" [tasks] -build = "colcon build --symlink-install --cmake-args -G Ninja" -clean = "rm -rf build install log" -test = "colcon test --event-handlers console_direct+ --return-code-on-test-failure" +# Deploys the current environment +deploy = "scripts/deploy_robots.py" +# Runs code formatting and linting _format = "pre-commit run --all-files" format = [{ task = "_format", environment = "format" }] -deploy = "scripts/deploy_robots.py" + +# Builds all ROS 2 packages or a specific one if given +[tasks.build] +cmd = "colcon build --symlink-install --cmake-args -G Ninja {{ '--packages-select ' + package if package }}" +args = [{ arg = "package", default = "" }] + +# Cleans all build and install files or those of a specific package if given +[tasks.clean] +cmd = "rm -rf build/{{ package }} install/{{ package }} {{ 'log' if not package }}" +args = [{ arg = "package", default = "" }] + +# Runs tests for all ROS 2 packages or a specific one if given +[tasks.test] +cmd = "colcon test --event-handlers console_direct+ --return-code-on-test-failure {{ '--packages-select ' + package if package }}" +args = [{ arg = "package", default = "" }] + [dependencies] # Base dependencies @@ -95,6 +110,7 @@ ros-jazzy-generate-parameter-library = ">=0.5.0,<0.6" ros-jazzy-geometry-msgs = ">=5.3.6,<6" ros-jazzy-hardware-interface = ">=4.37.0,<5" ros-jazzy-image-proc = ">=5.0.11,<6" +ros-jazzy-image-publisher = ">=5.0.11,<6" ros-jazzy-image-transport = ">=5.1.7,<6" ros-jazzy-joint-state-publisher = ">=2.4.0,<3" ros-jazzy-joint-state-publisher-gui = ">=2.4.0,<3" From 3c8ea9595b42519298f65eff1ef840674a9308ba Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 28 Dec 2025 19:07:51 +0100 Subject: [PATCH 84/90] Fix issues with shorthand for package names in tasks Signed-off-by: Florian Vahl --- README.md | 4 ++-- pixi.toml | 21 ++++++++------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index a7b8b0e73..1742c4eda 100644 --- a/README.md +++ b/README.md @@ -38,10 +38,10 @@ alternatively, you can run individual commands inside the workspace without acti pixi run ``` -To see some predefined tasks, run +To see some predefined / commands, run ``` shell -pixi run -v +pixi task list ``` ## Run auto formatting diff --git a/pixi.toml b/pixi.toml index ebf780ebf..0c146a5f9 100644 --- a/pixi.toml +++ b/pixi.toml @@ -12,26 +12,21 @@ preview = ["pixi-build"] version = "0.1.0" [tasks] -# Deploys the current environment -deploy = "scripts/deploy_robots.py" -# Runs code formatting and linting -_format = "pre-commit run --all-files" -format = [{ task = "_format", environment = "format" }] +deploy = {cmd = "scripts/deploy_robots.py", description = "Deploys the current environment."} +format = {cmd = "pre-commit run --all-files", description = "Runs code formatting and linting."} -# Builds all ROS 2 packages or a specific one if given [tasks.build] -cmd = "colcon build --symlink-install --cmake-args -G Ninja {{ '--packages-select ' + package if package }}" -args = [{ arg = "package", default = "" }] +cmd = "colcon build --symlink-install --cmake-args -G Ninja " +description = "Builds all ROS 2 packages. Add --packages-select to build specific packages." -# Cleans all build and install files or those of a specific package if given [tasks.clean] -cmd = "rm -rf build/{{ package }} install/{{ package }} {{ 'log' if not package }}" +cmd = "rm -rf 'build/{{ package }}' 'install/{{ package }}' {{ 'log' if not package }}" args = [{ arg = "package", default = "" }] +description = "Cleans build and install files for all ROS 2 packages or a specific one if given." -# Runs tests for all ROS 2 packages or a specific one if given [tasks.test] -cmd = "colcon test --event-handlers console_direct+ --return-code-on-test-failure {{ '--packages-select ' + package if package }}" -args = [{ arg = "package", default = "" }] +cmd = "colcon test --event-handlers console_direct+ --return-code-on-test-failure " +description = "Runs tests for all ROS 2 packages. Add --packages-select to test specific packages." [dependencies] From 897bbda85fe05c268663c51a946086925aa6ed98 Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 28 Dec 2025 19:08:12 +0100 Subject: [PATCH 85/90] Remove redundant type declaration Signed-off-by: Florian Vahl --- src/bitbots_navigation/bitbots_rust_nav/src/obstacle.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitbots_navigation/bitbots_rust_nav/src/obstacle.rs b/src/bitbots_navigation/bitbots_rust_nav/src/obstacle.rs index 8d8e6cd96..7f41a2cdc 100644 --- a/src/bitbots_navigation/bitbots_rust_nav/src/obstacle.rs +++ b/src/bitbots_navigation/bitbots_rust_nav/src/obstacle.rs @@ -41,7 +41,7 @@ impl RoundObstacle { let radius = self.radius + offset; Coord::from(self.center) + Coord::from((radius * angle.cos(), radius * angle.sin())) }) - .collect::>() + .collect() } } From dd859415ede8e3567f841a5d577b61dbbbe7c2b7 Mon Sep 17 00:00:00 2001 From: Jan Gutsche Date: Sun, 28 Dec 2025 21:50:47 +0100 Subject: [PATCH 86/90] deploy_tool: Adapt to pixi environment --- .rsyncignore | 22 +++ .vscode/settings.json | 1 + README.md | 10 ++ scripts/README.md | 3 +- scripts/deploy/deploy_robots.py | 56 +++--- scripts/deploy/misc.py | 34 ++-- scripts/deploy/tasks/__init__.py | 2 - scripts/deploy/tasks/abstract_task.py | 3 +- scripts/deploy/tasks/build.py | 31 +--- scripts/deploy/tasks/check_repos.py | 41 ++--- scripts/deploy/tasks/configure.py | 19 +- scripts/deploy/tasks/install.py | 243 -------------------------- scripts/deploy/tasks/launch.py | 24 +-- scripts/deploy/tasks/sync.py | 203 ++------------------- sync_includes_wolfgang_nuc.yaml | 78 --------- 15 files changed, 136 insertions(+), 634 deletions(-) create mode 100644 .rsyncignore delete mode 100644 scripts/deploy/tasks/install.py delete mode 100644 sync_includes_wolfgang_nuc.yaml diff --git a/.rsyncignore b/.rsyncignore new file mode 100644 index 000000000..bf7570351 --- /dev/null +++ b/.rsyncignore @@ -0,0 +1,22 @@ +# Ignore files and directories for rsync synchronization + +# Don't sync the pixi virtual environment +.pixi/ + +# Ignore build, install, and log directories +build/ +install/ +log/ + +# Don't overwrite the configured game settings +src/bitbots_misc/bitbots_parameter_blackboard/config/game_settings.yaml + +*.bag +*.git +*.github +*.idea +*.pyc +*.vscode + +__pycache__ + diff --git a/.vscode/settings.json b/.vscode/settings.json index d8dc3e8eb..0778fcc8a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -97,6 +97,7 @@ "rosout", "roundrobin", "Rouxel", + "rsyncignore", "rtype", "rviz", "scipy", diff --git a/README.md b/README.md index a7b8b0e73..80c507390 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,16 @@ To see some predefined tasks, run pixi run -v ``` +## Deploy to robots + +To deploy the software to a robot, run + +``` shell +pixi run deploy +``` + +For more information on the deployment tooling, see [this documentation](scripts/README.md). + ## Run auto formatting To format all code in the repository, run diff --git a/scripts/README.md b/scripts/README.md index f60b29e61..0222f6f7c 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -2,6 +2,8 @@ This directory contains scripts that are very useful for development, testing and deployment. +This tool is also callable via `pixi run deploy `. + ## `deploy_robots.py` Deploy, configure, and launch the Bit-Bots software remotely on a robot. @@ -9,7 +11,6 @@ This tool can target all, multiple, or single robots at once, specified by their Five different tasks can be performed: 1. Synchronize the local source code to the target workspace -2. Install ROS 2 dependencies using `rosdep` on the target 3. Configure game-settings and wifi on the target 4. Build (compile) the workspace on the target 5. Launch the teamplayer software on the target diff --git a/scripts/deploy/deploy_robots.py b/scripts/deploy/deploy_robots.py index fc656b0ac..54e9c0481 100644 --- a/scripts/deploy/deploy_robots.py +++ b/scripts/deploy/deploy_robots.py @@ -1,7 +1,6 @@ import argparse import os import sys -from typing import Optional from deploy.misc import ( CONSOLE, @@ -20,19 +19,16 @@ Build, CheckReposTask, Configure, - Install, Launch, Sync, ) from rich.prompt import Prompt -# TODO: Install this script as a command line tool - class DeployRobots: def __init__(self): self._bitbots_main_path = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) - print_debug(f"Bit-Bots meta path: {self._bitbots_main_path}") + print_debug(f"Bit-Bots main path: {self._bitbots_main_path}") os.chdir(self._bitbots_main_path) # Handle arguments @@ -48,7 +44,7 @@ def __init__(self): print_bit_bot() self._tasks = self._register_tasks() - self._sudo_password: Optional[str] = self._optionally_ask_for_and_set_sudo_password() + self._sudo_password: str | None = self._optionally_ask_for_and_set_sudo_password() # Execute tasks on all given targets self.run_tasks() @@ -56,7 +52,7 @@ def __init__(self): def _parse_arguments(self) -> argparse.Namespace: parser = ArgumentParserShowTargets( description="Deploy the Bit-Bots software on a robot. " - "This script provides 5 tasks: sync, install, configure, build, launch. " + "This script provides 4 tasks: sync, configure, build, launch. " "By default, it runs all tasks. You can select a subset of tasks by using the corresponding flags. " "For example, to only run the sync and build task, use the -sb." ) @@ -65,7 +61,8 @@ def _parse_arguments(self) -> argparse.Namespace: parser.add_argument( "targets", type=str, - help="The targets to deploy to. Multiple targets can be specified separated by commas. 'ALL' can be used to target all known robots.", + nargs="+", + help="The targets to deploy to. Multiple targets can be specified. 'ALL' can be used to target all known robots.", ) parser.add_argument("--show-targets", action="store_true", help="Show all known targets and exit.") @@ -79,17 +76,18 @@ def _parse_arguments(self) -> argparse.Namespace: help="Only synchronize (copy) files from you to the target machine.", ) parser.add_argument( - "-i", - "--install", - dest="only_install", + "-c", + "--configure", + dest="only_configure", action="store_true", - help="Only install ROS dependencies on the targets.", - ) - parser.add_argument( - "-c", "--configure", dest="only_configure", action="store_true", help="Only configure the target machines." + help="Only configure the target machines.", ) parser.add_argument( - "-b", "--build", dest="only_build", action="store_true", help="Only build/compile on the target machines." + "-b", + "--build", + dest="only_build", + action="store_true", + help="Only build/compile on the target machines.", ) parser.add_argument( "-l", @@ -100,16 +98,12 @@ def _parse_arguments(self) -> argparse.Namespace: ) # Optional arguments - parser.add_argument("-p", "--package", default="", help="Synchronize and build only the given ROS package.") + parser.add_argument("-p", "--package", default="", help="Build only the given ROS package.") parser.add_argument( "--clean", - action="store_true", - help="Clean complete workspace (source and install, ...) before syncing and building.", - ) - parser.add_argument("--clean-src", action="store_true", help="Clean source directory before syncing.") - parser.add_argument( "--clean-build", action="store_true", + dest="clean_build", help="Clean workspace before building. If --package is given, clean only that package.", ) parser.add_argument("--connection-timeout", default=10, help="Timeout to establish SSH connections in seconds.") @@ -131,24 +125,19 @@ def _parse_arguments(self) -> argparse.Namespace: args = parser.parse_args() - if not (args.only_sync or args.only_install or args.only_configure or args.only_build or args.only_launch): + if not (args.only_sync or args.only_configure or args.only_build or args.only_launch): # By default all tasks are enabled - args.sync = args.install = args.configure = args.build = args.launch = True + args.sync = args.configure = args.build = args.launch = True else: # If any of the --only-* arguments is given, disable all tasks and enable only the given ones args.sync = args.only_sync - args.install = args.only_install args.configure = args.only_configure args.build = args.only_build args.launch = args.only_launch - if args.clean: - args.clean_src = True - args.clean_build = True - return args - def _optionally_ask_for_and_set_sudo_password(self) -> Optional[str]: + def _optionally_ask_for_and_set_sudo_password(self) -> str | None: """ Asks the user for the sudo password and returns it. Asks only, if tasks that require sudo are enabled. @@ -181,14 +170,9 @@ def _register_tasks(self) -> list[AbstractTask]: Sync( self._bitbots_main_path, self._args.workspace, - self._args.package, - self._args.clean_src, ) ) - if self._args.install: - tasks.append(Install(self._args.workspace)) - if self._args.configure: tasks.append(Configure(self._args.workspace)) @@ -202,7 +186,7 @@ def _register_tasks(self) -> list[AbstractTask]: ) if self._args.launch: - tasks.append(Launch("teamplayer")) + tasks.append(Launch(self._args.workspace, "teamplayer")) return tasks diff --git a/scripts/deploy/misc.py b/scripts/deploy/misc.py index 50ead7e49..2e8ca28b3 100644 --- a/scripts/deploy/misc.py +++ b/scripts/deploy/misc.py @@ -4,7 +4,7 @@ import subprocess import sys from collections.abc import Iterable -from typing import Any, Optional +from typing import Any import yaml from fabric import Connection, GroupResult, ThreadingGroup @@ -165,29 +165,29 @@ def _identify_ip(identifier: str) -> str | None: print_debug(f"Robot name '{known_robot_name}' does not match '{identifier}'.") -def _parse_targets(input_targets: str) -> list[str]: +def _parse_targets(targets: list[str]) -> list[str]: """ Parse target input into usable target IP addresses. - :param input_targets: The input string of targets as a comma separated string of either hostnames, robot names or IPs. + :param targets: Targets as a list of strings of either hostnames, robot names or IPs. :return: List of target IP addresses. """ target_ips: list[str] = [] - for input_target in input_targets.split(","): + for target in targets: try: - target_ip = _identify_ip(input_target) + target_ip = _identify_ip(target) except ValueError: - print_error(f"Could not determine IP address from input: '{input_target}'") + print_error(f"Could not determine IP address from input: '{target}'") sys.exit(1) if target_ip is None: - print_error(f"Could not determine IP address from input:' {input_target}'") + print_error(f"Could not determine IP address from input:' {target}'") sys.exit(1) target_ips.append(target_ip) return target_ips def _get_connections_from_targets( - target_ips: list[str], user: str, connection_timeout: Optional[int] = 10 + target_ips: list[str], user: str, connection_timeout: int | None = 10 ) -> ThreadingGroup: """ Get connections to the given target IP addresses using the given username. @@ -237,7 +237,7 @@ def _concat_exception_args(e: Exception) -> str: return connections -def _get_connections_from_all_known_targets(user: str, connection_timeout: Optional[int] = 10) -> ThreadingGroup: +def _get_connections_from_all_known_targets(user: str, connection_timeout: int | None = 10) -> ThreadingGroup: """ Get connections to all known targets using the given username. NOTE: This still continues if not all connections could be established. @@ -271,24 +271,22 @@ def _get_connections_from_all_known_targets(user: str, connection_timeout: Optio return ThreadingGroup.from_connections(open_connections) -def get_connections_from_targets( - input_targets: str, user: str, connection_timeout: Optional[int] = 10 -) -> ThreadingGroup: +def get_connections_from_targets(targets: list[str], user: str, connection_timeout: int | None = 10) -> ThreadingGroup: """ - First parse the input targets, then get connections to the targets. - NOTE: If input_targets is 'ALL', all known targets will be used and failed connections will be ignored. + Parses the given targets, then creates connections to the parsed hosts. + NOTE: If targets is 'ALL', all known targets will be used and failed connections will be ignored. - :param input_targets: The input string of targets as a comma separated string of either hostnames, robot names or IPs. 'ALL' is a valid argument and will be expanded to all known targets. + :param targets: List of target strings (either hostnames, robot names or IPs, or 'ALL'). If 'ALL' is included, it will be expanded to all known targets. :param user: The username to connect with :param connection_timeout: Timeout for establishing the connection :return: The connections to the targets """ - if input_targets == "ALL": - print_info(f"Connecting to all known targets: {KNOWN_TARGETS.keys()}") + if "ALL" in targets: + print_info(f"Connecting to targets: {KNOWN_TARGETS.keys()}") return _get_connections_from_all_known_targets(user=user, connection_timeout=connection_timeout) return _get_connections_from_targets( - target_ips=_parse_targets(input_targets), user=user, connection_timeout=connection_timeout + target_ips=_parse_targets(targets), user=user, connection_timeout=connection_timeout ) diff --git a/scripts/deploy/tasks/__init__.py b/scripts/deploy/tasks/__init__.py index f67a23545..b077d0069 100644 --- a/scripts/deploy/tasks/__init__.py +++ b/scripts/deploy/tasks/__init__.py @@ -5,7 +5,6 @@ from deploy.tasks.build import Build # noqa: E402 from deploy.tasks.check_repos import CheckReposTask # noqa: E402 from deploy.tasks.configure import Configure # noqa: E402 -from deploy.tasks.install import Install # noqa: E402 from deploy.tasks.launch import Launch # noqa: E402 from deploy.tasks.sync import Sync # noqa: E402 @@ -16,7 +15,6 @@ "Build", "CheckReposTask", "Configure", - "Install", "Launch", "Sync", ] diff --git a/scripts/deploy/tasks/abstract_task.py b/scripts/deploy/tasks/abstract_task.py index 8e584c1ec..f1afd4bfc 100644 --- a/scripts/deploy/tasks/abstract_task.py +++ b/scripts/deploy/tasks/abstract_task.py @@ -1,5 +1,4 @@ import abc -from typing import Optional from deploy.misc import CONSOLE from fabric import Group, GroupResult @@ -67,7 +66,7 @@ def _failed_hosts(self, results: GroupResult) -> list[str]: class AbstractTaskWhichRequiresSudo(AbstractTask): def __init__(self) -> None: super().__init__() - self._sudo_password: Optional[str] = None + self._sudo_password: str | None = None def set_sudo_password(self, sudo_password: str) -> None: self._sudo_password = sudo_password diff --git a/scripts/deploy/tasks/build.py b/scripts/deploy/tasks/build.py index 610d413d2..64bfbfa38 100644 --- a/scripts/deploy/tasks/build.py +++ b/scripts/deploy/tasks/build.py @@ -41,16 +41,10 @@ def _clean(self, connections: Group) -> GroupResult: :param connections: The connections to remote servers. :return: The results of the task. """ - if self._package: - print_debug(f"Cleaning the following packages before building: {self._package}") - cmd_clean = f"colcon clean packages -y --packages-select {self._package}" - else: - print_debug("Cleaning ALL packages before building") - cmd_clean = ( - f"rm -rf {self._remote_workspace}/build {self._remote_workspace}/install {self._remote_workspace}/log" - ) + print_debug(f"Cleaning the following packages before building: {self._package}") + cmd_clean = f"cd {self._remote_workspace} && pixi run clean {self._package}" - print_debug(f"Calling {cmd_clean}") + print_debug(f"Calling '{cmd_clean}'") try: results = connections.run(cmd_clean, hide=hide_output()) print_debug(f"Clean succeeded on the following hosts: {self._succeeded_hosts(results)}") @@ -67,23 +61,10 @@ def _build(self, connections: Group) -> GroupResult: :param connections: The connections to remote servers. :return: The results of the task. """ - if self._package: - print_debug(f"Building the following packages: {self._package}") - package_option = f"--packages-up-to {self._package}" - else: - print_debug("Building ALL packages") - package_option = "" - cmd = ( - "sync;" - f"cd {self._remote_workspace};" - "source /opt/ros/jazzy/setup.zsh;" - "ISOLATED_CPUS=\"$(grep -oP 'isolcpus=\\K([\\d-]+)' /proc/cmdline)\";" # type: ignore[reportInvalidStringEscapeSequence] - f"chrt -r 1 taskset -c ${{ISOLATED_CPUS:-0-15}} colcon build --symlink-install {package_option} --continue-on-error || exit 1;" - "sync;" - ) - # TODO make output colored + print_debug("Building packages") + cmd = f"cd {self._remote_workspace} && pixi run build {self._package}" - print_debug(f"Calling {cmd}") + print_debug(f"Calling '{cmd}'") try: results = connections.run(cmd, hide=hide_output()) print_debug(f"Build succeeded on the following hosts: {self._succeeded_hosts(results)}") diff --git a/scripts/deploy/tasks/check_repos.py b/scripts/deploy/tasks/check_repos.py index 3b37193e5..6d36f6857 100644 --- a/scripts/deploy/tasks/check_repos.py +++ b/scripts/deploy/tasks/check_repos.py @@ -12,7 +12,6 @@ from invoke.exceptions import UnexpectedExit from rich.console import Group as RichGroup from rich.table import Table -from yaml import safe_load class OurRepo(Repo): @@ -21,7 +20,7 @@ def __init__(self, path: str, specified_branch: str) -> None: Custom class for a GIT-repository. :param path: The path to the repository. - :param specified_branch: The branch this repository should be in (e.g. as defined in the workspace.repo file). + :param specified_branch: The branch this repository should be in (e.g. 'main'). """ super().__init__(path) assert not self.bare, f"Repo {self}: Repository is bare. Is it a real GIT-repository?" @@ -152,11 +151,11 @@ def __str__(self) -> str: class CheckReposTask(AbstractTask): def __init__(self, only_workspace_status: bool = False) -> None: """ - Task to check the local repositories (bitbots_main and others as specified in workspace.repos file). + Task to check the local repository 'bitbots_main'. Displays the current commit status (with a friendly name) to compare with other people in a hurry. Also displays warnings and requires confirmation before proceeding when: - A repository is dirty (uncommitted changes). - - A repository is not on the specified branch. + - A repository is not on the 'main' branch. - A repository is ahead or behind of the remote repository. :param only_workspace_status: If True, only collect the workspace commit hashes and skip the local workspace check. @@ -165,8 +164,11 @@ def __init__(self, only_workspace_status: bool = False) -> None: self._show_status = False self.main_repo_path: str = os.path.join( - os.path.dirname(__file__), "..", "..", ".." - ) # bitbots_main/scripts/deploy/tasks + os.path.dirname(__file__), + "..", + "..", + "..", + ) # src/scripts/deploy/tasks self.results_file: str = os.path.join( self.main_repo_path, "src/bitbots_misc/bitbots_utils/config/", "workspace_status.json" @@ -175,26 +177,11 @@ def __init__(self, only_workspace_status: bool = False) -> None: self.only_workspace_status: bool = only_workspace_status self.main_repo: OurRepo = OurRepo(self.main_repo_path, "main") - self.repos: dict[str, OurRepo] = {"bitbots_main": self.main_repo, **self._get_workspace_repos()} + self.repos: dict[str, OurRepo] = {"bitbots_main": self.main_repo} self.commit_hashes: dict[str, str] = {} self.warnings: dict[str, list[str]] = {} - def _get_workspace_repos(self) -> dict[str, OurRepo]: - """ - Get the paths of the workspace repositories. - - :return: List of workspace repository paths. - """ - result: dict[str, OurRepo] = {} - with open(os.path.join(self.main_repo_path, "workspace.repos")) as file: - workspace_repos: dict = safe_load(file) - for path, repo in workspace_repos["repositories"].items(): - if repo["type"] == "git": - our_repo = OurRepo(os.path.join(self.main_repo_path, path), repo.get("version", "main")) - result[str(our_repo)] = our_repo - return result - def _github_available(self, connection: Connection) -> bool: """ Check if GitHub is available. @@ -205,7 +192,7 @@ def _github_available(self, connection: Connection) -> bool: print_debug(f"Checking for internet connection to {github}") cmd = f"timeout --foreground {INTERNET_TIMEOUT:.2f} curl -sSLI {github}" - print_debug(f"Calling {cmd}") + print_debug(f"Calling '{cmd}'") available = False result: Result | None = None try: @@ -214,7 +201,7 @@ def _github_available(self, connection: Connection) -> bool: pass if result is not None: available = result.ok - print_debug(f"Internet connection to github.com is {'' if available else 'NOT'} available.") + print_debug(f"Internet connection to github.com is{' ' if available else ' NOT '}available.") if not available: print_info("Internet connection is not available. We may skip some checks!") return available @@ -333,6 +320,12 @@ def _get_workspace_hash(self, commit_hashes: dict[str, str]) -> str: :param commit_hashes: The commit hashes of the repositories. :return: The hash of the workspace. """ + assert len(commit_hashes) > 0, "No commit hashes provided to generate workspace hash." + + # If there is only one repository, return its commit hash directly + if len(commit_hashes) == 1: + return list(commit_hashes.values())[0] + return md5("".join(commit_hashes.values()).encode()).hexdigest() def _get_friendly_name(self, hash: str) -> str: diff --git a/scripts/deploy/tasks/configure.py b/scripts/deploy/tasks/configure.py index 81d3ece3c..9ff26fed0 100644 --- a/scripts/deploy/tasks/configure.py +++ b/scripts/deploy/tasks/configure.py @@ -1,5 +1,4 @@ import concurrent.futures -from typing import Optional from deploy.misc import ( CONSOLE, @@ -62,7 +61,7 @@ def _configure_single(connection: Connection) -> Result: print_info(f"Configuring game settings on {connection.host}...") cmd = f"python3 {self._remote_workspace}/src/bitbots_misc/bitbots_parameter_blackboard/bitbots_parameter_blackboard/game_settings.py" - print_debug(f"Calling {cmd}") + print_debug(f"Calling '{cmd}'") results = connection.run( cmd, hide=False, pty=True ) # TODO: Does this need a try block? Which exceptions can occur? @@ -93,7 +92,7 @@ def _configure_wifi(self, connections: Group) -> GroupResult: :return: The results of the task. """ - def _configure_single(connection: Connection, answered_connection_id: str) -> Optional[Result]: + def _configure_single(connection: Connection, answered_connection_id: str) -> Result | None: """ Configure the wifi on a single remote with user input. @@ -109,7 +108,7 @@ def _configure_single(connection: Connection, answered_connection_id: str) -> Op print_debug(f"Disabling all other connections on {connection.host}") # Get all wifi connection ids get_ids_cmd = "nmcli --fields UUID,TYPE connection show | grep wifi | awk '{print $1}'" - print_debug(f"Calling {get_ids_cmd} on {connection.host}") + print_debug(f"Calling '{get_ids_cmd}' on: {connection.host}") get_ids_result = connection.run( get_ids_cmd, hide=hide_output() ) # TODO: Does this need a try block? Which exceptions can occur? @@ -128,7 +127,7 @@ def _configure_single(connection: Connection, answered_connection_id: str) -> Op # Disable autoconnect print_debug(f"Disabling autoconnect {connection_id} on {connection.host}") cmd = f"nmcli connection modify {connection_id} connection.autoconnect FALSE" - print_debug(f"Calling {cmd} on {connection.host}") + print_debug(f"Calling '{cmd}' on: {connection.host}") disable_autoconnect_result = connection.sudo( cmd, hide=True, password=self._sudo_password ) # TODO: Does this need a try block? Which exceptions can occur? @@ -141,7 +140,7 @@ def _configure_single(connection: Connection, answered_connection_id: str) -> Op # De-prioritize connection print_debug(f"De-prioritizing connection {connection_id} on {connection.host}") cmd = f"nmcli connection modify {connection_id} connection.autoconnect-priority 0" - print_debug(f"Calling {cmd} on {connection.host}") + print_debug(f"Calling '{cmd}' on: {connection.host}") de_prioritize_result = connection.sudo( cmd, hide=True, password=self._sudo_password ) # TODO: Does this need a try block? Which exceptions can occur? @@ -152,7 +151,7 @@ def _configure_single(connection: Connection, answered_connection_id: str) -> Op # Enable the connection we want to use print_debug(f"Enabling connection {answered_connection_id} on {connection.host}") cmd = f"nmcli connection up {answered_connection_id}" - print_debug(f"Calling {cmd} on {connection.host}") + print_debug(f"Calling '{cmd}' on: {connection.host}") enable_connection_result = connection.sudo( cmd, hide=True, password=self._sudo_password ) # TODO: Does this need a try block? Which exceptions can occur? @@ -163,7 +162,7 @@ def _configure_single(connection: Connection, answered_connection_id: str) -> Op # Enabling autoconnect for the connection we want to use print_debug(f"Enabling autoconnect for connection {answered_connection_id} on {connection.host}") cmd = f"nmcli connection modify {answered_connection_id} connection.autoconnect TRUE" - print_debug(f"Calling {cmd} on {connection.host}") + print_debug(f"Calling '{cmd}' on: {connection.host}") enable_autoconnect_result = connection.sudo( cmd, hide=True, password=self._sudo_password ) # TODO: Does this need a try block? Which exceptions can occur? @@ -176,7 +175,7 @@ def _configure_single(connection: Connection, answered_connection_id: str) -> Op # Set priority for the connection we want to use print_debug(f"Setting priority of connection {answered_connection_id} to 100 on {connection.host}") cmd = f"nmcli connection modify {answered_connection_id} connection.autoconnect-priority 100" - print_debug(f"Calling {cmd} on {connection.host}") + print_debug(f"Calling '{cmd}' on: {connection.host}") set_priority_result = connection.sudo( cmd, hide=True, password=self._sudo_password ) # TODO: Does this need a try block? Which exceptions can occur? @@ -193,7 +192,7 @@ def _configure_single(connection: Connection, answered_connection_id: str) -> Op # Show available wifi connections show_cmd = 'nmcli connection show | grep -E "^(NAME|.*wifi)"' # Show all wifi connections and table header - print_debug(f"Calling {show_cmd} on {connection.host}") + print_debug(f"Calling '{show_cmd}' on: {connection.host}") show_result = connection.run( show_cmd, hide=False ) # TODO: Does this need a try block? Which exceptions can occur? diff --git a/scripts/deploy/tasks/install.py b/scripts/deploy/tasks/install.py deleted file mode 100644 index 2c9c5dac4..000000000 --- a/scripts/deploy/tasks/install.py +++ /dev/null @@ -1,243 +0,0 @@ -import concurrent.futures -import os -from typing import Optional - -from deploy.misc import Connection, get_connections_from_succeeded, hide_output, print_debug, print_error, print_warning -from deploy.tasks import INTERNET_TIMEOUT -from deploy.tasks.abstract_task import AbstractTaskWhichRequiresSudo -from fabric import Group, GroupResult, Result -from fabric.exceptions import GroupException - - -class Install(AbstractTaskWhichRequiresSudo): - def __init__(self, remote_workspace: str) -> None: - """ - Task to install and update all dependencies. - - :param remote_workspace: Path to the remote workspace - """ - super().__init__() - - self._remote_workspace = remote_workspace - - def _run(self, connections: Group) -> GroupResult: - """ - Install and update all dependencies, if internet is available. - - :param connections: The connections to remote servers. - :return: The results of the task. - """ - internet_available_results = self._internet_available_on_target(connections) - if not internet_available_results.succeeded: - return internet_available_results - - # Some hosts have an internet connection, make updates and installs - apt_upgrade_results = self._apt_upgrade(get_connections_from_succeeded(internet_available_results)) - if not apt_upgrade_results.succeeded: - return apt_upgrade_results - - basler_install_results = self._install_basler(get_connections_from_succeeded(apt_upgrade_results)) - if not basler_install_results.succeeded: - return basler_install_results - - rosdep_results = self._install_rosdeps(get_connections_from_succeeded(basler_install_results)) - if not rosdep_results.succeeded: - return rosdep_results - - pip_upgrade_results = self._pip_upgrade(get_connections_from_succeeded(rosdep_results)) - return pip_upgrade_results - - def _internet_available_on_target(self, connections: Group) -> GroupResult: - """ - Check if the Target has an internet connection by pinging apt repos. - - :param connections: The connections to remote servers. - :return: Results, with success if the Target has an internet connection - """ - apt_mirror = "de.archive.ubuntu.com" - print_debug("Checking internet connections") - - cmd = f"timeout --foreground {INTERNET_TIMEOUT} curl -sSLI {apt_mirror}" - print_debug(f"Calling {cmd}") - try: - results = connections.run(cmd, hide=hide_output()) - print_debug(f"Internet is available on the following hosts: {self._succeeded_hosts(results)}") - except GroupException as e: - print_warning( - f"Internet is NOT available and skipping installs on the following hosts: {self._failed_hosts(e.result)}" - ) - results = e.result - return results - - def _apt_upgrade(self, connections: Group) -> GroupResult: - """ - Upgrade all apt packages on the target. - Runs apt update and apt upgrade -y. - - :param connections: The connections to remote servers. - :return: Results, with success if the upgrade succeeded on the target - """ - print_debug("Updating apt") - - cmd = "apt update" - print_debug(f"Calling {cmd}") - try: - update_results = connections.sudo(cmd, hide=hide_output(), password=self._sudo_password) - print_debug(f"Updated apt on the following hosts: {self._succeeded_hosts(update_results)}") - except GroupException as e: - print_error(f"Failed to update apt on the following hosts: {self._failed_hosts(e.result)}") - update_results = e.result - - print_debug("Upgrading apt packages") - - cmd = "apt upgrade -y" - print_debug(f"Calling {cmd}") - try: - upgrade_results = connections.sudo(cmd, hide=hide_output(), password=self._sudo_password) - print_debug(f"Upgraded apt packages on the following hosts: {self._succeeded_hosts(upgrade_results)}") - except GroupException as e: - print_error(f"Failed to upgrade apt packages on the following hosts: {self._failed_hosts(e.result)}") - upgrade_results = e.result - return update_results - - def _install_basler(self, connections: Group) -> GroupResult: - """ - Installs the basler camera drivers on the targets. - - :param connections: The connections to remote servers. - :return: Results, with success if the install succeeded on the target - """ - print_debug("Installing basler drivers") - - cmd = f"{self._remote_workspace}/src/scripts/make_basler.sh --ci" - print_debug(f"Calling {cmd}") - try: - install_results = connections.sudo(cmd, hide=hide_output(), password=self._sudo_password) - print_debug(f"Installed basler drivers on the following hosts: {self._succeeded_hosts(install_results)}") - except GroupException as e: - print_error(f"Failed to install basler drivers on the following hosts: {self._failed_hosts(e.result)}") - install_results = e.result - return install_results - - def _install_rosdeps(self, connections: Group) -> GroupResult: - """ - Install ROS dependencies. - This is done by simulating a rosdep install to gather install commands (mostly sudo apt install ...). - Those returned commands are then executed on the remotes. - - This "simulation" or dry-run is necessary, as the rosdep install command does not work correctly if directly invoked with sudo, - but it calls sudo commands internally, which necessitates user input on the remote. - The "sudo" functionality provided by fabric is not able to autofill in this case. - - :param connections: The connections to remote servers. - :return: Results, with success if the install commands succeeded on the target - """ - remote_src_path = os.path.join(self._remote_workspace, "src") - print_debug(f"Gathering rosdep install commands in {remote_src_path}") - - cmd = f"rosdep update && rosdep install --rosdistro jazzy --simulate --default-yes --ignore-src --from-paths {remote_src_path}" - print_debug(f"Calling {cmd}") - try: - gather_results = connections.run(cmd, hide=hide_output()) - except GroupException as e: - print_error("Failed to gather rosdeps install commands") - if not e.result.succeeded: - return e.result - gather_results = e.result - - # Only continue with succeeded connections - connections = get_connections_from_succeeded(gather_results) - - # Define function to multithread install commands on all hosts - def _install_commands_on_single_host(connection: Connection, result: Result) -> Optional[Result]: - """ - Install all dependencies on a single host from pip and apt. - - :param connection: The connection to the remote server. - :param Result: The result of the simulated rosdep install command. - :return: The result of the task. - """ - # Parse rosdep output to get install commands from each succeeded connection - # The output should look like this: - # #[apt] Installation commands: - # sudo -H apt-get install -y - # sudo -H apt-get install -y - # ... - lines = result.stdout.splitlines() - install_commands = [] - for line in lines: - if line.startswith(" "): - install_commands.append(line.strip()) - - if len(install_commands) == 0: - print_debug(f"Nothing to install for {connection.host}") - return Result(connection=connection, exited=0) # Successful exit code - - # Define command prefixes to search for - apt_command_prefix = "sudo -H apt-get install -y " - apt_packages: list[str] = [] - - install_result: Optional[Result] = ( - None # This collects the result of the last run install command, failed if exception occurred - ) - for install_command in install_commands: - if install_command.startswith(apt_command_prefix): - # Remove prefix from command, as we collect all apt commands into one - apt_packages.append(install_command.replace(apt_command_prefix, "", 1).strip()) - else: - print_warning( - f"Currently only the apt-get installer is supported. Stumbled over unknown installer in command and skipping it: '{install_command}' on {connection.host}" - ) - - apt_install_command = f"apt-get install -y {' '.join(apt_packages)}" - print_debug(f"Running apt install command: {apt_install_command} on {connection.host}") - try: - install_result = connection.sudo(apt_install_command, hide=hide_output(), password=self._sudo_password) - except Exception: # TODO: What exception can we expect here? - print_error(f"Failed install command on {connection.host}") - install_result = Result(connection=connection, exited=1, command=apt_install_command) - return install_result - - # Collect results from all hosts - installs_results = GroupResult() - - # Create a ThreadPoolExecutor to run the install commands on all hosts in parallel - with concurrent.futures.ThreadPoolExecutor(max_workers=len(gather_results.succeeded)) as executor: - futures = [ - executor.submit(_install_commands_on_single_host, gather_connection, gather_result) - for gather_connection, gather_result in gather_results.items() - ] - - for future in futures: - install_result = future.result() - if install_result is not None: - installs_results[install_result.connection] = install_result - - # Re-Bifurcate results into succeeded and failed results - # This is necessary, as the GroupResult does this prematurely, before we could collect the results from all hosts - for key, value in installs_results.items(): - if value.exited != 0: - installs_results.failed[key] = value - else: - installs_results.succeeded[key] = value - - return installs_results - - def _pip_upgrade(self, connections: Group) -> GroupResult: - """ - Install and upgrade all pip robot requirements on the target. - - :param connections: The connections to remote servers. - :return: Results, with success if the upgrade succeeded on the target - """ - print_debug("Upgrading pip packages") - - cmd = f"pip3 install --user --upgrade --break-system-packages -r {self._remote_workspace}/src/requirements/robot.txt" - print_debug(f"Calling {cmd}") - try: - upgrade_results = connections.run(cmd, hide=hide_output()) - print_debug(f"Upgraded pip packages on the following hosts: {self._succeeded_hosts(upgrade_results)}") - except GroupException as e: - print_error(f"Failed to upgrade pip packages on the following hosts: {self._failed_hosts(e.result)}") - upgrade_results = e.result - return upgrade_results diff --git a/scripts/deploy/tasks/launch.py b/scripts/deploy/tasks/launch.py index bc270253e..a7151f39c 100644 --- a/scripts/deploy/tasks/launch.py +++ b/scripts/deploy/tasks/launch.py @@ -7,14 +7,16 @@ class Launch(AbstractTask): - def __init__(self, tmux_session_name: str) -> None: + def __init__(self, remote_workspace: str, tmux_session_name: str) -> None: """ Launch the teamplayer ROS software on a remote machine in a new tmux session. + :param remote_workspace: Path to the remote workspace to run colcon in :param tmux_session_name: Name of the fresh tmux session to launch the teamplayer in """ super().__init__() + self._remote_workspace = remote_workspace self._tmux_session_name = tmux_session_name def _run(self, connections: Group) -> GroupResult: @@ -32,8 +34,8 @@ def _run(self, connections: Group) -> GroupResult: node_running_results = self._check_nodes_already_running(connections) if not node_running_results.succeeded: return node_running_results + # Some hosts have no ROS 2 nodes already running, continuing - # Some nodes have no ROS 2 nodes already running, continuing # Check if tmux session is already running tmux_session_running_results = self._check_tmux_session_already_running( get_connections_from_succeeded(node_running_results) @@ -53,14 +55,14 @@ def _check_nodes_already_running(self, connections: Group) -> GroupResult: :return: Results, with success if ROS 2 nodes are not already running """ print_debug("Checking if ROS 2 nodes are already running") - cmd = "ros2 node list -c" + cmd = f"cd {self._remote_workspace} && pixi run ros2 node list -c" - print_debug(f"Calling {cmd}") + print_debug(f"Calling '{cmd}'") try: node_list_results = connections.run(cmd, hide=hide_output()) - print_debug(f"Calling {cmd} succeeded on {self._succeeded_hosts(node_list_results)}") + print_debug(f"Calling '{cmd}' succeeded on: {self._succeeded_hosts(node_list_results)}") except GroupException as e: - print_error(f"Calling {cmd} failed on {self._failed_hosts(e.result)}") + print_error(f"Calling '{cmd}' failed on: {self._failed_hosts(e.result)}") if not e.result.succeeded: # TODO: Does run immediately fail if one host fails? Do we even get here? return e.result else: @@ -104,12 +106,12 @@ def _check_tmux_session_already_running(self, connections: Group) -> GroupResult # The tmux ls command outputs names of all running tmux sessions. cmd = "test -S /tmp/tmux-1000/default && tmux ls -F '#S' ; true" - print_debug(f"Calling: {cmd}") + print_debug(f"Calling: '{cmd}'") try: tmux_ls_results = connections.run(cmd, hide=hide_output()) - print_debug(f"Calling {cmd} succeeded on {self._succeeded_hosts(tmux_ls_results)}") + print_debug(f"Calling '{cmd}' succeeded on: {self._succeeded_hosts(tmux_ls_results)}") except GroupException as e: - print_error(f"Calling {cmd} failed on {self._failed_hosts(e.result)}") + print_error(f"Calling '{cmd}' failed on: {self._failed_hosts(e.result)}") if not e.result.succeeded: return e.result else: @@ -150,9 +152,9 @@ def _check_tmux_session_already_running(self, connections: Group) -> GroupResult def _launch_teamplayer(self, connections: Group) -> GroupResult: print_debug("Launching teamplayer") # Create tmux session - cmd = f"tmux new-session -d -s {self._tmux_session_name} && tmux send-keys -t {self._tmux_session_name} 'ros2 launch bitbots_bringup teamplayer.launch record:=true tts:=false' Enter" + cmd = f"tmux new-session -d -s {self._tmux_session_name} && tmux send-keys -t {self._tmux_session_name} 'cd {self._remote_workspace} && pixi run ros2 launch bitbots_bringup teamplayer.launch record:=true tts:=false' Enter" - print_debug(f"Calling {cmd}") + print_debug(f"Calling '{cmd}'") try: results = connections.run(cmd, hide=hide_output()) # Print commands to connect to teamplayer tmux session diff --git a/scripts/deploy/tasks/sync.py b/scripts/deploy/tasks/sync.py index a875d3f18..3f97bf0ec 100644 --- a/scripts/deploy/tasks/sync.py +++ b/scripts/deploy/tasks/sync.py @@ -1,196 +1,35 @@ import concurrent.futures import os -from typing import Optional -import yaml -from deploy.misc import Connection, be_quiet, get_connections_from_succeeded, hide_output, print_debug, print_error +from deploy.misc import Connection, be_quiet, hide_output, print_debug, print_error from deploy.tasks.abstract_task import AbstractTask from fabric import Group, GroupResult, Result -from fabric.exceptions import GroupException class Sync(AbstractTask): - def __init__(self, local_workspace: str, remote_workspace: str, package: str = "", pre_clean: bool = False) -> None: + def __init__(self, local_workspace: str, remote_workspace: str) -> None: """ - Sync task that synchronizes (copies) the local source directory to the remote server. + Sync task that synchronizes (copies) the local workspace directory to the remote server. + Excludes files and directories as specified in the .rsyncignore file in the local workspace. :param local_workspace: Path to the local workspace to sync :param remote_workspace: Path to the remote workspace to sync to - :param package: Limit to file from this package, if empty, all files are included - :param pre_clean: Whether to clean the source directory before syncing """ super().__init__() self._local_workspace = local_workspace self._remote_workspace = remote_workspace - self._package = package - self._pre_clean = pre_clean - - self._remote_src_path = os.path.join(self._remote_workspace, "src") - - self._includes = self._get_includes_from_file( - os.path.join(self._local_workspace, "sync_includes_wolfgang_nuc.yaml"), self._package - ) - - def _get_includes_from_file(self, file_path: str, package: str = "") -> list: - """ - Retrieve the include and exclude arguments for rsync from a yaml file. - - :param file_path: Path of the includes-file - :param package: Limit to file from this package, if empty, all files are included - :returns: Include and exclude arguments for rsync - """ - with open(file_path) as file: - data = yaml.safe_load(file) - - # Exclude files - excludes: list[str] = data["exclude"] - - # Include files - includes: list[str] = [] - for entry in data["include"]: - if isinstance(entry, str): - if package == "" or package == entry: - includes.append(f"{entry}") - includes.append(f"{entry}/**") - elif isinstance(entry, dict): - for directory, subdirectories in entry.items(): - if package == "": - includes.append(f"{directory}") - for subdirectory in subdirectories: - includes.append(f"{directory}/{subdirectory}") - includes.append(f"{directory}/{subdirectory}/**") - elif package in subdirectories: - includes.append(f"{directory}") - includes.append(f"{directory}/{package}") - includes.append(f"{directory}/{package}/**") - - # Encase in quotes - excludes = [f"'--include=- {exclude}'" for exclude in excludes] - includes = [f"'--include=+ {include}'" for include in includes] - - return excludes + includes + ["'--include=- *'"] def _run(self, connections: Group) -> GroupResult: """ - Synchronize (copy) the local source directory to the remotes using the rsync tool. + Synchronize (copy) the workspace directory to the remotes using the rsync tool. :param connections: The connections to remote servers. :return: The results of the task. """ - # Optional: Clean the remote workspace - if self._pre_clean: - clean_results = self._clean(connections) - if not clean_results.succeeded: - return clean_results - connections = get_connections_from_succeeded(clean_results) - # Synchronize the local source directory to the remote workspace with rsync rsync_results = self._rsync(connections) return rsync_results - def _clean(self, connections: Group) -> GroupResult: - """ - Clean the remote workspace by removing the src/ directory and recreating it. - - :return: The results of the task. - """ - - def _remove_directories_on_single_host(connection: Connection, result: Result) -> Optional[Result]: - """Removes directories given in the output of the previous find command. - - :param connection: The connection to the remote server. - :param result: The result of the previous find command. - :return: The result of the removal command. - """ - # Remove the found directories on the succeeded hosts - print_debug(f"Removing found directories on host {connection.host}") - directories = " ".join( - result.stdout.split("\n") - ) # Directories are given line by line, we concatenate them with spaces to get a single command - rm_cmd = f"rm -rf {directories}" - print_debug(f"Calling '{rm_cmd}' on host {connection.host}") - try: - rm_results = connection.run(rm_cmd, hide=hide_output()) - print_debug(f"Cleaning of package succeeded for hosts {connection.host}") - except Exception as e: - print_error(f"Cleaning of package failed for hosts {Connection.host}") - return Result(connection=connection, cmd=rm_cmd, exited=1, stdout="", stderr=str(e)) - return rm_results - - if self._package: # Package given, clean only the package directory - # Only clean the package directory - # To do this, we find sub-directories with the package name and remove them - print_debug( - f"Searching for package '{self._package}' in remote source directory: '{self._remote_src_path} to clean it'" - ) - find_cmd = f'find {self._remote_src_path} -type d -not -path "*/.git/*" -name "{self._package}"' - print_debug(f"Calling '{find_cmd}'") - try: - find_results = connections.run(find_cmd, hide=hide_output()) - print_debug(f"Finding of package succeeded for hosts {self._succeeded_hosts(find_results)}") - except GroupException as e: - print_error(f"Finding of package failed for hosts {self._failed_hosts(e.result)}") - if not e.result.succeeded: # TODO: Does run immediately if one host fails? Do we even get here? - return e.result - find_results = e.result - - # Collect removal results from the succeeded hosts - remove_results = GroupResult() - - # Remove the found directories on the succeeded hosts concurrently - with concurrent.futures.ThreadPoolExecutor(max_workers=len(find_results.succeeded)) as executor: - futures = [ - executor.submit(_remove_directories_on_single_host, connection, result) - for connection, result in find_results.succeeded.items() - ] - - for future in futures: - remove_result = future.result() - if remove_result is not None: - remove_results[remove_result.connection] = remove_result - - # Re-Bifurcate results into succeeded and failed results - # This is necessary, as the GroupResult does this prematurely, before we could collect the results from all hosts - for key, value in remove_results.items(): - if value.exited != 0: - remove_results.failed[key] = value - else: - remove_results.succeeded[key] = value - return remove_results - - else: # No package given, clean the entire source directory - # First, remove the source directory - print_debug(f"Removing source directory: '{self._remote_src_path}'") - rm_cmd = f"rm -rf {self._remote_src_path}" - - print_debug(f"Calling '{rm_cmd}'") - try: - rm_results = connections.run(rm_cmd, hide=hide_output()) - print_debug(f"Cleaning of source directory succeeded for hosts {self._succeeded_hosts(rm_results)}") - except GroupException as e: - print_error(f"Cleaning of source directory failed for hosts {self._failed_hosts(e.result)}") - if not e.result.succeeded: # TODO: Does run immediately if one host fails? Do we even get here? - return e.result - rm_results = e.result - - # Only continue on succeeded hosts - connections = get_connections_from_succeeded(rm_results) - - # Second, create an empty directory again - print_debug(f"Creating source directory: '{self._remote_src_path}'") - mkdir_cmd = f"mkdir -p {self._remote_src_path}" - - print_debug(f"Calling '{mkdir_cmd}'") - try: - mkdir_results = connections.run(mkdir_cmd, hide=hide_output()) - print_debug( - f"Recreation of source directory succeeded for hosts {self._succeeded_hosts(mkdir_results)}" - ) - except GroupException as e: - print_error(f"Recreation of source directory failed for hosts {self._failed_hosts(e.result)}") - return e.result - return mkdir_results - def _rsync(self, connections: Group) -> GroupResult: """ Synchronize (copy) the local source directory to the remotes using the rsync tool. @@ -200,7 +39,7 @@ def _rsync(self, connections: Group) -> GroupResult: :return: The results of the task. """ - def _sync_single(connection: Connection) -> Optional[Result]: + def _sync_single(connection: Connection) -> Result | None: # Construct the rsync command cmd = [ "rsync", @@ -209,39 +48,35 @@ def _sync_single(connection: Connection) -> Optional[Result]: "--delete", "-e", '"ssh -o StrictHostKeyChecking=no"', + f"--exclude-from={os.path.join(self._local_workspace, '.rsyncignore')}", ] if not be_quiet(): cmd.append("--verbose") - cmd.extend(self._includes) cmd.extend( [ self._local_workspace + "/", # NOTE: The trailing slash is important for rsync - f"{connection.user}@{connection.host}:{self._remote_src_path}", + f"{connection.user}@{connection.host}:{self._remote_workspace}", ] ) cmd = " ".join(cmd) - print_debug(f"Calling {cmd}") + print_debug(f"Calling '{cmd}'") invoke_result = connection.local(cmd, hide=hide_output()) if invoke_result is None: + print_error(f"Rsync command failed to execute on host {connection.host}") return - # The result is from invoke, not fabric, so we need to convert it - return Result( - stdout=invoke_result.stdout, - stderr=invoke_result.stderr, - encoding=invoke_result.encoding, - command=invoke_result.command, - shell=invoke_result.shell, - env=invoke_result.env, - exited=invoke_result.exited, - pty=invoke_result.pty, - hide=invoke_result.hide, - connection=connection, - ) + + # Verify syncing succeeded and system architectures matches by running "pixi install" + cmd = f"cd {self._remote_workspace} && pixi install" + print_debug("Installing dependencies on remote host to verify synchronization and architecture match.") + print_debug(f"Calling '{cmd}' on: {connection.host}") + verify_result = connection.run(cmd, hide=hide_output()) + + return verify_result print_debug( - f"Synchronizing local source directory ('{self._local_workspace}') to the remote directory: '{self._remote_src_path}'" + f"Synchronizing local source directory ('{self._local_workspace}') to the remote directory: '{self._remote_workspace}'" ) # Collect results of the group diff --git a/sync_includes_wolfgang_nuc.yaml b/sync_includes_wolfgang_nuc.yaml deleted file mode 100644 index 556556fab..000000000 --- a/sync_includes_wolfgang_nuc.yaml +++ /dev/null @@ -1,78 +0,0 @@ -include: - - src: - - bitbots_behavior: - - bitbots_blackboard - - bitbots_body_behavior - - bitbots_lowlevel: - - bitbots_buttons - - bitbots_ros_control - - bitbots_misc: - - bitbots_basler_camera - - bitbots_bringup - - bitbots_diagnostic - - bitbots_docs - - bitbots_extrinsic_calibration - - bitbots_ipm - - bitbots_parameter_blackboard - - bitbots_robot_description - - bitbots_teleop - - bitbots_tts - - bitbots_utils - - system_monitor - - bitbots_motion: - - bitbots_animation_rqt - - bitbots_animation_server - - bitbots_dynamic_kick - - bitbots_dynup - - bitbots_hcm - - bitbots_head_mover - - bitbots_moveit_bindings - - bitbots_quintic_walk - - bitbots_splines - - bitbots_msgs - - bitbots_navigation: - - bitbots_localization - - bitbots_localization_handler - - bitbots_odometry - - bitbots_path_planning - - bitbots_team_communication: - - bitbots_team_communication - - bitbots_team_data_sim_rqt - - bitbots_vision - - bitbots_robot: - - wolfgang_animations - - wolfgang_description - - wolfgang_moveit_config - - bitbots_world_model: - - bitbots_ball_filter - - bitbots_robot_filter - - lib: - - audio_common - - bio_ik - - bio_ik_msgs - - biped_interfaces - - bitbots_tf_buffer - - dynamic_stack_decider - - dynamixel-workbench - - DynamixelSDK - - game_controller_hl - - game_controller_hl_interfaces - - humanoid_base_footprint - - ipm - - particle_filter - - ros2_numpy - - ros2_python_extension - - soccer_ipm - - udp_bridge - - requirements - - scripts -exclude: - - "*.bag" - - "*.pyc" - - "*.git" - - "*.github" - - "cmake-build-debug" - - ".idea" - - ".vscode" - - "__pycache__" - - "bitbots_parameter_blackboard/config/game_settings.yaml" From 16857f22b2ce8a94e6ed466040e06aadb6b622ef Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Mon, 29 Dec 2025 17:03:05 +0100 Subject: [PATCH 87/90] Add audio common Signed-off-by: Florian Vahl --- pixi.lock | 472 +++++++++++++++++++++++++++++++++++++++++------------- pixi.toml | 3 +- 2 files changed, 361 insertions(+), 114 deletions(-) diff --git a/pixi.lock b/pixi.lock index 5c6e41c94..9edf08cb9 100644 --- a/pixi.lock +++ b/pixi.lock @@ -28,7 +28,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda @@ -39,9 +38,9 @@ environments: - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda @@ -146,11 +145,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.52.0-pl5321h28be001_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-networking-2.80.0-h2ef3c98_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda @@ -158,6 +159,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-good-1.24.11-h5b389ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-ugly-1.24.11-ha85cff8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda @@ -190,6 +193,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -220,9 +224,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda @@ -307,12 +311,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.21.5-h792ea30_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsoup-3.4.4-h5006749_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda @@ -392,6 +398,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda @@ -506,6 +513,10 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-capture-0.3.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-0.3.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-msgs-0.3.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-play-0.3.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda @@ -801,7 +812,6 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda @@ -927,7 +937,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda @@ -981,6 +991,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav @@ -1123,7 +1134,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/benchmark-1.9.4-h5888daf_0.conda @@ -1134,9 +1144,9 @@ environments: - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda @@ -1241,11 +1251,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.52.0-pl5321h28be001_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-networking-2.80.0-h2ef3c98_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda @@ -1253,6 +1265,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-good-1.24.11-h5b389ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-ugly-1.24.11-ha85cff8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda @@ -1285,6 +1299,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1315,9 +1330,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda @@ -1402,12 +1417,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.21.5-h792ea30_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsoup-3.4.4-h5006749_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda @@ -1487,6 +1504,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda @@ -1601,6 +1619,10 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-capture-0.3.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-0.3.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-msgs-0.3.15-np126py312h3bd2861_10.conda + - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-play-0.3.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda @@ -1896,7 +1918,6 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda - - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda @@ -2022,7 +2043,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-9.4.2-hf9009d3_4.conda @@ -2076,6 +2097,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav @@ -2362,20 +2384,6 @@ packages: - pkg:pypi/babel?source=hash-mapping size: 6938256 timestamp: 1738490268466 -- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda - sha256: c0e375fd6a67a39b3d855d1cb53c2017faf436e745a780ca2bbb527f4cac25fd - md5: 9fc7e65938c0e4b2658631b8bfd380e8 - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause AND MIT AND EPL-2.0 - purls: - - pkg:pypi/backports-zstd?source=hash-mapping - size: 238087 - timestamp: 1765057663263 - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda sha256: 22020286e3d27eba7c9efef79c1020782885992aea0e7d28d7274c4405001521 md5: 8fbbd949c452efde5a75b62b22a88938 @@ -2521,36 +2529,36 @@ packages: - pkg:pypi/breathe?source=hash-mapping size: 78954 timestamp: 1740314139074 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 - md5: 8ccf913aaba749a5496c17629d859ed1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + sha256: 294526a54fa13635341729f250d0b1cf8f82cad1e6b83130304cbf3b6d8b74cc + md5: eaf3fbd2aa97c212336de38a51fe404e depends: - __glibc >=2.17,<3.0.a0 - - brotli-bin 1.2.0 hb03c661_1 - - libbrotlidec 1.2.0 hb03c661_1 - - libbrotlienc 1.2.0 hb03c661_1 + - brotli-bin 1.1.0 hb03c661_4 + - libbrotlidec 1.1.0 hb03c661_4 + - libbrotlienc 1.1.0 hb03c661_4 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 20103 - timestamp: 1764017231353 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 - md5: af39b9a8711d4a8d437b52c1d78eb6a1 + size: 19883 + timestamp: 1756599394934 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + sha256: 444903c6e5c553175721a16b7c7de590ef754a15c28c99afbc8a963b35269517 + md5: ca4ed8015764937c81b830f7f5b68543 depends: - __glibc >=2.17,<3.0.a0 - - libbrotlidec 1.2.0 hb03c661_1 - - libbrotlienc 1.2.0 hb03c661_1 + - libbrotlidec 1.1.0 hb03c661_4 + - libbrotlienc 1.1.0 hb03c661_4 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 21021 - timestamp: 1764017221344 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda - sha256: 49df13a1bb5e388ca0e4e87022260f9501ed4192656d23dc9d9a1b4bf3787918 - md5: 64088dffd7413a2dd557ce837b4cbbdb + size: 19615 + timestamp: 1756599385418 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + sha256: 52a9ac412512b418ecdb364ba21c0f3dc96f0abbdb356b3cfbb980020b663d9b + md5: fd0e7746ed0676f008daacb706ce69e4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -2558,13 +2566,13 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: - - libbrotlicommon 1.2.0 hb03c661_1 + - libbrotlicommon 1.1.0 hb03c661_4 license: MIT license_family: MIT purls: - - pkg:pypi/brotli?source=compressed-mapping - size: 368300 - timestamp: 1764017300621 + - pkg:pypi/brotli?source=hash-mapping + size: 354149 + timestamp: 1756599553574 - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda sha256: 1ba37b4b500aa486012a19c3071477e2bac202822625980e99da77e2d18ea408 md5: 980176113a639a707f5b158031cbac21 @@ -4116,6 +4124,23 @@ packages: purls: [] size: 27062 timestamp: 1765306123456 +- conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.52.0-pl5321h28be001_0.conda + sha256: eb44eb774eef6bfba063318a9bcb16e5d7ac2421c0295aa372cd9c79e298ec83 + md5: 64f99919099fccc29460a2f484090fa2 + depends: + - __glibc >=2.28,<3.0.a0 + - libcurl >=8.17.0,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - pcre2 >=10.46,<10.47.0a0 + - perl 5.* + license: GPL-2.0-or-later and LGPL-2.1-or-later + purls: [] + size: 11613263 + timestamp: 1763469108409 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 md5: 7c14f3706e099f8fcd47af2d494616cc @@ -4180,6 +4205,21 @@ packages: purls: [] size: 611178 timestamp: 1757403380893 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-networking-2.80.0-h2ef3c98_0.conda + sha256: 9aecd58fe3f3f8179fe7fe8b08c6494d5ea35ccf44ec42b58d5a0d25d782708c + md5: 3081eba855a71319a77a5325a43d755a + depends: + - gettext + - glib >=2.74.0 + - libgcc-ng >=12 + - libglib >=2.74.1,<3.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - openssl >=3.2.1,<4.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 160408 + timestamp: 1710665753531 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda sha256: b77316bd5c8680bde4e5a7ab7013c8f0f10c1702cc6c3b0fd0fac3923a31fec3 md5: 1a8e49615381c381659de1bc6a3bf9ec @@ -4370,6 +4410,75 @@ packages: purls: [] size: 2859572 timestamp: 1745093626455 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-good-1.24.11-h5b389ca_0.conda + sha256: 3876c3473e3ecff41ccdbc12ea5e04ff488c88aeb1276da24ec5a5c17a6193b8 + md5: 26b2cad9363509121ee3dd0ad5b83180 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - glib-networking + - gst-plugins-base 1.24.11 h651a532_0 + - gstreamer 1.24.11 hc37bda9_0 + - jack >=1.9.22,<1.10.0a0 + - lame >=3.100,<3.101.0a0 + - 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 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libsoup >=3.4.4,<4.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - mpg123 >=1.32.9,<1.33.0a0 + - openssl >=3.5.0,<4.0a0 + - pulseaudio-client >=17.0,<17.1.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 + purls: [] + size: 2512096 + timestamp: 1745093776122 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-ugly-1.24.11-ha85cff8_0.conda + sha256: 5981b80de7e18d6e260680f1049433421eb46179a7ccde4e2fa0b920b59f7dec + md5: 19e192c0453a81338ceb1e13632f7bc7 + depends: + - __glibc >=2.17,<3.0.a0 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer 1.24.11.* + - gstreamer >=1.24.11,<1.25.0a0 + - 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 + - libiconv >=1.18,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - x264 >=1!164.3095,<1!165 + - 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-libxxf86vm >=1.1.6,<2.0a0 + license: LGPL-2.1-or-later + purls: [] + size: 174095 + timestamp: 1745176114594 - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda sha256: 6e93b99d77ac7f7b3eb29c1911a0a463072a40748b96dbe37c18b2c0a90b34de md5: 056d86cacf2b48c79c6a562a2486eb8c @@ -4837,6 +4946,20 @@ packages: version: 2.2.0 sha256: c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda + sha256: 69f6b7228aa43177c82e21b90497adb1d7c61e70f1b8dd38d8ca8baa74a0cbf7 + md5: a071738556dc29fa1c844fb440506dc8 + depends: + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - libgcc >=13 + - libopus >=1.5.2,<2.0a0 + - libstdcxx >=13 + license: LGPL-2.0-only + license_family: LGPL + purls: [] + size: 461260 + timestamp: 1747574434594 - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda sha256: 0e919ec86d980901d8cbb665e91f5e9bddb5ff662178f25aed6d63f999fd9afc md5: a04073db11c2c86c555fb088acc8f8c1 @@ -5235,41 +5358,41 @@ packages: purls: [] size: 18217 timestamp: 1756549919306 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e - md5: 72c8fd1af66bd67bf580645b426513ed +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + sha256: 2338a92d1de71f10c8cf70f7bb9775b0144a306d75c4812276749f54925612b6 + md5: 1d29d2e33fe59954af82ef54a8af3fe1 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 79965 - timestamp: 1764017188531 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b - md5: 366b40a69f0ad6072561c1d09301c886 + size: 69333 + timestamp: 1756599354727 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + sha256: fcec0d26f67741b122f0d5eff32f0393d7ebd3ee6bb866ae2f17f3425a850936 + md5: 5cb5a1c9a94a78f5b23684bcb845338d depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 hb03c661_1 + - libbrotlicommon 1.1.0 hb03c661_4 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 34632 - timestamp: 1764017199083 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d - md5: 4ffbb341c8b616aa2494b6afb26a0c5f + size: 33406 + timestamp: 1756599364386 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + sha256: d42c7f0afce21d5279a0d54ee9e64a2279d35a07a90e0c9545caae57d6d7dc57 + md5: 2e55011fa483edb8bfe3fd92e860cd79 depends: - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 hb03c661_1 + - libbrotlicommon 1.1.0 hb03c661_4 - libgcc >=14 license: MIT license_family: MIT purls: [] - size: 298378 - timestamp: 1764017210931 + size: 289680 + timestamp: 1756599375485 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda build_number: 101 sha256: fc07d9dbed0056cc72ac75c730c693ce3443498832ea190ff2351876db8e58c7 @@ -6433,6 +6556,19 @@ packages: purls: [] size: 3558270 timestamp: 1764617272253 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.21.5-h792ea30_0.conda + sha256: 7d71a13e7daab188f504e455254b461cad2c6d2ee1f200cf7e5383785f2cfc04 + md5: 384c9d8c83d98505a4e55e58b07f2ff3 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 77926 + timestamp: 1721115462353 - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda sha256: 96bbd009b3d7f82e9af37e980af9285431ecd5c6f098a0f1afe0021d8d02b88a md5: e4fdd13a67d5b30459463e925b9e7e1f @@ -6528,6 +6664,26 @@ packages: purls: [] size: 205978 timestamp: 1716828628198 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsoup-3.4.4-h5006749_2.conda + sha256: bf62daf239100bcd8347da4785aacc56e38aecaaa22e2bce3e34511509e9addb + md5: d12deec2b9ad988bd082070eb8f3aa82 + depends: + - glib-networking + - libbrotlicommon >=1.1.0,<1.2.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.0a0 + - libgcc-ng >=12 + - libglib >=2.78.3,<3.0a0 + - libnghttp2 >=1.58.0,<2.0a0 + - libpsl + - libsqlite >=3.44.2,<4.0a0 + - libxml2 >=2.12.3,<2.14.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 427617 + timestamp: 1704297673991 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda sha256: 6f0e8a812e8e33a4d8b7a0e595efe28373080d27b78ee4828aa4f6649a088454 md5: 2e1b84d273b01835256e53fd938de355 @@ -7858,6 +8014,17 @@ packages: - pkg:pypi/pep517?source=hash-mapping size: 19044 timestamp: 1667916747996 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13344463 + timestamp: 1703310653947 - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a md5: d0d408b1f18883a944376da5cf8101ea @@ -9904,6 +10071,101 @@ packages: license: BSD-3-Clause size: 214944 timestamp: 1759139976631 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-capture-0.3.15-np126py312h3bd2861_10.conda + sha256: 30aa6451e8afd547f0d15c5cb7dd5275ef9fa81899b030de9d961be81a79af4a + md5: 44064646e9f514b0c83c99ad4d77a77f + depends: + - gst-plugins-base + - gst-plugins-good + - gst-plugins-ugly + - gstreamer + - gstreamer 1.24.* + - python + - ros-jazzy-audio-common-msgs + - ros-jazzy-launch-xml + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - gstreamer >=1.24.11,<1.25.0a0 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libboost-python >=1.86.0,<1.87.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: 169304 + timestamp: 1767022517333 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-0.3.15-np126py312h3bd2861_10.conda + sha256: efb5127e3525bd1118e6d94f9517475f71eddf07c68987e5ecde8affebb43b71 + md5: 8970f004ebf63c1afb64b4ad7cb957c1 + depends: + - python + - ros-jazzy-audio-capture + - ros-jazzy-audio-common-msgs + - ros-jazzy-audio-play + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=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: 22521 + timestamp: 1767022517453 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-msgs-0.3.15-np126py312h3bd2861_10.conda + sha256: 1415bb5e40c12c4fb6959c9236eee294698aed76c4d2d3e8bc651cc7a393f9b8 + md5: 1b3127548f22674619a5ad0ff21abfb5 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=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: 107858 + timestamp: 1767022517559 +- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-play-0.3.15-np126py312h3bd2861_10.conda + sha256: a99762d536c7772cd8b4b8d00ac79b88d59cea47663bf6cd2dfe5c92cd8bee74 + md5: 1f4868af0a61ecd729ff9aedb5ee93fe + depends: + - gst-plugins-base + - gst-plugins-good + - gst-plugins-ugly + - gstreamer + - gstreamer 1.24.* + - python + - ros-jazzy-audio-common-msgs + - ros-jazzy-launch-xml + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - python_abi 3.12.* *_cp312 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + license: BSD-3-Clause + size: 206520 + timestamp: 1767022517431 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda sha256: bf79b923d75cbe2e33bdc728592d23323a5d8f959b374e0f3c1a278f346d134e md5: 8a6ae578f17e75968ab410b0407dffd0 @@ -16732,39 +16994,6 @@ packages: license: BSD-3-Clause size: 2285873 timestamp: 1759140028444 -- conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rviz-imu-plugin-2.1.5-np126py312h3bd2861_10.conda - sha256: 392338e4c1bd82ed08ff0ba004f98d05ebc08d2553a43622b6592141ad5099c4 - md5: 02fc640ab49cbff188d8455b7b90ef06 - depends: - - python - - qt-main - - ros-jazzy-message-filters - - ros-jazzy-pluginlib - - ros-jazzy-rclcpp - - ros-jazzy-ros-workspace - - ros-jazzy-rviz-common - - ros-jazzy-rviz-ogre-vendor - - ros-jazzy-rviz-rendering - - ros-jazzy-sensor-msgs - - ros-jazzy-tf2 - - ros-jazzy-tf2-ros - - ros2-distro-mutex 0.11.* jazzy_* - - xorg-libx11 - - xorg-libxext - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 - - libopengl >=1.7.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - python_abi 3.12.* *_cp312 - - qt-main >=5.15.15,<5.16.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: BSD-3-Clause - size: 268843 - timestamp: 1765488858119 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda sha256: 4081bce459c4d31b506dc3314b9d9032320ddc8c3ffa7c8b625ff6bf5a14a55a md5: 9ffd6fc4b4c271d5578b29c8f4725748 @@ -19109,21 +19338,21 @@ packages: purls: [] size: 19201 timestamp: 1726152409175 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda - sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 - md5: 4949ca7b83065cfe94ebe320aece8c72 +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 436c165519e140cb08d246a4472a9d6a depends: - - backports.zstd >=1.0.0 - - brotli-python >=1.2.0 + - brotli-python >=1.0.9 - h2 >=4,<5 - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.10 + - python >=3.9 + - zstandard >=0.18.0 license: MIT license_family: MIT purls: - - pkg:pypi/urllib3?source=compressed-mapping - size: 102842 - timestamp: 1765719817255 + - pkg:pypi/urllib3?source=hash-mapping + size: 101735 + timestamp: 1750271478254 - conda: https://conda.anaconda.org/conda-forge/linux-64/utfcpp-4.0.8-ha770c72_0.conda sha256: bbfbfc43bc028ec8acc5c9c2bb9a52c7652140cef91fdb6219a52d91d773a474 md5: a480ee3eb9c95364a229673a28384899 @@ -19849,6 +20078,23 @@ packages: purls: [] size: 92286 timestamp: 1727963153079 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 + md5: 02738ff9855946075cbd1b5274399a41 + depends: + - python + - cffi >=1.11 + - 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.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zstandard?source=compressed-mapping + size: 467133 + timestamp: 1762512686069 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 diff --git a/pixi.toml b/pixi.toml index 0c146a5f9..a3a2c25a3 100644 --- a/pixi.toml +++ b/pixi.toml @@ -157,13 +157,13 @@ ros-jazzy-pybind11-vendor = ">=3.1.3,<4" ros-jazzy-soccer-vision-3d-rviz-markers = ">=1.0.0,<2" ros-jazzy-soccer-vision-3d-msgs = ">=1.0.0,<2" ros-jazzy-soccer-vision-attribute-msgs = ">=1.0.0,<2" -ros-jazzy-rviz-imu-plugin = ">=2.1.5,<3" ros-jazzy-rot-conv = ">=1.1.0,<2" ros-jazzy-bio-ik = ">=2.0.0,<3" ros-jazzy-bio-ik-msgs = ">=0.0.0,<0.0.1" ros-jazzy-biped-interfaces = ">=0.0.0,<0.0.1" ros-jazzy-bitbots-tf-buffer = ">=1.0.0,<2" ros-jazzy-ros2-python-extension = ">=1.0.0,<2" +ros-jazzy-audio-common = ">=0.3.15,<0.4" ros-jazzy-dynamic-stack-decider = ">=0.5.3,<0.6" ros-jazzy-dynamic-stack-decider-visualization = ">=0.2.1,<0.3" ros-jazzy-game-controller-hl = ">=1.1.0,<2" @@ -192,6 +192,7 @@ bitbots_rust_nav = { path = "src/bitbots_navigation/bitbots_rust_nav" } # Patches pillow = "<12" # this constraint is needed as yoeo specifies the 11 major version and otherwise uv fails to solve given the constrains from the conda ecosystem. setuptools = "==68.1.2" # Pinning setuptools to avoid issues with colcon build +git = ">=2.52.0,<3" # Otherwise the system git might be used causing ABI issues [feature.format.dependencies] clang-format = ">=21.1.0,<22" From d0e88d201df0e3c18cdd02ac1283c0ba131dee8c Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Mon, 29 Dec 2025 21:44:01 +0100 Subject: [PATCH 88/90] Add curl Signed-off-by: Florian Vahl --- pixi.lock | 19 +++++++++++++++++++ pixi.toml | 1 + 2 files changed, 20 insertions(+) diff --git a/pixi.lock b/pixi.lock index 9edf08cb9..7a0a5e645 100644 --- a/pixi.lock +++ b/pixi.lock @@ -89,6 +89,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.17.0-h4e3cde8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda @@ -1195,6 +1196,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.17.0-h4e3cde8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda @@ -3281,6 +3283,23 @@ packages: - pkg:pypi/cryptography?source=compressed-mapping size: 1716814 timestamp: 1764805537696 +- conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.17.0-h4e3cde8_1.conda + sha256: de3643097dd7780ad3c1d8e4976324f5dbd564a787bd6496d0694fc9cfdae8e8 + md5: cb3648a22e7d5010fc9edae69bb2eab8 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libcurl 8.17.0 h4e3cde8_1 + - libgcc >=14 + - 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 + purls: [] + size: 186977 + timestamp: 1765379040425 - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25 md5: 5da8c935dca9186673987f79cef0b2a5 diff --git a/pixi.toml b/pixi.toml index a3a2c25a3..6311bd2f1 100644 --- a/pixi.toml +++ b/pixi.toml @@ -193,6 +193,7 @@ bitbots_rust_nav = { path = "src/bitbots_navigation/bitbots_rust_nav" } pillow = "<12" # this constraint is needed as yoeo specifies the 11 major version and otherwise uv fails to solve given the constrains from the conda ecosystem. setuptools = "==68.1.2" # Pinning setuptools to avoid issues with colcon build git = ">=2.52.0,<3" # Otherwise the system git might be used causing ABI issues +curl = ">=8.17.0,<9" [feature.format.dependencies] clang-format = ">=21.1.0,<22" From 884be0edcb645aecae1cf15d8d2c16244b79023f Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Sun, 4 Jan 2026 00:07:16 +0100 Subject: [PATCH 89/90] Add arm linux support --- pixi.lock | 17486 +++++++++++++++++++++++++++++++++++++++++++++++++++- pixi.toml | 13 +- 2 files changed, 17215 insertions(+), 284 deletions(-) diff --git a/pixi.lock b/pixi.lock index 7a0a5e645..47bce389c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1044,6 +1044,1031 @@ environments: - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aiohttp-3.13.2-py312hf67d600_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.15.1-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bcrypt-5.0.0-py312h5eb8f6c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/benchmark-1.9.4-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_105.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_105.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_105.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py312h1ab2c47_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bullet-3.25-h6ffa558_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bullet-cpp-3.25-py312he7881e2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py312h1b372e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21-21.1.0-default_he95a3c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21.1.0-default_he95a3c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.6.0-h7ac5ae9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-3.29.6-h7042e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/colcon-common-extensions-0.3.0-py312h996f985_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/coverage-7.13.1-py312hd077ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppzmq-4.11.0-h7be3492_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cryptography-46.0.3-py312hf80642e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/curl-8.17.0-h7bfdcfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-3.4.0-hdc560ac_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/elfutils-0.193-h7d8af26_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/epoxy-1.5.10-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/expat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fcl-0.7.0-h841ecf2_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ffmpeg-7.1.1-gpl_h30b7fc1_906.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.61.1-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freeglut-3.2.2-h5eeb66e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freeimage-3.18.0-h6cb32c8_22.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/frozenlist-1.7.0-py312hb10c72c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hf63571e_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.52.0-pl5321h2d0e95e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gl2ps-1.4.2-hedfd65a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-2.86.2-h8d23fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-networking-2.80.0-h27184f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gnutls-3.8.11-h20ded8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphviz-13.1.2-hdb06ba2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-good-1.24.11-h416d071_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-ugly-1.24.11-h7e18b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gtk3-3.24.43-hd0cad38_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h7476c01_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-cmake3-3.5.5-h740f95d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-math7-7.5.2-h1ad700d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-math7-python-7.5.2-py312h9452373_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-tools-2.0.3-h8a9b3d2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-tools2-2.0.3-hd91f489_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-utils2-2.2.1-h7494d36_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/harfbuzz-12.2.0-he4899c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-1.14.6-nompi_hc619b4a_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hicolor-icon-theme-0.17-h8af1aa0_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.6-h34915d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.4.9-py312h1683e8e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_105.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libabseil-20250127.1-cxx17_h18dbdb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.4-h1e66f74_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libarchive-3.8.1-gpl_h4ccfd8d_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libass-0.17.3-hdba415e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libavif16-1.3.0-hb72faec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-5_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-devel-1.86.0-h37bb5a9_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-headers-1.86.0-h8af1aa0_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-python-1.86.0-py312he84d598_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-python-devel-1.86.0-py312h6ffa558_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcamera-0.5.0-py312_hc0f20aa_101_upstream.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.76-h5706e9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-5_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libccd-double-2.1-h2f0025b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp21.1-21.1.0-default_he95a3c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdrm-2.4.125-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libflac-1.5.0-he9c94f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.86.2-he84ff74_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-cmake3-3.5.5-h7ac5ae9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-cmake4-4.2.0-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-math7-7.5.2-h7ac5ae9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-tools-2.0.3-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-tools2-2.0.3-h8a9b3d2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-utils2-2.2.1-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libidn2-2.3.8-h99ff5a0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-5_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapacke-3.11.0-5_hb558247_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-devel-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmicrohttpd-1.0.2-h3543b8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnetcdf-4.9.2-nompi_hb193ca5_118.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnuma-2.0.18-h86ecc28_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libode-0.16.5-py312hb73ffce_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopencv-4.11.0-qt6_py312h17fb6e2_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-2025.0.0-hd63d6c0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.0.0-hd63d6c0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.0.0-hf15766e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.0.0-hf15766e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.0.0-ha8e9e04_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.0.0-ha8e9e04_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.0.0-hd8f0270_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.0.0-hd8f0270_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.0.0-h5ad3122_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.0.0-h33e842c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5ad3122_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpisp-1.2.1-h05184b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.21.5-h8ebb4f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/librsvg-2.58.4-h9b423fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsdformat14-14.8.0-py312h39f64fe_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsndfile-1.2.2-h30591a0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsoup-3.4.4-hb0eb4cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.10-hf39d17c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtasn1-4.20.0-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.1.1-h68df207_1006.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.1-h7a57436_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev-257.10-hf39d17c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf39d17c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libunistring-0.9.10-hf897c2e_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libunwind-1.8.3-h6470e1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.3-h1022ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.328.1-h8b8848b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.11.0-h95ca766_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.13.9-he58860d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.43-h4552c8e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lttng-ust-2.13.9-h8d236e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.0.2-py312h4ad3020_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-4.4.5-py312he78555a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.10.0-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lzo-2.10-h80f16a2_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py312hd077ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-3.10.8-py312h8025657_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.10.8-py312h9d0c5ba_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.1.2-py312h4f740d2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/multidict-6.7.0-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mypy-1.19.1-py312h996f985_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nettle-3.10.1-hfdb7b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nspr-4.38-h3ad9384_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nss-3.118-h544fa81_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/octomap-1.10.0-h17cf362_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ompl-1.7.0-py312hd378a93_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/opencv-4.11.0-qt6_py312h069bd98_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openexr-3.3.5-h1fc2f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openh264-2.6.0-h0564a2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/orocos-kdl-1.5.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/p11-kit-0.25.10-h376a255_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pango-1.56.4-he55ef5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcl-1.15.0-h462c444_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.46-h15761aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-11.3.0-py312h6e23c8a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.6.2-h561be74_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/propcache-0.3.1-py312hcc812fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/protobuf-5.29.3-py312h7a6194e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.1-py312hd41f8a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pulseaudio-client-17.0-hcf98165_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py312hc03dbd4_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pybullet-3.25-py312h88173f1_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pycairo-1.29.0-py312h1f35134_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pynacl-1.6.2-py312hcd1a082_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt-5.15.11-py312hc13527c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt5-sip-12.17.0-py312h1ab2c47_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyside6-6.9.2-py312h68a751e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.0-h43d1f9e_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-librt-0.7.7-py312hd41f8a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-orocos-kdl-1.5.3-py312h1ab2c47_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt6-main-6.9.2-h6c90349_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rapidjson-1.1.0.post20240409-h5ad3122_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-copyright-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cpplint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-flake8-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-python-1.8.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-common-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-mypy-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-package-0.16.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-pep257-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-xmllint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-angles-1.16.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-3.4.5-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-ros-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-capture-0.3.15-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-0.3.15-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-msgs-0.3.15-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-play-0.3.15-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-backward-ros-1.0.8-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-better-launch-1.0.4-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bio-ik-2.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-biped-interfaces-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-info-manager-5.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-ros-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-class-loader-2.7.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-common-interfaces-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-composition-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-composition-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-control-msgs-5.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-control-toolbox-4.7.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-interface-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-manager-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-cv-bridge-4.1.0-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-cyclonedds-0.10.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-desktop-0.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-domain-coordinator-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-map-server-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-sensors-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-example-interfaces-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastcdr-2.2.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-2.14.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-filters-2.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-game-controller-hl-1.1.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-gazebo-msgs-3.8.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometric-shapes-2.3.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometry-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometry2-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-hardware-interface-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-geometry-4.1.0-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-proc-5.0.11-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-publisher-5.0.11-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-tools-0.33.7-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-transport-5.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-view-5.0.11-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-interactive-markers-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-intra-process-demo-0.33.7-np126py312hc06382c_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-image-node-0.0.0-np126py312hc6bb781_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-interfaces-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-library-0.0.0-np126py312hc6bb781_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-limits-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joy-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-kdl-parser-2.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-keyboard-handler-0.3.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-laser-geometry-2.7.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-param-builder-0.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-ros-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-xml-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-yaml-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libcamera-0.5.0-py312hd16b4ed_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-logging-demo-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-map-msgs-2.4.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-mcap-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-message-filters-4.11.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-common-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-core-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-msgs-2.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-nav-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-octomap-msgs-2.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ompl-1.7.0-py312h8f0e40e_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-osqp-vendor-0.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pal-statistics-2.7.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-parameter-traits-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-particle-filter-0.0.1-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pcl-conversions-2.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pcl-msgs-1.0.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pendulum-control-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-plotjuggler-3.10.11-np126py312h1a6876c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pluginlib-5.4.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h01c0cb9_11.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-cmake-module-0.11.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-qt-binding-2.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hcea3410_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-2.7.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-random-numbers-2.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-action-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312hbd405f3_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-action-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-components-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclpy-7.1.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcpputils-2.11.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcutils-6.7.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-realtime-tools-3.9.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-resource-retriever-3.4.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-7.3.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-2.15.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-base-0.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-core-0.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-environment-4.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-workspace-1.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ros2-numpy-2.0.9-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ros2-python-extension-1.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2action-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2bag-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2cli-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2component-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2doctor-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2interface-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2launch-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2multicast-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2node-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2param-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2pkg-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2run-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2service-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2topic-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-py-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cli-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-parser-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosx-introspection-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-rot-conv-1.1.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rpyutils-0.4.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-action-2.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-bag-1.5.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-console-2.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-graph-1.5.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-image-view-1.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-msg-1.5.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-plot-1.4.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-publisher-1.7.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-py-common-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-py-console-1.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-shell-1.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-srv-1.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-topic-1.7.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rsl-1.2.0-np126py312hcea3410_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rttest-0.17.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ruckig-0.9.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-common-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312hc3c81ed_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-rendering-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz2-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hac67124_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sensor-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-service-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-shape-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312hc6bb781_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-ipm-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-spdlog-vendor-1.6.1-np126py312hbd405f3_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-srdfdom-2.0.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sros2-0.13.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sros2-cmake-0.13.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-statistics-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-std-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-std-srvs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-stereo-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tcb-span-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-test-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf-transformations-1.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-bullet-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-eigen-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-kdl-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-msgs-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-py-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-ros-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-tools-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-theora-image-transport-4.0.6-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tl-expected-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tlsf-0.9.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-monitor-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-tools-1.3.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-8.2.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-transmission-interface-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-turtlesim-1.8.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-udp-bridge-0.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdf-2.10.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-4.0.1-py312h9804fc4_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-headers-1.1.2-py312h9804fc4_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-py-1.2.1-py312h9804fc4_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-msgs-4.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-opencv-4.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-visualization-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-warehouse-ros-2.0.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-xacro-2.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruby-3.4.7-h3df7994_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruff-0.14.10-hc0dabaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.16.3-py312he5b0e10_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-14.8.0-hb4dca6f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-python-14.8.0-py312he22bb7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl2-2.32.56-h7ac5ae9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl3-3.2.24-h506f210_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/setproctitle-1.3.7-py312hd41f8a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sip-6.15.0-py312hfcd9f9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.32.3-h283c62a_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/svt-av1-3.0.2-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-devel-2022.3.0-h828ce58_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.3-py312hefbd42c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py312h4f740d2_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/unicodedata2-17.0.0-py312hcd1a082_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom-py-1.2.1-py312h76ea178_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom_headers-1.1.2-h17cf362_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-9.4.2-hded0a49_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.4.2-py312hb4cdf5c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-io-ffmpeg-9.4.2-h843e5c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wrapt-1.17.3-py312hcd1a082_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/x265-3.5-hdd96247_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xkeyboard-config-2.46-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libx11-1.8.12-hca56bd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxaw-1.0.16-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.6-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.2-h57736b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxinerama-1.1.5-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxmu-1.2.1-h57736b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxpm-3.5.17-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.4-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxt-1.3.1-h57736b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.6-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.8.1-h2dbfc1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-gpl-tools-5.8.1-h2dbfc1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-tools-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yarl-1.22.0-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda + - conda: src/bitbots_navigation/bitbots_rust_nav + - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/e1/31/bfb8e590f922089dc3471ed7828a6da2fc9453eba38c332efa9ee8749fd7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/98/88ca0c98d37034a3237acaf461d210cbcfeb6687929e5ba0e354971fa3ed/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz + - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3c/35/4e40f2fba272a6698d62be2cd21ddc3675edfc1a4b9ddefcc4648f115315/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/0c/9725b097738f4a6aac9ac4e5a5fc6494eca69f17663d3d6ba8d0ea3858d2/python_crfsuite-0.9.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/98/6a8dff667d1af907150432cf5abc05a17ccd32c72a3615410d5365ac167a/regex-2025.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/48/f3/b67d6ea49ca9154453b6d70b34ea22f3996b9fa55da105a79d8732227adc/soupsieve-2.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl format: channels: - url: https://data.bit-bots.de/conda/ @@ -1107,6 +2132,62 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py312h1b372e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21-21.1.7-default_he95a3c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21.1.7-default_he95a3c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.1-hb1525cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_105.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp21.1-21.1.7-default_he95a3c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.8-hfd2ba90_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-devel-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h10b116e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.3-h1022ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.1-h79dcc73_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.1-h825857f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.0-h43d1f9e_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py312ha4530ae_0.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py312h4f740d2_6.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.8.1-h2dbfc1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-gpl-tools-5.8.1-h2dbfc1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-tools-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda robot: channels: - url: https://data.bit-bots.de/conda/ @@ -2152,60 +3233,1099 @@ environments: - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl -packages: -- conda: 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 -- 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 - purls: [] - size: 23621 - timestamp: 1650670423406 -- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 - md5: b3f0179590f3c0637b7eb5309898f79e - depends: - - __unix - - hicolor-icon-theme - - librsvg - license: LGPL-3.0-or-later OR CC-BY-SA-3.0 - license_family: LGPL - purls: [] - size: 631452 - timestamp: 1758743294412 -- pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - name: aiofiles - version: 25.1.0 - sha256: abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695 - requires_python: '>=3.9' -- conda: https://conda.anaconda.org/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 - purls: - - pkg:pypi/aiohappyeyeballs?source=hash-mapping - size: 19750 - timestamp: 1741775303303 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda - sha256: baf2bbf52aeecdbfe6e03a373b2664169cbdc37a92a2ac68bc7ef45353f65d61 - md5: ad84ca57d502eead2df0233090261dfb - depends: + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aiohttp-3.13.2-py312hf67d600_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.15.1-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bcrypt-5.0.0-py312h5eb8f6c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/benchmark-1.9.4-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_105.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_105.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_105.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py312h1ab2c47_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bullet-3.25-h6ffa558_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bullet-cpp-3.25-py312he7881e2_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py312h1b372e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21-21.1.0-default_he95a3c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21.1.0-default_he95a3c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.6.0-h7ac5ae9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-3.29.6-h7042e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/colcon-common-extensions-0.3.0-py312h996f985_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/coverage-7.13.1-py312hd077ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppzmq-4.11.0-h7be3492_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cryptography-46.0.3-py312hf80642e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/curl-8.17.0-h7bfdcfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-3.4.0-hdc560ac_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/elfutils-0.193-h7d8af26_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/epoxy-1.5.10-he30d5cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/expat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fcl-0.7.0-h841ecf2_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ffmpeg-7.1.1-gpl_h30b7fc1_906.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.61.1-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freeglut-3.2.2-h5eeb66e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freeimage-3.18.0-h6cb32c8_22.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/frozenlist-1.7.0-py312hb10c72c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hf63571e_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.52.0-pl5321h2d0e95e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gl2ps-1.4.2-hedfd65a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-2.86.2-h8d23fb4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-networking-2.80.0-h27184f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gnutls-3.8.11-h20ded8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphviz-13.1.2-hdb06ba2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-good-1.24.11-h416d071_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-ugly-1.24.11-h7e18b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gtk3-3.24.43-hd0cad38_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h7476c01_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-cmake3-3.5.5-h740f95d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-math7-7.5.2-h1ad700d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-math7-python-7.5.2-py312h9452373_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-tools-2.0.3-h8a9b3d2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-tools2-2.0.3-hd91f489_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-utils2-2.2.1-h7494d36_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/harfbuzz-12.2.0-he4899c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf4-4.2.15-hb6ba311_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-1.14.6-nompi_hc619b4a_104.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hicolor-icon-theme-0.17-h8af1aa0_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jsoncpp-1.9.6-h34915d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.4.9-py312h1683e8e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_105.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libabseil-20250127.1-cxx17_h18dbdb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libaec-1.1.4-h1e66f74_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libarchive-3.8.1-gpl_h4ccfd8d_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libass-0.17.3-hdba415e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libavif16-1.3.0-hb72faec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-5_haddc8a3_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-devel-1.86.0-h37bb5a9_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-headers-1.86.0-h8af1aa0_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-python-1.86.0-py312he84d598_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-python-devel-1.86.0-py312h6ffa558_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.1.0-he30d5cf_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcamera-0.5.0-py312_hc0f20aa_101_upstream.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.76-h5706e9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-5_hd72aa62_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libccd-double-2.1-h2f0025b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp21.1-21.1.0-default_he95a3c9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdrm-2.4.125-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libflac-1.5.0-he9c94f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.86.2-he84ff74_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-cmake3-3.5.5-h7ac5ae9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-cmake4-4.2.0-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-math7-7.5.2-h7ac5ae9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-tools-2.0.3-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-tools2-2.0.3-h8a9b3d2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-utils2-2.2.1-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libidn2-2.3.8-h99ff5a0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-5_h88aeb00_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapacke-3.11.0-5_hb558247_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-devel-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmicrohttpd-1.0.2-h3543b8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnetcdf-4.9.2-nompi_hb193ca5_118.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnuma-2.0.18-h86ecc28_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libode-0.16.5-py312hb73ffce_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopencv-4.11.0-qt6_py312h17fb6e2_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopengl-devel-1.7.0-hd24410f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-2025.0.0-hd63d6c0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.0.0-hd63d6c0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.0.0-hf15766e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.0.0-hf15766e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.0.0-ha8e9e04_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.0.0-ha8e9e04_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.0.0-hd8f0270_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.0.0-hd8f0270_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.0.0-h5ad3122_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.0.0-h33e842c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5ad3122_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpisp-1.2.1-h05184b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.21.5-h8ebb4f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/librsvg-2.58.4-h9b423fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsdformat14-14.8.0-py312h39f64fe_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsndfile-1.2.2-h30591a0_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsoup-3.4.4-hb0eb4cf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.10-hf39d17c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtasn1-4.20.0-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtheora-1.1.1-h68df207_1006.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.1-h7a57436_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev-257.10-hf39d17c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf39d17c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libunistring-0.9.10-hf897c2e_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libunwind-1.8.3-h6470e1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.3-h1022ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.328.1-h8b8848b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxkbcommon-1.11.0-h95ca766_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.13.9-he58860d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.43-h4552c8e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzip-1.11.2-h3e8f909_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lttng-ust-2.13.9-h8d236e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.0.2-py312h4ad3020_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-4.4.5-py312he78555a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.10.0-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lzo-2.10-h80f16a2_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py312hd077ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-3.10.8-py312h8025657_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.10.8-py312h9d0c5ba_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.1.2-py312h4f740d2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/multidict-6.7.0-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mypy-1.19.1-py312h996f985_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nettle-3.10.1-hfdb7b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nspr-4.38-h3ad9384_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nss-3.118-h544fa81_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/octomap-1.10.0-h17cf362_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ompl-1.7.0-py312hd378a93_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/opencv-4.11.0-qt6_py312h069bd98_609.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openexr-3.3.5-h1fc2f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openh264-2.6.0-h0564a2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/orocos-kdl-1.5.3-hfae3067_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/p11-kit-0.25.10-h376a255_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pango-1.56.4-he55ef5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paramiko-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcl-1.15.0-h462c444_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.46-h15761aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-11.3.0-py312h6e23c8a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/playsound-1.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/proj-9.6.2-h561be74_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/propcache-0.3.1-py312hcc812fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/protobuf-5.29.3-py312h7a6194e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.1-py312hd41f8a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pulseaudio-client-17.0-hcf98165_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py312hc03dbd4_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pybullet-3.25-py312h88173f1_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pycairo-1.29.0-py312h1f35134_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pynacl-1.6.2-py312hcd1a082_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt-5.15.11-py312hc13527c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt5-sip-12.17.0-py312h1ab2c47_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyside6-6.9.2-py312h68a751e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.15.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.0-h43d1f9e_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-librt-0.7.7-py312hd41f8a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-orocos-kdl-1.5.3-py312h1ab2c47_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyyaml-6.0.3-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt6-main-6.9.2-h6c90349_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rapidjson-1.1.0.post20240409-h5ad3122_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda + - conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-copyright-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cpplint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-flake8-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-python-1.8.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-common-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-mypy-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-package-0.16.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-pep257-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-xmllint-0.17.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-angles-1.16.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-3.4.5-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-ros-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-capture-0.3.15-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-0.3.15-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-msgs-0.3.15-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-play-0.3.15-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-backward-ros-1.0.8-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-better-launch-1.0.4-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bio-ik-2.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-biped-interfaces-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-info-manager-5.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-ros-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-class-loader-2.7.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-common-interfaces-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-composition-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-composition-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-control-msgs-5.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-control-toolbox-4.7.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-interface-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-manager-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-cv-bridge-4.1.0-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-cyclonedds-0.10.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-desktop-0.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-domain-coordinator-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-map-server-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-sensors-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-example-interfaces-0.12.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastcdr-2.2.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-2.14.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-filters-2.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-game-controller-hl-1.1.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-gazebo-msgs-3.8.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometric-shapes-2.3.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometry-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometry2-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-hardware-interface-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-geometry-4.1.0-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-proc-5.0.11-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-publisher-5.0.11-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-tools-0.33.7-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-transport-5.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-view-5.0.11-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-interactive-markers-2.5.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-intra-process-demo-0.33.7-np126py312hc06382c_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-image-node-0.0.0-np126py312hc6bb781_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-interfaces-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-library-0.0.0-np126py312hc6bb781_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-limits-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joy-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-kdl-parser-2.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-keyboard-handler-0.3.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-laser-geometry-2.7.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-param-builder-0.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-ros-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-xml-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-yaml-3.4.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libcamera-0.5.0-py312hd16b4ed_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-logging-demo-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-map-msgs-2.4.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-mcap-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-message-filters-4.11.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-common-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-core-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-msgs-2.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-nav-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-octomap-msgs-2.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ompl-1.7.0-py312h8f0e40e_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-osqp-vendor-0.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pal-statistics-2.7.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-parameter-traits-0.5.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-particle-filter-0.0.1-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pcl-conversions-2.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pcl-msgs-1.0.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pendulum-control-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-plotjuggler-3.10.11-np126py312h1a6876c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pluginlib-5.4.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h01c0cb9_11.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-cmake-module-0.11.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-qt-binding-2.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hcea3410_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-2.7.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-random-numbers-2.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-action-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312hbd405f3_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-action-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-components-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclpy-7.1.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcpputils-2.11.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcutils-6.7.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-realtime-tools-3.9.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-resource-retriever-3.4.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-7.3.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-2.15.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-base-0.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-core-0.11.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-environment-4.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-workspace-1.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ros2-numpy-2.0.9-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ros2-python-extension-1.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2action-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2bag-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2cli-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2component-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2doctor-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2interface-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2launch-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2multicast-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2node-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2param-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2pkg-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2run-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2service-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2topic-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-py-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cli-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-parser-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosx-introspection-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-rot-conv-1.1.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rpyutils-0.4.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-action-2.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-bag-1.5.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-console-2.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-graph-1.5.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-image-view-1.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-msg-1.5.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-plot-1.4.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-publisher-1.7.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-py-common-1.6.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-py-console-1.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-shell-1.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-srv-1.2.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-topic-1.7.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rsl-1.2.0-np126py312hcea3410_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rttest-0.17.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ruckig-0.9.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-common-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312hc3c81ed_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-rendering-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz2-14.1.15-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hac67124_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sensor-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-service-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-shape-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312hc6bb781_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-ipm-0.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312hbb414ff_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-spdlog-vendor-1.6.1-np126py312hbd405f3_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-srdfdom-2.0.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sros2-0.13.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sros2-cmake-0.13.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-statistics-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-std-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-std-srvs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-stereo-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tcb-span-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-test-msgs-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf-transformations-1.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-bullet-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-eigen-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-kdl-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-msgs-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-py-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-ros-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-tools-0.36.14-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-theora-image-transport-4.0.6-np126py312hc06382c_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tl-expected-1.0.2-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tlsf-0.9.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-monitor-0.33.7-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-tools-1.3.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-8.2.4-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-transmission-interface-4.37.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-turtlesim-1.8.3-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h01c0cb9_10.conda + - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-udp-bridge-0.0.0-np126py312hbb414ff_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdf-2.10.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-4.0.1-py312h9804fc4_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-headers-1.1.2-py312h9804fc4_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-py-1.2.1-py312h9804fc4_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-msgs-4.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-opencv-4.1.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-visualization-msgs-5.3.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-warehouse-ros-2.0.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-xacro-2.1.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-vendor-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros2-distro-mutex-0.11.0-jazzy_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruby-3.4.7-h3df7994_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruff-0.14.10-hc0dabaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.16.3-py312he5b0e10_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-14.8.0-hb4dca6f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-python-14.8.0-py312he22bb7a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl2-2.32.56-h7ac5ae9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl3-3.2.24-h506f210_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/setproctitle-1.3.7-py312hd41f8a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sip-6.15.0-py312hfcd9f9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.32.3-h283c62a_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/svt-av1-3.0.2-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-devel-2022.3.0-h828ce58_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.3-py312hefbd42c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py312h4f740d2_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/unicodedata2-17.0.0-py312hcd1a082_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom-py-1.2.1-py312h76ea178_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom_headers-1.1.2-h17cf362_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-9.4.2-hded0a49_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.4.2-py312hb4cdf5c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-io-ffmpeg-9.4.2-h843e5c5_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wrapt-1.17.3-py312hcd1a082_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/x265-3.5-hdd96247_3.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xkeyboard-config-2.46-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libx11-1.8.12-hca56bd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxaw-1.0.16-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.6-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-he30d5cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxi-1.8.2-h57736b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxinerama-1.1.5-h5ad3122_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxmu-1.2.1-h57736b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxpm-3.5.17-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrandr-1.5.4-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxt-1.3.1-h57736b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.6-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.8.1-h2dbfc1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-gpl-tools-5.8.1-h2dbfc1b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-tools-5.8.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yarl-1.22.0-py312ha4530ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda + - conda: src/bitbots_navigation/bitbots_rust_nav + - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/e1/31/bfb8e590f922089dc3471ed7828a6da2fc9453eba38c332efa9ee8749fd7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/98/88ca0c98d37034a3237acaf461d210cbcfeb6687929e5ba0e354971fa3ed/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/11/8f92f01da9cc41247008856438aa052cc93f74e4ac12ff250eb96a44249a/mycroft_mimic3_tts-0.2.4.tar.gz + - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3c/35/4e40f2fba272a6698d62be2cd21ddc3675edfc1a4b9ddefcc4648f115315/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/27/6f/0cf0746d02a356103b7c3a065dbc188d8b5092e58bb363d74aa668ee1ad1/phonemes2ids-1.2.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/15/2ff925c0776c7a2aaab3d03b0e477d1a24b0637600b7e2e928cbcc25034f/pyamdgpuinfo-2.1.7.tar.gz + - pypi: https://files.pythonhosted.org/packages/7a/0c/9725b097738f4a6aac9ac4e5a5fc6494eca69f17663d3d6ba8d0ea3858d2/python_crfsuite-0.9.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/84/14/9fb5842581f0419b5eb85f8c26c1c0c0f4cf6b4d5be638ae3157316a2650/pyttsx3-2.99-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/31/da390a5a10674481dea2909178973de81fa3a246c0eedcc0e1e4114f52f8/quart_cors-0.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ea/98/6a8dff667d1af907150432cf5abc05a17ccd32c72a3615410d5365ac167a/regex-2025.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl + - pypi: https://files.pythonhosted.org/packages/48/f3/b67d6ea49ca9154453b6d70b34ea22f3996b9fa55da105a79d8732227adc/soupsieve-2.8.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz + - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl +packages: +- conda: 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 +- 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 + purls: [] + size: 23621 + timestamp: 1650670423406 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 23712 + timestamp: 1650670790230 +- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 + md5: b3f0179590f3c0637b7eb5309898f79e + depends: + - __unix + - hicolor-icon-theme + - librsvg + license: LGPL-3.0-or-later OR CC-BY-SA-3.0 + license_family: LGPL + purls: [] + size: 631452 + timestamp: 1758743294412 +- pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl + name: aiofiles + version: 25.1.0 + sha256: abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695 + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/aiohappyeyeballs?source=hash-mapping + size: 19750 + timestamp: 1741775303303 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda + sha256: baf2bbf52aeecdbfe6e03a373b2664169cbdc37a92a2ac68bc7ef45353f65d61 + md5: ad84ca57d502eead2df0233090261dfb + depends: - __glibc >=2.17,<3.0.a0 - aiohappyeyeballs >=2.5.0 - aiosignal >=1.4.0 @@ -2223,6 +4343,27 @@ packages: - pkg:pypi/aiohttp?source=hash-mapping size: 1014925 timestamp: 1761727721839 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aiohttp-3.13.2-py312hf67d600_0.conda + sha256: 66ee898760a1721aeb36988dfe271f00d80cab22a741090293633ba11255f3f3 + md5: f20b7567398598c0cc23653f173fdabb + 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.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/aiohttp?source=hash-mapping + size: 1004821 + timestamp: 1761726691762 - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 md5: 421a865222cd0c9d83ff08bc78bf3a61 @@ -2258,6 +4399,16 @@ packages: purls: [] size: 566531 timestamp: 1744668655747 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.15.1-he30d5cf_0.conda + sha256: cb8c79ff99e2e36958e088278971cfec4aeed8e44084e968c906b7bbc3cd8de1 + md5: 50a88426e78ae8eb7d52072ba2e8db21 + depends: + - libgcc >=14 + license: LGPL-2.1-or-later + license_family: GPL + purls: [] + size: 615491 + timestamp: 1766156819056 - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda sha256: b08ef033817b5f9f76ce62dfcac7694e7b6b4006420372de22494503decac855 md5: 346722a0be40f6edc53f12640d301338 @@ -2269,6 +4420,17 @@ packages: purls: [] size: 2706396 timestamp: 1718551242397 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3250813 + timestamp: 1718551360260 - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda sha256: a2a1879c53b7a8438c898d20fa5f6274e4b1c30161f93b7818236e9df6adffde md5: 8f37c8fb7116a18da04e52fa9e2c8df9 @@ -2295,6 +4457,20 @@ packages: purls: [] size: 3535704 timestamp: 1725086969417 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3476475 + timestamp: 1725087034438 - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 md5: 9673a61a297b00016442e022d689faa6 @@ -2322,6 +4498,20 @@ packages: purls: [] size: 339899 timestamp: 1619122953439 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 322172 + timestamp: 1619123713021 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 sha256: c4f9b66bd94c40d8f1ce1fad2d8b46534bdefda0c86e3337b28f6c25779f258d md5: 8cb2fc4cd6cc63f1369cfa318f581cc3 @@ -2337,6 +4527,21 @@ packages: purls: [] size: 658390 timestamp: 1625848454791 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 622407 + timestamp: 1625848355776 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e md5: f730d54ba9cd543666d7220c9f7ed563 @@ -2351,6 +4556,20 @@ packages: purls: [] size: 355900 timestamp: 1713896169874 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 358327 + timestamp: 1713898303194 - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 md5: 791365c5f65975051e4e017b5da3abf5 @@ -2362,6 +4581,16 @@ packages: purls: [] size: 68072 timestamp: 1756738968573 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 74992 + timestamp: 1660065534958 - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f md5: 537296d57ea995666c68c821b00e360b @@ -2402,6 +4631,22 @@ packages: - pkg:pypi/bcrypt?source=hash-mapping size: 292835 timestamp: 1762497719397 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bcrypt-5.0.0-py312h5eb8f6c_1.conda + sha256: 682dea63cb655efe2e12dc63062f5c719df66d15d98a511b2936b5424b2f4cde + md5: 70d8f4f204a16e346871ba4c22a7886e + depends: + - python + - python 3.12.* *_cpython + - libgcc >=14 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/bcrypt?source=hash-mapping + size: 297613 + timestamp: 1762497725874 - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda sha256: 29f6670a04b299d6dc871f6bcc881282cd276d46fb970771c858d0cade5e3924 md5: c69efc0c283c897a3d79868454b823a8 @@ -2438,6 +4683,17 @@ packages: purls: [] size: 273265 timestamp: 1747680846005 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/benchmark-1.9.4-h5ad3122_0.conda + sha256: b515f0ee66e0d6b80ba30cfc42e329c64950765d9d67c23b7b40d894f104e9da + md5: ad0db9d933961311c80bbd03d2e9abbc + depends: + - libgcc >=13 + - libstdcxx >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 263742 + timestamp: 1747680823200 - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda sha256: 1625ea421e0f44dbdde01e3e7d2c4958bea6c55731e6ac6954ba912d339982c2 md5: d351e4894d6c4d9d8775bf169a97089d @@ -2448,6 +4704,16 @@ packages: purls: [] size: 35316 timestamp: 1764007880473 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_105.conda + sha256: 6925e0b95ac229c95da12fc6624e07238bf58ae5ce82b90e4f5bb60e6c5db9d8 + md5: 9a1a19fdd691e3a100a00c9a83303863 + depends: + - binutils_impl_linux-aarch64 >=2.45,<2.46.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 35382 + timestamp: 1766513231847 - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda sha256: 054a77ccab631071a803737ea8e5d04b5b18e57db5b0826a04495bd3fdf39a7c md5: a7a67bf132a4a2dea92a7cb498cdc5b1 @@ -2460,6 +4726,18 @@ packages: purls: [] size: 3747046 timestamp: 1764007847963 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_105.conda + sha256: 7398706fe428530777a7b1e69925c94e46cd45182c52f8a84f34cd601c8d2584 + md5: 3cee44d70779b513523a9a46146da3f9 + depends: + - ld_impl_linux-aarch64 2.45 default_h1979696_105 + - sysroot_linux-aarch64 + - zstd >=1.5.7,<1.6.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 4848132 + timestamp: 1766513201703 - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda sha256: ed23fee4db69ad82320cca400fc77404c3874cd866606651a20bf743acd1a9b1 md5: e30e71d685e23cc1e5ac1c1990ba1f81 @@ -2470,6 +4748,16 @@ packages: purls: [] size: 36180 timestamp: 1764007883258 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_105.conda + sha256: e9441a6802726d72d36f3c814e98388bd6167ba44c480c4a168911a37b501734 + md5: 5ac81369b4efb28d9215b858f92aee07 + depends: + - binutils_impl_linux-aarch64 2.45 default_h5f4c503_105 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 36406 + timestamp: 1766513234691 - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda sha256: e3f8f4b678ac44207856a0af6ac18991068d7b79e3ffc04fb309a76c19a83fa1 md5: dc4c52e1094a5c41c22ce2ddce7c68f5 @@ -2515,6 +4803,21 @@ packages: purls: [] size: 48427 timestamp: 1733513201413 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 36414 + timestamp: 1733513501944 - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda sha256: 2771496e00573d915ac094103ea6052ed4220f5419e14e1b62dada189dcfe094 md5: 6077755d38aefa700d5698666db8f259 @@ -2543,8 +4846,21 @@ packages: license: MIT license_family: MIT purls: [] - size: 19883 - timestamp: 1756599394934 + size: 19883 + timestamp: 1756599394934 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.1.0-he30d5cf_4.conda + sha256: 41eee0adb3d4e4d57abcf9f079e17d3461399b2b9521662ae9cea1b3ab317df9 + md5: 65e3d3c3bcad1aaaf9df12e7dec3368d + depends: + - brotli-bin 1.1.0 he30d5cf_4 + - libbrotlidec 1.1.0 he30d5cf_4 + - libbrotlienc 1.1.0 he30d5cf_4 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 20044 + timestamp: 1756599447845 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda sha256: 444903c6e5c553175721a16b7c7de590ef754a15c28c99afbc8a963b35269517 md5: ca4ed8015764937c81b830f7f5b68543 @@ -2558,6 +4874,18 @@ packages: purls: [] size: 19615 timestamp: 1756599385418 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-bin-1.1.0-he30d5cf_4.conda + sha256: 2f13c3fddd5b7ea10a768561b5a39c811b722a1bb37b3eec3ad8f66636878593 + md5: 42461478386a95cc4535707fc0e2fb57 + depends: + - libbrotlidec 1.1.0 he30d5cf_4 + - libbrotlienc 1.1.0 he30d5cf_4 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 19507 + timestamp: 1756599439951 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda sha256: 52a9ac412512b418ecdb364ba21c0f3dc96f0abbdb356b3cfbb980020b663d9b md5: fd0e7746ed0676f008daacb706ce69e4 @@ -2575,6 +4903,23 @@ packages: - pkg:pypi/brotli?source=hash-mapping size: 354149 timestamp: 1756599553574 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py312h1ab2c47_4.conda + sha256: 347d6798d905aaa128a3e2ad5b69c0730e86b98701aaa04951cd15eb2de54f48 + md5: 53b2f879d6c80546213803f756ddedab + depends: + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - libbrotlicommon 1.1.0 he30d5cf_4 + license: MIT + license_family: MIT + purls: + - pkg:pypi/brotli?source=hash-mapping + size: 358386 + timestamp: 1756599712491 - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda sha256: 1ba37b4b500aa486012a19c3071477e2bac202822625980e99da77e2d18ea408 md5: 980176113a639a707f5b158031cbac21 @@ -2587,6 +4932,18 @@ packages: purls: [] size: 11631 timestamp: 1761041385662 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bullet-3.25-h6ffa558_5.conda + sha256: 39e019254beabc84c21c8daba2a623039eff668b1d56d8b12bfd24b3c677a6c6 + md5: 9de403302860aa44de96aee74a34e5da + depends: + - bullet-cpp 3.25 py312he7881e2_5 + - numpy + - pybullet 3.25 py312h88173f1_5 + - python + license: Zlib + purls: [] + size: 11685 + timestamp: 1761046730469 - conda: https://conda.anaconda.org/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda sha256: 5b1d2b088f15796123a81d2213cf7998e7d36cb19293bc55d0d6c1d3254af7e5 md5: 17f8b21e05588ceea91fbb1162133dbb @@ -2603,6 +4960,22 @@ packages: purls: [] size: 42581149 timestamp: 1761041037901 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bullet-cpp-3.25-py312he7881e2_5.conda + sha256: adbae6e80291238f4dbe806205639d3a28915596d64765c7707e3f6f522596d8 + md5: 3670dfd33ac359488759f6307652c364 + depends: + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libstdcxx >=13 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: Zlib + purls: [] + size: 42319979 + timestamp: 1761046342434 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 md5: 51a19bba1b8ebfb60df25cde030b7ebc @@ -2614,6 +4987,16 @@ packages: purls: [] size: 260341 timestamp: 1757437258798 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 192536 + timestamp: 1757437302703 - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e md5: 920bb03579f15389b9e512095ad995b7 @@ -2625,6 +5008,16 @@ packages: purls: [] size: 207882 timestamp: 1765214722852 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda + sha256: 7ec8a68efe479e2e298558cbc2e79d29430d5c7508254268818c0ae19b206519 + md5: 1dfbec0d08f112103405756181304c16 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 217215 + timestamp: 1765214743735 - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda sha256: 8e7a40f16400d7839c82581410aa05c1f8324a693c9d50079f8c50dc9fb241f0 md5: abd85120de1187b0d1ec305c2173c71b @@ -2637,6 +5030,18 @@ packages: purls: [] size: 6693 timestamp: 1753098721814 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda + sha256: a16c5078619d60e54f75336ed2bbb4ee0fb6f711de02dd364983748beda31e04 + md5: 89bc32110bba0dc160bb69427e196dc4 + depends: + - binutils + - gcc + - gcc_linux-aarch64 14.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6721 + timestamp: 1753098688332 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda sha256: b986ba796d42c9d3265602bc038f6f5264095702dd546c14bc684e60c385e773 md5: f0991f0f84902f6b6009b4d2350a83aa @@ -2672,6 +5077,31 @@ packages: purls: [] size: 978114 timestamp: 1741554591855 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 966667 + timestamp: 1741554768968 - conda: https://conda.anaconda.org/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda sha256: fe602164dc1920551e1452543e22338d55d8a879959f12598c9674cf295c6341 md5: 3e500faf80e42f26d422d849877d48c4 @@ -2728,6 +5158,21 @@ packages: license_family: MIT size: 295716 timestamp: 1761202958833 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cffi-2.0.0-py312h1b372e3_1.conda + sha256: 6028633bdb037c14bab99022a6ee40b6abd5a921b2c1023d7655f98eb5edf233 + md5: 1e7bf495417ed1c23ccd6ec1075b8403 + depends: + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - 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: 315113 + timestamp: 1761203960926 - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda sha256: aa589352e61bb221351a79e5946d56916e3c595783994884accdb3b97fe9d449 md5: 381bd45fb7aa032691f3063aff47e3a1 @@ -2779,6 +5224,33 @@ packages: license_family: Apache size: 27448 timestamp: 1764816889489 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21.1.0-default_he95a3c9_1.conda + sha256: 05dc0925675bbcced7e2c24c4ef9434be02d3b7f3acf9cbd7607062cce979ab2 + md5: e6317bc8635bb36a9cca2175fcd84ae7 + depends: + - clang-format-21 21.1.0 default_he95a3c9_1 + - libclang-cpp21.1 >=21.1.0,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 24931 + timestamp: 1757386794746 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21.1.7-default_he95a3c9_3.conda + sha256: 4fc689dab94c2b1ad0cf030e84ceabc750dd869085ee1f905423db88b07f060e + md5: d7c24cd26746e1752574b800169a5c39 + depends: + - clang-format-21 21.1.7 default_he95a3c9_3 + - libclang-cpp21.1 >=21.1.7,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.7,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 28460 + timestamp: 1767060932901 - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-21-21.1.0-default_h99862b1_1.conda sha256: 511b2aa5b0b1aa774036b1990e9e86f200ae5b96c159737ca08d8b3882f6b210 md5: 41987b5824e20b1f6a532cdc2b88d56d @@ -2806,6 +5278,31 @@ packages: license_family: Apache size: 70253 timestamp: 1764816805597 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21-21.1.0-default_he95a3c9_1.conda + sha256: 7b18e8d04252adef6920b2e6d93f8a5e53d74f22b906df766829d94b89d31baf + md5: 30d1cd676a706c41f031c8c76ed470a2 + depends: + - libclang-cpp21.1 >=21.1.0,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 68363 + timestamp: 1757386747200 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-21-21.1.7-default_he95a3c9_3.conda + sha256: 4158d9febad7739d29cd6eb8cc48cff34b682382a50640b939d3d6d178a50e43 + md5: e5343a84d4bd6840ef365f6ae7bf97e1 + depends: + - libclang-cpp21.1 >=21.1.7,<21.2.0a0 + - libgcc >=14 + - libllvm21 >=21.1.7,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 71785 + timestamp: 1767060886227 - conda: https://conda.anaconda.org/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda sha256: 324097cd9dde3a4623b0275655ea34641481daa5c1274f9ab994e8a2e6aa26e6 md5: ddf9fed4661bace13f33f08fe38a5f45 @@ -2819,6 +5316,18 @@ packages: purls: [] size: 98102 timestamp: 1760975548381 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cli11-2.6.0-h7ac5ae9_0.conda + sha256: 534f236e95bb1d5db2c314ce1bac982ef8f4e14abab2ea2c7ee2a0043dbc929d + md5: a19699b00ac5ffa580ff33e5d80232f2 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 97923 + timestamp: 1760975711699 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 md5: ea8a6c3256897cc31263de9f455e25d9 @@ -2852,6 +5361,26 @@ packages: purls: [] size: 19042008 timestamp: 1718668981413 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-3.29.6-h7042e5d_0.conda + sha256: a450e9aba441f01716d20bd68e6cf4956ebabe09483705ea8d317d4635d3eb17 + md5: 9143456758d1d205f0c3c73ad7c9e936 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.8.0,<9.0a0 + - libexpat >=2.6.2,<3.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libuv >=1.48.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.4,<2.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18297625 + timestamp: 1718668828575 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda sha256: 05ccb85cad9ca58be9dcb74225f6180a68907a6ab0c990e3940f4decc5bb2280 md5: bde6042a1b40a2d4021e1becbe8dd84f @@ -2935,6 +5464,38 @@ packages: - pkg:pypi/colcon-common-extensions?source=hash-mapping size: 13032 timestamp: 1759757821346 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/colcon-common-extensions-0.3.0-py312h996f985_4.conda + sha256: 8642ca615d085d802cdd80037419f4e42556b9c919715911b27d7667d5f7103e + md5: 7c438fda0d2e7d394b6310983f06410f + depends: + - colcon-argcomplete + - colcon-bash + - colcon-cd + - colcon-cmake + - colcon-core + - colcon-defaults + - colcon-devtools + - colcon-library-path + - colcon-metadata + - colcon-output + - colcon-package-information + - colcon-package-selection + - colcon-parallel-executor + - colcon-powershell + - colcon-python-setup-py + - colcon-recursive-crawl + - colcon-ros + - colcon-test-result + - colcon-zsh + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-common-extensions?source=hash-mapping + size: 13497 + timestamp: 1759758075816 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda sha256: 488babf2d1649d60ca2505de6f2bb8f2d66c41805e9ffeba0446a0fd2eeaafc0 md5: 243a645c3e76d48a1a62209cd1477d0c @@ -3181,6 +5742,18 @@ packages: purls: [] size: 7482 timestamp: 1753098722454 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda + sha256: 7713d1af8c67d3052e2fb0a9d12cb6098210342995e5db4fd70fc9aae0630465 + md5: 10cfd53906b539dc866c79f5837ab577 + depends: + - c-compiler 1.11.0 hdceaead_0 + - cxx-compiler 1.11.0 h7b35c40_0 + - fortran-compiler 1.11.0 h151373c_0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 7575 + timestamp: 1753098689062 - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda sha256: 387cd20bc18c9cabae357fec1b73f691b8b6a6bafbf843b8ff17241eae0dd1d5 md5: 77e54ea3bd0888e65ed821f19f5d23ad @@ -3191,6 +5764,16 @@ packages: purls: [] size: 31314 timestamp: 1765256147792 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda + sha256: b63926b9041527ca4f2d196483e8e2368860f66f6bc9866fb443a5325f5ec207 + md5: 5b4371e8c3e0245dd41c76fce4314e13 + depends: + - gcc_impl_linux-aarch64 >=14.3.0,<14.3.1.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 31165 + timestamp: 1765256726234 - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 md5: e891b2b856a57d2b2ddb9ed366e3f2ce @@ -3202,6 +5785,17 @@ packages: purls: [] size: 18460 timestamp: 1648912649612 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 18484 + timestamp: 1648912662150 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda sha256: e173ea96fb135b233c7f57c35c0d07f7adc50ebacf814550f3daf1c7ba2ed51e md5: 86cf7a7d861b79d38e3f0e5097e4965b @@ -3218,6 +5812,22 @@ packages: - pkg:pypi/contourpy?source=hash-mapping size: 295243 timestamp: 1762525427240 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda + sha256: e7755fae79a06a09aea34e1f6e48197b1aad323ef58dbc6634eaead321e221f6 + md5: 9e16abf6b2f65b807ad95a629c2fa188 + depends: + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.25 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/contourpy?source=hash-mapping + size: 306524 + timestamp: 1762525589118 - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda sha256: 1624eaffb5ff622a48712114faf328b44e11d800dc85e891ee2412ffd38bd18b md5: da396284d1f498e20b4377478dbb830c @@ -3233,6 +5843,20 @@ packages: - pkg:pypi/coverage?source=hash-mapping size: 383584 timestamp: 1765203584575 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/coverage-7.13.1-py312hd077ced_0.conda + sha256: 3b24ae226394187170259acee8ddb332f049ac32616d81cf5586e261ed1c9c27 + md5: fdd041d3d6c17f71337e7e3c1a12b3d9 + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tomli + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 386210 + timestamp: 1766952411552 - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda sha256: f4321bdeddc9178f006a8cc3dedeaf32ab7e4c3be843845fbf594bc07999d2d6 md5: ab786ccd5cc6a08c0ebd5f6154c9dfcd @@ -3252,6 +5876,24 @@ packages: - pkg:pypi/cppcheck-htmlreport?source=hash-mapping size: 3065679 timestamp: 1757440259649 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda + sha256: 6540f7d961f6703bab10319cf556db180d00c309575fc64436c7316b3f019682 + md5: 6f4302389e8a90b3ca9b1a3c55a80c4a + depends: + - pygments + - python + - 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 + purls: + - pkg:pypi/cppcheck-htmlreport?source=hash-mapping + size: 2923791 + timestamp: 1757440286496 - conda: https://conda.anaconda.org/conda-forge/linux-64/cppzmq-4.11.0-hbe92c44_0.conda sha256: 1b64ea828c840a261fd9a066c38059c6e251ddc026e45e70382c75178a207bb9 md5: 4804e92eea34ea83985a345eaf45ab46 @@ -3265,6 +5907,18 @@ packages: purls: [] size: 30502 timestamp: 1763728886940 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppzmq-4.11.0-h7be3492_0.conda + sha256: a12bd852ee8714f0e242b1fd6b7cb884992aebf604643ac5cfafe7259d0f9fff + md5: ddbe9dcdfce1ed001c3e699f14343385 + depends: + - libgcc >=13 + - libstdcxx >=13 + - zeromq >=4.3.5,<4.4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 30681 + timestamp: 1763728975675 - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda sha256: 28dd9ae4bf7913a507e08ccd13788f0abe75557831095244e487bda2c474554f md5: a42f7c8a15d53cdb6738ece5bd745d13 @@ -3283,6 +5937,24 @@ packages: - pkg:pypi/cryptography?source=compressed-mapping size: 1716814 timestamp: 1764805537696 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cryptography-46.0.3-py312hf80642e_1.conda + sha256: 4e3a31bda9eaae6d933f9eed06c4e86547696e6abc52d92fd8f89936106351d0 + md5: 0e6e4b8b68f9381c8b8ad046852ea557 + depends: + - cffi >=1.14 + - libgcc >=14 + - openssl >=3.5.4,<4.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + purls: + - pkg:pypi/cryptography?source=hash-mapping + size: 1688681 + timestamp: 1764805168831 - conda: https://conda.anaconda.org/conda-forge/linux-64/curl-8.17.0-h4e3cde8_1.conda sha256: de3643097dd7780ad3c1d8e4976324f5dbd564a787bd6496d0694fc9cfdae8e8 md5: cb3648a22e7d5010fc9edae69bb2eab8 @@ -3300,6 +5972,22 @@ packages: purls: [] size: 186977 timestamp: 1765379040425 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/curl-8.17.0-h7bfdcfb_1.conda + sha256: d2f24dc65f20c61f4cce095584297b06150d85a2c17390e37731b1f69eee11cc + md5: ed6ebcf7bcace09b5babfa5c69c383d6 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libcurl 8.17.0 h7bfdcfb_1 + - libgcc >=14 + - 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 + purls: [] + size: 192746 + timestamp: 1765378989110 - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25 md5: 5da8c935dca9186673987f79cef0b2a5 @@ -3312,6 +6000,18 @@ packages: purls: [] size: 6635 timestamp: 1753098722177 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda + sha256: b87cd33501867d999caa1a57e488e69dc9e08011ec8685586df754302247a7a4 + md5: 0234c63e6b36b1677fd6c5238ef0a4ec + depends: + - c-compiler 1.11.0 hdceaead_0 + - gxx + - gxx_linux-aarch64 14.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6705 + timestamp: 1753098688728 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -3340,6 +6040,21 @@ packages: purls: [] size: 209774 timestamp: 1750239039316 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 227295 + timestamp: 1750239141751 - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl name: dataclasses-json version: 0.6.7 @@ -3372,6 +6087,16 @@ packages: purls: [] size: 760229 timestamp: 1685695754230 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 347363 + timestamp: 1685696690003 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 md5: 679616eb5ad4e521c83da4650860aba7 @@ -3386,8 +6111,21 @@ packages: license: GPL-2.0-or-later license_family: GPL purls: [] - size: 437860 - timestamp: 1747855126005 + size: 437860 + timestamp: 1747855126005 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + sha256: 3af801577431af47c0b72a82bb93c654f03072dece0a2a6f92df8a6802f52a22 + md5: a4b6b82427d15f0489cef0df2d82f926 + depends: + - libstdcxx >=14 + - libgcc >=14 + - libglib >=2.86.2,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - libexpat >=2.7.3,<3.0a0 + license: AFL-2.1 OR GPL-2.0-or-later + purls: [] + size: 480416 + timestamp: 1764536098891 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 md5: 9ce473d1d1be1cc3810856a48b3fab32 @@ -3470,11 +6208,27 @@ packages: purls: [] size: 69544 timestamp: 1739569648873 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 67140 + timestamp: 1739571636249 - pypi: https://files.pythonhosted.org/packages/a9/c7/57423942b2f847cdbbb46494568d00cd8a45500904ea026f0aad6ca01bc7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: editdistance version: 0.8.1 sha256: c59248eabfad603f0fba47b0c263d5dc728fb01c2b6b50fb6ca187cec547fdb3 requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e1/31/bfb8e590f922089dc3471ed7828a6da2fc9453eba38c332efa9ee8749fd7/editdistance-0.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl + name: editdistance + version: 0.8.1 + sha256: 24b5f9c9673c823d91b5973d0af8b39f883f414a55ade2b9d097138acd10f31e + requires_python: '>=3.8' - conda: https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda sha256: fee3738c2431c13f4930778e9d7daca9328e7e2f2a38928cf6ca5a0daa86474a md5: ea2db216eae84bc83b0b2961f38f5c0d @@ -3487,6 +6241,17 @@ packages: purls: [] size: 1169164 timestamp: 1759819831835 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/eigen-3.4.0-hdc560ac_1.conda + sha256: d8d26d905b3f3d2103966620b40cac3bed0899a0d349bfb0bcb1a9b9d19cf7bf + md5: 2e0c5b1d2aefb0a7ac54b087649913a5 + depends: + - libstdcxx >=14 + - libgcc >=14 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 1169015 + timestamp: 1759820070166 - conda: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.193-h849f50c_0.conda sha256: 21726a2d66cd76cac382311f63c26a56d3dad044be735666440f348a136f4588 md5: c4548d6b94dde4ab418b1bb4cb583ecf @@ -3508,6 +6273,26 @@ packages: purls: [] size: 1276206 timestamp: 1752827825990 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/elfutils-0.193-h7d8af26_0.conda + sha256: 8b9a7cbc0212da8a1853fc0634e8775e9136066e23cbe2c42cfdaef948fa5a0d + md5: 5b83255b1f34c5d37e565c5d36d48f45 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - bzip2 >=1.0.8,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libmicrohttpd >=1.0.2,<1.1.0a0 + - libzlib >=1.3.1,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libsqlite >=3.50.3,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libarchive >=3.8.1,<3.9.0a0 + license: LGPL-3.0-only + license_family: LGPL + purls: [] + size: 1394179 + timestamp: 1752827856411 - conda: https://conda.anaconda.org/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 sha256: 75e04755df8d8db7a7711dddaf68963c11258b755c9c24565bfefa493ee383e3 md5: e4be10fd1a907b223da5be93f06709d2 @@ -3554,6 +6339,28 @@ packages: purls: [] size: 411735 timestamp: 1758743520805 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/epoxy-1.5.10-he30d5cf_2.conda + sha256: aa562cdd72d2d15b0f2ee4565c8e34f18b52f7135a3f3b1ce727c202425c3bec + md5: 1c50e7c46ccefffe918ac974fa1a6752 + depends: + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libegl-devel + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libgl-devel + - libglx >=1.7.0,<2.0a0 + - libglx-devel + - xorg-libx11 >=1.8.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-libxxf86vm >=1.1.6,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 422103 + timestamp: 1758743388115 - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz name: espeak-phonemizer version: 1.3.1 @@ -3603,6 +6410,17 @@ packages: purls: [] size: 143991 timestamp: 1763549744569 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/expat-2.7.3-hfae3067_0.conda + sha256: a113f31d0d2645e9991ad8685ca5a8699a70ddc314f87317702d6e36fbcfeb88 + md5: b3389e27c0cf1f8df60114cf03ed7575 + depends: + - libexpat 2.7.3 hfae3067_0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 137213 + timestamp: 1763549921101 - conda: https://conda.anaconda.org/conda-forge/noarch/fabric-3.2.2-pyhd8ed1ab_1.conda sha256: 2ffc9220613f6e3ea59318d0249bdd59fe666e8781a213173ef5189934aa0601 md5: 572e7a86f6323334b4b25375003149a1 @@ -3633,6 +6451,20 @@ packages: purls: [] size: 1590323 timestamp: 1736132840079 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fcl-0.7.0-h841ecf2_8.conda + sha256: e59440ebfb857f843a0678abf6aafb1b0b45c305d6269d27fdff7c45cd63fef1 + md5: 2d17602b2516dc91d305c57a872d62c8 + depends: + - flann >=1.9.2,<1.9.3.0a0 + - libccd-double >=2.1,<2.2.0a0 + - libgcc >=13 + - libstdcxx >=13 + - octomap >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 1454889 + timestamp: 1736132812554 - conda: https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda sha256: e8e93a1afd93bed11ccf2a2224d2b92b2af8758c89576ed87ff4df7f3269604f md5: 28cffcba871461840275632bc4653ce3 @@ -3691,6 +6523,60 @@ packages: purls: [] size: 10377191 timestamp: 1748704974937 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 10028157 + timestamp: 1748705029112 - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda sha256: 19025a4078ff3940d97eb0da29983d5e0deac9c3e09b0eabf897daeaf9d1114e md5: 66b8b26023b8efdf8fcb23bac4b6325d @@ -3701,6 +6587,16 @@ packages: - pkg:pypi/filelock?source=hash-mapping size: 17976 timestamp: 1759948208140 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.20.2-pyhd8ed1ab_0.conda + sha256: 8c4210ed4dc439e87528635e226042ddab9bf458d4d0a12e7ba48d6c5babd0f8 + md5: 7e7cf4d6c2be6991e6ae2b3f4331701c + depends: + - python >=3.10 + license: Unlicense + purls: + - pkg:pypi/filelock?source=compressed-mapping + size: 18646 + timestamp: 1767377337824 - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda sha256: a32e511ea71a9667666935fd9f497f00bcc6ed0099ef04b9416ac24606854d58 md5: 04a55140685296b25b79ad942264c0ef @@ -3793,6 +6689,20 @@ packages: purls: [] size: 1569631 timestamp: 1747942598014 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1790072 + timestamp: 1747942473411 - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl name: flask version: 3.1.2 @@ -3812,6 +6722,10 @@ packages: name: flatbuffers version: 25.9.23 sha256: 255538574d6cb6d0a79a17ec8bc0d30985913b87513a01cce8bcdb6b4c44d0e2 +- pypi: https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl + name: flatbuffers + version: 25.12.19 + sha256: 7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4 - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda sha256: e0f53b7801d0bcb5d61a1ddcb873479bfe8365e56fd3722a232fbcc372a9ac52 md5: 0c2f855a88fab6afa92a7aa41217dc8e @@ -3824,6 +6738,17 @@ packages: purls: [] size: 192721 timestamp: 1751277120358 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 189924 + timestamp: 1751277118345 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b md5: 0c96522c6bdaed4b1566d11387caaf45 @@ -3871,6 +6796,20 @@ packages: purls: [] size: 265599 timestamp: 1730283881107 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 277832 + timestamp: 1730284967179 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 md5: fee5683a3f04bd15cbd8318b096a27ab @@ -3911,6 +6850,23 @@ packages: - pkg:pypi/fonttools?source=hash-mapping size: 2932702 timestamp: 1765632761555 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fonttools-4.61.1-py312ha4530ae_0.conda + sha256: 2274586cc2863f249f0d843b343897f6448e4e0ccceb51a1af6673de2ebd1c02 + md5: 815d984410c54cf5186fbb6f2ff13628 + depends: + - brotli + - libgcc >=14 + - munkres + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - unicodedata2 >=15.1.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/fonttools?source=hash-mapping + size: 2901753 + timestamp: 1765632735926 - conda: https://conda.anaconda.org/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda sha256: 28d9fce64ee8b5e94350feb0829e054811678f9638039f78ddff8a8615c1b693 md5: 2a3316f47d7827afde5381ecd43b5e85 @@ -3922,6 +6878,16 @@ packages: purls: [] size: 227132 timestamp: 1746246721660 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda + sha256: eb4ba5713109333869069346f8a68ee5472d33fbfef19765608ac56e56ad11be + md5: f56a1c764fb72416280f786c80122dbd + depends: + - libgcc >=13 + - libstdcxx >=13 + license: Zlib + purls: [] + size: 225684 + timestamp: 1746248561179 - conda: https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda sha256: 53e5562ede83b478ebe9f4fc3d3b4eff5b627883f48aa0bf412e8fd90b5d6113 md5: d5596f445a1273ddc5ea68864c01b69f @@ -3935,6 +6901,19 @@ packages: purls: [] size: 6656 timestamp: 1753098722318 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda + sha256: 3cbb537a1548455d1dcf49ebff80fa28c7448ec87c3e14779d3cc8f99a77fd29 + md5: b2ad788bde8ea90d5572bc2510e7d321 + depends: + - binutils + - c-compiler 1.11.0 hdceaead_0 + - gfortran + - gfortran_linux-aarch64 14.* + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6740 + timestamp: 1753098688910 - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda sha256: 676540a8e7f73a894cb1fcb870e7bec623ec1c0a2d277094fd713261a02d8d56 md5: 84ec3f5b46f3076be49f2cf3f1cfbf02 @@ -3952,6 +6931,23 @@ packages: purls: [] size: 144010 timestamp: 1719014356708 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 144992 + timestamp: 1719014317113 - conda: https://conda.anaconda.org/conda-forge/linux-64/freeimage-3.18.0-h3a85593_22.conda sha256: 03ccff5d255eab7a1736de9eeb539fbb1333036fa5e37ea7c8ec428270067c99 md5: bbdf3d43d752b793ac81f27b28c49e2d @@ -3973,6 +6969,26 @@ packages: purls: [] size: 467860 timestamp: 1729024045245 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 453451 + timestamp: 1729024016441 - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e md5: 4afc585cd97ba8a23809406cd8a9eda8 @@ -3983,6 +6999,16 @@ packages: purls: [] size: 173114 timestamp: 1757945422243 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 173174 + timestamp: 1757945489158 - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d md5: f9f81ea472684d75b9dd8d0b328cf655 @@ -3993,6 +7019,15 @@ packages: purls: [] size: 61244 timestamp: 1757438574066 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda + sha256: 1bfcd715bcb49a0b22d5d1899a22c6ff884b06f8e141eb746f3949752469a422 + md5: f3ac54914f7d3e1d68cb8d891765e5f9 + depends: + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 62909 + timestamp: 1757438620177 - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda sha256: f4e0e6cd241bc24afb2d6d08e5d2ba170fad2475e522bdf297b7271bba268be6 md5: 63e20cf7b7460019b423fc06abb96c60 @@ -4008,6 +7043,21 @@ packages: - pkg:pypi/frozenlist?source=hash-mapping size: 55037 timestamp: 1752167383781 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/frozenlist-1.7.0-py312hb10c72c_0.conda + sha256: 5a688f7fa438294309b99af02aeeea553631b042bf719bd7aa99443eb42c972a + md5: 102543b18781180e9b7281b29bb269f4 + depends: + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/frozenlist?source=hash-mapping + size: 54756 + timestamp: 1752167315065 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda sha256: 4581ce836a04a591a2622c2a0f15b81d7a87cec614facb3a405c070c8fdb7ac8 md5: dcaf539ffe75649239192101037f1406 @@ -4019,6 +7069,17 @@ packages: purls: [] size: 29022 timestamp: 1765256332962 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + sha256: bebeefc5271f2564584d69fb0a8de5a0d7f67febfb66797a71ef6383edebbfc8 + md5: d4495fad7efde408149a2bedf22a9cdd + depends: + - conda-gcc-specs + - gcc_impl_linux-aarch64 14.3.0 hda29b82_16 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 29062 + timestamp: 1765256869890 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda sha256: 4acf50b7d5673250d585a256a40aabdd922e0947ca12cdbad0cef960ee1a9509 md5: d274bf1343507683e6eb2954d1871569 @@ -4036,6 +7097,23 @@ packages: purls: [] size: 75290045 timestamp: 1765256021903 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + sha256: b00ba1fdeaeb5869cde719f6c3d25de3eae0afa3dec42983f3275cac746ec8e8 + md5: 773a1fcf84e229456d4b15689f5d35ae + depends: + - binutils_impl_linux-aarch64 >=2.45 + - libgcc >=14.3.0 + - libgcc-devel_linux-aarch64 14.3.0 h25ba3ff_116 + - libgomp >=14.3.0 + - libsanitizer 14.3.0 hedb4206_16 + - libstdcxx >=14.3.0 + - libstdcxx-devel_linux-aarch64 14.3.0 h57c8d61_116 + - sysroot_linux-aarch64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 69075162 + timestamp: 1765256604036 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda sha256: 87e526cf4a64bfd4cd003a0748cfc0c3193f56cbff39a568bab000617fa0f620 md5: 7154d88055825c8ef8530fb1f4ea7075 @@ -4048,6 +7126,18 @@ packages: purls: [] size: 28824 timestamp: 1765306123456 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_17.conda + sha256: 471f7af664ebb24de29707c16dd482ca6531cc9cd3c33eb6dcb8cc37e820783f + md5: 13ecb1936d6531fb8f031ecbf0cde7ba + depends: + - gcc_impl_linux-aarch64 14.3.0.* + - binutils_linux-aarch64 + - sysroot_linux-aarch64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 28654 + timestamp: 1766347983463 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdbm-1.18-h0a1914f_2.tar.bz2 sha256: 8b9606dc896bd9262d09ab2ef1cb55c4ee43f352473209b58b37a9289dd7b00c md5: b77bc399b07a19c00fe12fdc95ee0297 @@ -4075,6 +7165,21 @@ packages: purls: [] size: 572093 timestamp: 1761082340749 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda + sha256: 78a1d69c3d0da73b4d54a35001abd4e273605180d21365b4f31e9a241d9fb715 + md5: 4c8c0d2f7620467869d41f29304362dc + depends: + - libgcc >=14 + - libglib >=2.86.0,<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.1,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 580454 + timestamp: 1761083738779 - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda sha256: cbfa8c80771d1842c2687f6016c5e200b52d4ca8f2cc119f6377f64f899ba4ff md5: c42356557d7f2e37676e121515417e3b @@ -4092,6 +7197,21 @@ packages: purls: [] size: 541357 timestamp: 1753343006214 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 534760 + timestamp: 1751557634743 - conda: https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda sha256: c792729288bdd94f21f25f80802d4c66957b4e00a57f7cb20513f07aadfaff06 md5: a59c05d22bdcbb4e984bf0c021a2a02f @@ -4104,6 +7224,16 @@ packages: purls: [] size: 3644103 timestamp: 1753342966311 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3999301 + timestamp: 1751557600737 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda sha256: 5c985d4c2e3963b996891da6f5b1169e6b2271479d4f286d10c72d7a0475acb1 md5: f5b82e3d5f4d345e8e1a227636eeb64f @@ -4116,20 +7246,46 @@ packages: purls: [] size: 28426 timestamp: 1765256352017 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + sha256: 30d5bc2b865c445f601667e50a541c619e4859340e228fa13000139097712200 + md5: 23c904cc53cdcb56b734d8f2a2d6f1df + depends: + - gcc 14.3.0 h2e72a27_16 + - gcc_impl_linux-aarch64 14.3.0 hda29b82_16 + - gfortran_impl_linux-aarch64 14.3.0 h6b0ea1e_16 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 28530 + timestamp: 1765256882437 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda sha256: c27c7860eaf7043f7a1a6e518b7c741c830d0734dfe00bea3804e799c2bf0556 md5: 3065346248242b288fd4f73fe34f833e depends: - - gcc_impl_linux-64 >=14.3.0 + - gcc_impl_linux-64 >=14.3.0 + - libgcc >=14.3.0 + - libgfortran5 >=14.3.0 + - libstdcxx >=14.3.0 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 18569038 + timestamp: 1765256219467 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + sha256: 40d77a46da742c0dc65b83a48051945f6044cf1bf551486ed3af88dfa8bcdeec + md5: e2f823c56c3979c98050e57addb29b2c + depends: + - gcc_impl_linux-aarch64 >=14.3.0 - libgcc >=14.3.0 - libgfortran5 >=14.3.0 - libstdcxx >=14.3.0 - - sysroot_linux-64 + - sysroot_linux-aarch64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 18569038 - timestamp: 1765256219467 + size: 14817477 + timestamp: 1765256788001 - conda: https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda sha256: 31557f2ee5f4977f124efd0ab9e6b48552b2e1ec88793f04fcc2c15b98df5004 md5: 76684d42c2b77c54bee00444d5d3e5a8 @@ -4143,6 +7299,19 @@ packages: purls: [] size: 27062 timestamp: 1765306123456 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hf63571e_17.conda + sha256: 1e92e7f0de1c3865dd3c43734fd59596a43fd693ea5402f0cf07fa0b04be0c69 + md5: 31bdc0f9a65007b5e09e3e368858f539 + depends: + - gfortran_impl_linux-aarch64 14.3.0.* + - gcc_linux-aarch64 ==14.3.0 h118592a_17 + - binutils_linux-aarch64 + - sysroot_linux-aarch64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 26833 + timestamp: 1766347983463 - conda: https://conda.anaconda.org/conda-forge/linux-64/git-2.52.0-pl5321h28be001_0.conda sha256: eb44eb774eef6bfba063318a9bcb16e5d7ac2421c0295aa372cd9c79e298ec83 md5: 64f99919099fccc29460a2f484090fa2 @@ -4160,6 +7329,23 @@ packages: purls: [] size: 11613263 timestamp: 1763469108409 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/git-2.52.0-pl5321h2d0e95e_0.conda + sha256: 71c4eae2a570e31ad9aa246e8b330b4473acc969594d014443fb559df76e2d29 + md5: 5a2896ba2339f5e4bbf39e77ecc5d22f + depends: + - __glibc >=2.28,<3.0.a0 + - libcurl >=8.17.0,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - pcre2 >=10.46,<10.47.0a0 + - perl 5.* + license: GPL-2.0-or-later and LGPL-2.1-or-later + purls: [] + size: 15371111 + timestamp: 1763472770016 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 md5: 7c14f3706e099f8fcd47af2d494616cc @@ -4185,6 +7371,19 @@ packages: - pkg:pypi/gitpython?source=hash-mapping size: 157875 timestamp: 1753444241693 +- conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda + sha256: 8043bcb4f59d17467c6c2f8259e7ded18775de5d62a8375a27718554d9440641 + md5: 74c0cfdd5359cd2a1f178a4c3d0bd3a5 + depends: + - gitdb >=4.0.1,<5 + - python >=3.10 + - typing_extensions >=3.10.0.2 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/gitpython?source=hash-mapping + size: 158433 + timestamp: 1767358832407 - conda: https://conda.anaconda.org/conda-forge/linux-64/gl2ps-1.4.2-hae5d5c5_1.conda sha256: 68f071ea25e79ee427c0d6c35ccc137d66f093a37660a4e41bafe0c49d64f2d6 md5: 00e642ec191a19bf806a3915800e9524 @@ -4197,6 +7396,18 @@ packages: purls: [] size: 74102 timestamp: 1718542981099 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 72023 + timestamp: 1718542978037 - conda: https://conda.anaconda.org/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 sha256: 86f5484e38f4604f7694b14f64238e932e8fd8d7364e86557f4911eded2843ae md5: fb05eb5c47590b247658243d27fc32f1 @@ -4211,6 +7422,20 @@ packages: purls: [] size: 662569 timestamp: 1607113198887 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 649830 + timestamp: 1607113149975 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.0-he175458_0.conda sha256: 3846e03ce529d9d8655651ad765b92cbb7baef4f2345e4df28b2af6133343a58 md5: 1891353ef1a104cff6d51de55a60c9c0 @@ -4224,6 +7449,19 @@ packages: purls: [] size: 611178 timestamp: 1757403380893 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-2.86.2-h8d23fb4_0.conda + sha256: faf1e556ebfc89dfc921107eb17d807a69a80f2cf0a88b5a2041069d540a1fb9 + md5: 9cf110a08e39763e7773a716918d95a0 + depends: + - glib-tools 2.86.2 hc87f4d4_0 + - libffi >=3.5.2,<3.6.0a0 + - libglib 2.86.2 he84ff74_0 + - packaging + - python * + license: LGPL-2.1-or-later + purls: [] + size: 625872 + timestamp: 1763672195097 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-networking-2.80.0-h2ef3c98_0.conda sha256: 9aecd58fe3f3f8179fe7fe8b08c6494d5ea35ccf44ec42b58d5a0d25d782708c md5: 3081eba855a71319a77a5325a43d755a @@ -4239,6 +7477,21 @@ packages: purls: [] size: 160408 timestamp: 1710665753531 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-networking-2.80.0-h27184f6_0.conda + sha256: feb66f3fe9aee4a6a8113bb71df07bd1919e9e33a011865cfafd5a7dc9588805 + md5: 8f96bb956ab9f94ea2f2e2b15202d3b8 + depends: + - gettext + - glib >=2.74.0 + - libgcc-ng >=12 + - libglib >=2.74.1,<3.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - openssl >=3.2.1,<4.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 162731 + timestamp: 1710667824117 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.0-hf516916_0.conda sha256: b77316bd5c8680bde4e5a7ab7013c8f0f10c1702cc6c3b0fd0fac3923a31fec3 md5: 1a8e49615381c381659de1bc6a3bf9ec @@ -4250,6 +7503,16 @@ packages: purls: [] size: 117284 timestamp: 1757403341964 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_0.conda + sha256: 0be6aadb07525b81b75b422bcb8a114caa53bab6c8f00751ed990cf170c7bc03 + md5: a658d64d82ad2e229afedbe5db948bf1 + depends: + - libgcc >=14 + - libglib 2.86.2 he84ff74_0 + license: LGPL-2.1-or-later + purls: [] + size: 127107 + timestamp: 1763672170454 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda sha256: 80ca13dc518962fcd86856586cb5fb612fe69914234eab322f9dee25f628090f md5: 33e7a8280999b958df24a95f0cb86b1a @@ -4260,6 +7523,16 @@ packages: purls: [] size: 7578 timestamp: 1748320126956 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 7659 + timestamp: 1748320119582 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c md5: c94a5994ef49749880a8139cf9afcbe1 @@ -4270,6 +7543,16 @@ packages: purls: [] size: 460055 timestamp: 1718980856608 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 417323 + timestamp: 1718980707330 - conda: https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.9-h86084c0_1.conda sha256: 47c9b18d08d3c58032ebacde96fad1eeeb2af9fe1f0a78b730a51ce29a601418 md5: f71a6a96b0e7537b536fc144472d7ba6 @@ -4286,6 +7569,22 @@ packages: purls: [] size: 2048065 timestamp: 1748036227947 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gnutls-3.8.11-h20ded8c_0.conda + sha256: 663a87b40d1682440f49b87f4998ea8f24d51b3b24e003b339da388ab6b88c2e + md5: 2831e1146af80e550dc337cb2ec6b7ea + depends: + - gmp >=6.3.0,<7.0a0 + - libgcc >=14 + - libidn2 >=2,<3.0a0 + - libstdcxx >=14 + - libtasn1 >=4.20.0,<5.0a0 + - nettle >=3.10.1,<3.11.0a0 + - p11-kit >=0.25.3,<0.26.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 2069908 + timestamp: 1765814261259 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c md5: 2cd94587f3a401ae05e03a6caf09539d @@ -4298,6 +7597,17 @@ packages: purls: [] size: 99596 timestamp: 1755102025473 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 102400 + timestamp: 1755102000043 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda sha256: efbd7d483f3d79b7882515ccf229eceb7f4ff636ea2019044e98243722f428be md5: 0adddc9b820f596638d8b0ff9e3b4823 @@ -4323,6 +7633,30 @@ packages: purls: [] size: 2427887 timestamp: 1754732581595 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/graphviz-13.1.2-hdb06ba2_0.conda + sha256: 15f0f8bc5b5fc1c51be13f0dd4e2dcfb4cd6555e75b18656d51def0d8b7e4db2 + md5: 52fc4ad5de8b211077edfa9e657f6cab + depends: + - adwaita-icon-theme + - cairo >=1.18.4,<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.7.1,<3.0a0 + - libgcc >=14 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.84.3,<3.0a0 + - librsvg >=2.58.4,<3.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + license: EPL-1.0 + license_family: Other + purls: [] + size: 2557826 + timestamp: 1754732391605 - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz name: gruut version: 2.4.0 @@ -4429,6 +7763,38 @@ packages: purls: [] size: 2859572 timestamp: 1745093626455 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2806661 + timestamp: 1745097877029 - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-good-1.24.11-h5b389ca_0.conda sha256: 3876c3473e3ecff41ccdbc12ea5e04ff488c88aeb1276da24ec5a5c17a6193b8 md5: 26b2cad9363509121ee3dd0ad5b83180 @@ -4469,6 +7835,43 @@ packages: purls: [] size: 2512096 timestamp: 1745093776122 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-good-1.24.11-h416d071_0.conda + sha256: 47c6ed0c6259cf8d22e1eae307f93bbabcec715d5bd8a0e75911596102d4c0c1 + md5: b242de6d3a78a59cb32f93c2da53ac45 + depends: + - bzip2 >=1.0.8,<2.0a0 + - glib-networking + - gst-plugins-base 1.24.11 h83ffb7f_0 + - gstreamer 1.24.11 h17c303d_0 + - lame >=3.100,<3.101.0a0 + - 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 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libsoup >=3.4.4,<4.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - pulseaudio-client >=17.0,<17.1.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 + purls: [] + size: 2454249 + timestamp: 1745099982413 - conda: https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-ugly-1.24.11-ha85cff8_0.conda sha256: 5981b80de7e18d6e260680f1049433421eb46179a7ccde4e2fa0b920b59f7dec md5: 19e192c0453a81338ceb1e13632f7bc7 @@ -4498,6 +7901,34 @@ packages: purls: [] size: 174095 timestamp: 1745176114594 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gst-plugins-ugly-1.24.11-h7e18b86_0.conda + sha256: b6936275ba12b68af73e2f5f4a229de6612c14f9f2d311dcb3762aca6a471200 + md5: 0c7f5947d3ecca89dda3e38d115e40be + depends: + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer 1.24.11.* + - gstreamer >=1.24.11,<1.25.0a0 + - 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 + - libiconv >=1.18,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - x264 >=1!164.3095,<1!165 + - 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-libxxf86vm >=1.1.6,<2.0a0 + license: LGPL-2.1-or-later + purls: [] + size: 171622 + timestamp: 1745176146058 - conda: https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda sha256: 6e93b99d77ac7f7b3eb29c1911a0a463072a40748b96dbe37c18b2c0a90b34de md5: 056d86cacf2b48c79c6a562a2486eb8c @@ -4512,27 +7943,95 @@ packages: license: LGPL-2.0-or-later license_family: LGPL purls: [] - size: 2021832 - timestamp: 1745093493354 -- conda: https://conda.anaconda.org/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 - purls: [] - size: 416610 - timestamp: 1748320117187 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda - sha256: fc8abccb4b0d454891847bdd8163332ff8607aa33ea9cf1e43b3828fc88c42ce - md5: a891e341072432fafb853b3762957cbf + size: 2021832 + timestamp: 1745093493354 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2032739 + timestamp: 1745095972722 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 416610 + timestamp: 1748320117187 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 409213 + timestamp: 1748320114722 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h021d004_4.conda + sha256: fc8abccb4b0d454891847bdd8163332ff8607aa33ea9cf1e43b3828fc88c42ce + md5: a891e341072432fafb853b3762957cbf + 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 >=10.4.0 + - 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.82.2,<3.0a0 + - liblzma >=5.6.4,<6.0a0 + - libxkbcommon >=1.8.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.1,<2.0a0 + - wayland >=1.23.1,<2.0a0 + - xorg-libx11 >=1.8.11,<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 + purls: [] + size: 5563940 + timestamp: 1741694746664 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gtk3-3.24.43-hd0cad38_4.conda + sha256: f93db23673420fdce94f941c72a2ab6b9dc772685e6ad7ba1f90d613a07da61c + md5: 628d8a36bf3acdbfe3d13a7bf44d9ec2 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 @@ -4567,8 +8066,8 @@ packages: license: LGPL-2.0-or-later license_family: LGPL purls: [] - size: 5563940 - timestamp: 1741694746664 + size: 5642921 + timestamp: 1741700832622 - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b md5: 4d8df0b0db060d33c9a702ada998a8fe @@ -4581,6 +8080,18 @@ packages: purls: [] size: 318312 timestamp: 1686545244763 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 332673 + timestamp: 1686545222091 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda sha256: 5a4174e7723a95eca2305f4e4b3d19fa8c714eadd921b993e1a893fe47e5d3d7 md5: a3aa64ee3486f51eb61018939c88ef12 @@ -4592,6 +8103,17 @@ packages: purls: [] size: 28403 timestamp: 1765256369945 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + sha256: a6957b656cabbaa11206e4316b4312ad81b5d63eacf4c28a8e2c012e96407b97 + md5: 232deada90533c2621a13e3535317cb9 + depends: + - gcc 14.3.0 h2e72a27_16 + - gxx_impl_linux-aarch64 14.3.0 h0d4f5d4_16 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 28489 + timestamp: 1765256896301 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda sha256: 71a6672af972c4d072d79514e9755c9e9ea359d46613fd9333adcb3b08c0c008 md5: 8729b9d902631b9ee604346a90a50031 @@ -4605,6 +8127,19 @@ packages: purls: [] size: 15255410 timestamp: 1765256273332 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + sha256: 060c16a21fa60ba7ff632a7dfa56167a5b8e833b199b270ffc8831313370aa49 + md5: c31908937ef3f628f64728135b7fa6b3 + depends: + - gcc_impl_linux-aarch64 14.3.0 hda29b82_16 + - libstdcxx-devel_linux-aarch64 14.3.0 h57c8d61_116 + - sysroot_linux-aarch64 + - tzdata + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 13534642 + timestamp: 1765256828434 - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda sha256: d64a4afd400306e7692d494744a414e1bc09783c2fbf6b0358b32a63a13945f8 md5: 9a242c1265c796f30fcdd04066d0ea5d @@ -4618,6 +8153,19 @@ packages: purls: [] size: 27421 timestamp: 1765306123460 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h7476c01_17.conda + sha256: d8934358913c36e58273b09e3e81d74b78e7dfb41157717ce7b9fbb1bf6da538 + md5: 8b396fba15df31abf963a948e3e5af50 + depends: + - gxx_impl_linux-aarch64 14.3.0.* + - gcc_linux-aarch64 ==14.3.0 h118592a_17 + - binutils_linux-aarch64 + - sysroot_linux-aarch64 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 27209 + timestamp: 1766347983467 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda sha256: b654d0102a8b8242836a5863c0157945b5c549d505383f4f8b724926a55f68aa md5: fda2ad837ffe2ed7f73ddfab260d82e3 @@ -4628,6 +8176,16 @@ packages: purls: [] size: 7430 timestamp: 1759138411890 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-cmake3-3.5.5-h740f95d_0.conda + sha256: 156c068a26873adeed74deef7cc2788a0d952409c9d70dd62f1b21f94a90b758 + md5: fe4f85a94f05fc0ba646a19e642c16c3 + depends: + - libgz-cmake3 ==3.5.5 h7ac5ae9_0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7440 + timestamp: 1759138433911 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda sha256: 3c0eeb73fb3a5d01d6e2f10778a0948286b19cf9500ae24a67547262c521ff35 md5: 058fd7a11695871d6c26080a1b2e96a1 @@ -4639,6 +8197,17 @@ packages: purls: [] size: 8251 timestamp: 1759147748392 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-math7-7.5.2-h1ad700d_2.conda + sha256: d57fee63316552456c6e7dcb8f4f12bda203f01171f5caeb8c8f1c5823e0faec + md5: 5a688a452b1ed9514847f73aa22ca66d + depends: + - libgz-math7 ==7.5.2 h7ac5ae9_2 + - gz-math7-python >=7.5.2,<7.5.3.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 8250 + timestamp: 1759147772705 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda sha256: a20c5d236a70831cfa21fda695c4482fcbbe64ea4c2db32d59c66ee7df05fe05 md5: f49be6a36d1cd45f9fcc96d2446c41c4 @@ -4656,6 +8225,24 @@ packages: purls: [] size: 1029585 timestamp: 1759147748392 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-math7-python-7.5.2-py312h9452373_2.conda + sha256: 77495e6d48939268df6814ed624ecc7b0ce114e89ffe26fc673941dd5cacf518 + md5: 3d51d5c0f3d774eee6b96025a5fedeb6 + depends: + - libgz-math7 ==7.5.2 h7ac5ae9_2 + - python + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - libgz-math7 >=7.5.2,<8.0a0 + - python_abi 3.12.* *_cp312 + - pybind11-abi ==11 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 881527 + timestamp: 1759147772705 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools-2.0.3-h3f54f1a_1.conda sha256: 392eee31355835b7659dbc44813c79ab8e42bb4b1b7500a423d155a04e034bee md5: 8c366a7251e68161425d4602e5e928e4 @@ -4666,6 +8253,16 @@ packages: purls: [] size: 7803 timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-tools-2.0.3-h8a9b3d2_1.conda + sha256: b11d62b42f0201ed471f5321add67a252e9e855aeb4093f00910cf145df5d6e5 + md5: fa47af686315f36b3fc6814b4d49355b + depends: + - libgz-tools ==2.0.3 h7ac5ae9_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7807 + timestamp: 1759148397768 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-tools2-2.0.3-h89235b8_1.conda sha256: 1d578b70672a212ee4aeae44f2377070bb1aacfcf81862e7d306e6c9e2a02345 md5: 397d00a36abb84cca1f532fdec91c905 @@ -4676,6 +8273,16 @@ packages: purls: [] size: 7839 timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-tools2-2.0.3-hd91f489_1.conda + sha256: b6d2d8703e2b767cfa55a9c8459ec5ad6f6bcf8e71808d4100a4ec692338c3ac + md5: 6d3b2b60fcceb741666a26cf5da0dc12 + depends: + - gz-tools ==2.0.3 h8a9b3d2_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7834 + timestamp: 1759148397768 - conda: https://conda.anaconda.org/conda-forge/linux-64/gz-utils2-2.2.1-hd5bf738_1.conda sha256: edac8bdb4b2e359814f06ed8972474ef282c5a2afbfd2d580e9fdf3fa8cf9fec md5: 7464d6129d4a0bac5a4950835c747601 @@ -4686,6 +8293,16 @@ packages: purls: [] size: 8049 timestamp: 1760392404832 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gz-utils2-2.2.1-h7494d36_1.conda + sha256: ae617c59f548a2be4a37bedcde489d9ac6e45e639d0cc047177ca0d65e7118f1 + md5: 9a2e958fddadb195fb705b00cb3a7cec + depends: + - libgz-utils2 ==2.2.1 h7ac5ae9_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 8047 + timestamp: 1760392445767 - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl name: h11 version: 0.16.0 @@ -4725,6 +8342,25 @@ packages: purls: [] size: 2058414 timestamp: 1759365674184 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/harfbuzz-12.2.0-he4899c9_0.conda + sha256: 5cfd74a3fbce0921af5beff93a3fe7edc5b1344d9b9668b2de1c1be932b54993 + md5: 1437bf9690976948f90175a65407b65f + 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.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libglib >=2.86.1,<3.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 2156041 + timestamp: 1762376447693 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -4738,6 +8374,19 @@ packages: purls: [] size: 756742 timestamp: 1695661547874 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 773862 + timestamp: 1695661552544 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda sha256: 454e9724b322cee277abd7acf4f8d688e9c4ded006b6d5bc9fcc2a1ff907d27a md5: 0857f4d157820dcd5625f61fdfefb780 @@ -4756,6 +8405,23 @@ packages: purls: [] size: 3720961 timestamp: 1764771748126 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/hdf5-1.14.6-nompi_hc619b4a_104.conda + sha256: ffb7d1f79e4e5c7ca267cb47e552aadad40a3fe70367af3ace56b2d7c2707740 + md5: 8b090efce0a74026d56350bae0c5a23b + depends: + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.17.0,<9.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 3910170 + timestamp: 1764780020825 - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 sha256: 336f29ceea9594f15cc8ec4c45fdc29e10796573c697ee0d57ebb7edd7e92043 md5: bbf6f174dcd3254e19a2f5d2295ce808 @@ -4764,6 +8430,14 @@ packages: purls: [] size: 13841 timestamp: 1605162808667 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13896 + timestamp: 1605162856037 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -4829,6 +8503,27 @@ packages: purls: [] size: 12129203 timestamp: 1720853576813 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 12282786 + timestamp: 1720853454991 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.1-hb1525cb_0.conda + sha256: 550c581d08eefe420f9ed14148f1c1d59a3e33de78806a1b8d610d207d06374c + md5: 5eba836ceb0cccf969d9518ca884de2a + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 12835377 + timestamp: 1766304007889 - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda sha256: 32d5007d12e5731867908cbf5345f5cd44a6c8755a2e8e63e15a184826a51f82 md5: 25f954b7dae6dd7b0dc004dab74f1ce9 @@ -4876,6 +8571,18 @@ packages: purls: [] size: 159630 timestamp: 1725971591485 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 153368 + timestamp: 1725971683794 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 md5: 63ccfdc3a3ce25b027b8767eb722fca8 @@ -4993,6 +8700,19 @@ packages: purls: [] size: 681643 timestamp: 1754514437930 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 727096 + timestamp: 1754514489871 - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda sha256: c8f51056484f23a8a2a47540155095d099983ff8bc03a9b064effa9c8157cf5c md5: 4a3e5a04f0d9ee0d00a1cdd686e5c60f @@ -5005,6 +8725,18 @@ packages: - pkg:pypi/jaxtyping?source=hash-mapping size: 47541 timestamp: 1747196575946 +- conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.4-pyhd8ed1ab_0.conda + sha256: 0eadb76d5df600479f857a2829e6b54f1170496eb682333abccac1d9e32e77f3 + md5: b53cf58420df162255a5e96d9870bdd4 + depends: + - python >=3.10 + - wadler-lindig >=0.1.3 + license: MIT + license_family: MIT + purls: + - pkg:pypi/jaxtyping?source=hash-mapping + size: 48075 + timestamp: 1766509041952 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 @@ -5040,6 +8772,16 @@ packages: purls: [] size: 169093 timestamp: 1733780223643 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 162312 + timestamp: 1733779925983 - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl name: jsonlines version: 1.2.0 @@ -5056,6 +8798,16 @@ packages: purls: [] size: 239104 timestamp: 1703333860145 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 238091 + timestamp: 1703333994798 - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda sha256: 41557eeadf641de6aeae49486cef30d02a6912d8da98585d687894afd65b356a md5: 86d9cba083cd041bfbf242a01a7a1999 @@ -5066,6 +8818,16 @@ packages: purls: [] size: 1278712 timestamp: 1765578681495 +- conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + sha256: 5d224bf4df9bac24e69de41897c53756108c5271a0e5d2d2f66fd4e2fbc1d84b + md5: bb3b7cad9005f2cbf9d169fb30263f3e + constrains: + - sysroot_linux-aarch64 ==2.28 + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 1248134 + timestamp: 1765578613607 - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 md5: b38117a3c920364aff79f870c984b4a3 @@ -5076,6 +8838,15 @@ packages: purls: [] size: 134088 timestamp: 1754905959823 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + sha256: 5ce830ca274b67de11a7075430a72020c1fb7d486161a82839be15c2b84e9988 + md5: e7df0aab10b9cbb73ab2a467ebfaf8c7 + depends: + - libgcc >=13 + license: LGPL-2.1-or-later + purls: [] + size: 129048 + timestamp: 1754906002667 - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda sha256: 170d76b7ac7197012bb048e1021482a7b2455f3592a5e8d97c96f285ebad064b md5: 3a3004fddd39e3bb1a631b08d7045156 @@ -5091,6 +8862,20 @@ packages: - pkg:pypi/kiwisolver?source=hash-mapping size: 77682 timestamp: 1762488738724 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/kiwisolver-1.4.9-py312h1683e8e_2.conda + sha256: 04187c7cf56abd3cebd504e717724b817fc0952b08f0099e1523542da1aa90b0 + md5: b1d3e3106c1d103d367298dcfa77837a + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/kiwisolver?source=hash-mapping + size: 82688 + timestamp: 1762488927391 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -5106,6 +8891,21 @@ packages: purls: [] size: 1370023 timestamp: 1719463201255 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1474620 + timestamp: 1719463205834 - conda: https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab md5: a8832b479f93521a9e7b5b743803be51 @@ -5116,6 +8916,16 @@ packages: purls: [] size: 508258 timestamp: 1664996250081 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 604863 + timestamp: 1664997611416 - conda: https://conda.anaconda.org/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda sha256: 7f1ad9630a87005a90099ad3ff883ac7a3fe5e85b9eb232d1f8ad0a670059cca md5: 222dd97cb2d5da1638de5077da60712f @@ -5140,6 +8950,18 @@ packages: purls: [] size: 248046 timestamp: 1739160907615 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 287007 + timestamp: 1739161069194 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda sha256: 9e191baf2426a19507f1d0a17be0fdb7aa155cdf0f61d5a09c808e0a69464312 md5: a6abd2796fc332536735f68ba23f7901 @@ -5153,6 +8975,18 @@ packages: purls: [] size: 725545 timestamp: 1764007826689 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_105.conda + sha256: 12e7341b89e9ea319a3b4de03d02cd988fa02b8a678f4e46779515009b5e475c + md5: 849c4cbbf8dd1d71e66c13afed1d2f12 + depends: + - zstd >=1.5.7,<1.6.0a0 + constrains: + - binutils_impl_linux-aarch64 2.45 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 876257 + timestamp: 1766513180236 - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff md5: 9344155d33912347b37f0ae6c410a835 @@ -5165,6 +8999,17 @@ packages: purls: [] size: 264243 timestamp: 1745264221534 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 227184 + timestamp: 1745265544057 - conda: https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda sha256: 070cade1dec8f1352b26282c17a21df20c5ff7b58444a686222f5073cc904b7b md5: d5d28ca40c9aefdb7617e8cdb7c218c2 @@ -5192,6 +9037,20 @@ packages: purls: [] size: 1325007 timestamp: 1742369558286 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1348653 + timestamp: 1742369595937 - conda: https://conda.anaconda.org/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda sha256: 1b704cf161c6f84658a7ac534555ef365ec982f23576b1c4ae4cac4baeb61685 md5: ef8039969013acacf5b741092aef2ee7 @@ -5203,6 +9062,17 @@ packages: purls: [] size: 110600 timestamp: 1706132570609 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 115093 + timestamp: 1706132568525 - conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 md5: 01ba04e414e47f95c03d6ddd81fd37be @@ -5215,6 +9085,17 @@ packages: purls: [] size: 36825 timestamp: 1749993532943 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 36847 + timestamp: 1749993545798 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda sha256: 6f35e429909b0fa6a938f8ff79e1d7000e8f15fbb37f67be6f789348fea4c602 md5: 9de6247361e1ee216b09cfb8b856e2ee @@ -5234,6 +9115,24 @@ packages: purls: [] size: 883383 timestamp: 1749385818314 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libarchive-3.8.1-gpl_h4ccfd8d_100.conda + sha256: a65a682648b51e80a99b0e1eecae541ae1c4d4b9537d5cdb3f8249f1221299cf + md5: c0818ef30adc7c427f9e84ca22993578 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 1004790 + timestamp: 1749385769811 - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda sha256: cb728a2a95557bb6a5184be2b8be83a6f2083000d0c7eff4ad5bbe5792133541 md5: 3b0d184bc9404516d418d4509e418bdc @@ -5245,6 +9144,16 @@ packages: purls: [] size: 53582 timestamp: 1753342901341 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 53434 + timestamp: 1751557548397 - conda: https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda sha256: 2fc95060efc3d76547b7872875af0b7212d4b1407165be11c5f830aeeb57fc3a md5: fd9cf4a11d07f0ef3e44fc061611b1ed @@ -5254,8 +9163,18 @@ packages: - libgcc >=14 license: LGPL-2.1-or-later purls: [] - size: 34734 - timestamp: 1753342921605 + size: 34734 + timestamp: 1753342921605 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 34824 + timestamp: 1751557562978 - conda: https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-hba53ac1_1.conda sha256: aaf38bcb9b78963f4eb58d882a9a6a350f500cfa162bd8a80f7f215d3831afa2 md5: f5e75fe79d446bf4975b41d375314605 @@ -5272,6 +9191,21 @@ packages: purls: [] size: 153294 timestamp: 1733786555242 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libass-0.17.3-hdba415e_1.conda + sha256: b86cadd617b59eb3b7328e440b84e9b956a65c0fca2054e0ff7c308d9e88efde + md5: a249c94e018480871ec16d9b7b1d6e86 + depends: + - libgcc >=13 + - freetype >=2.12.1,<3.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - libiconv >=1.17,<2.0a0 + - harfbuzz >=10.1.0 + - fribidi >=1.0.10,<2.0a0 + license: ISC + purls: [] + size: 174398 + timestamp: 1733786606608 - conda: https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda sha256: 170b51a3751c2f842ff9e11d22423494ef7254b448ef2b24751256ef18aa1302 md5: f17f2d0e5c9ad6b958547fd67b155771 @@ -5287,6 +9221,20 @@ packages: purls: [] size: 140052 timestamp: 1746836263991 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 137787 + timestamp: 1746836360100 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda build_number: 4 sha256: f35fee1eb3fe1a80b2c8473f145a830cf6f98c3b15b232b256b93d44bd9c93b3 @@ -5305,6 +9253,24 @@ packages: purls: [] size: 18529 timestamp: 1764823833499 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.11.0-5_haddc8a3_openblas.conda + build_number: 5 + sha256: 700f3c03d0fba8e687a345404a45fbabe781c1cf92242382f62cef2948745ec4 + md5: 5afcea37a46f76ec1322943b3c4dfdc0 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - mkl <2026 + - libcblas 3.11.0 5*_openblas + - liblapack 3.11.0 5*_openblas + - liblapacke 3.11.0 5*_openblas + - blas 2.305 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18369 + timestamp: 1765818610617 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda sha256: 2e9778d8c3bbc6e7698fd87a1499a68ca1f02be37f6aaefa7541eb2728ffbff3 md5: b708abf3b6a0f3cf2f833d2edf18aff0 @@ -5323,6 +9289,23 @@ packages: purls: [] size: 2959099 timestamp: 1756549412040 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda + sha256: 407b5041c0455f424451a937dca4d112a1503e2b84e748ce891f4cb4713f53e4 + md5: a37b21976747c7451d4d60a14be014ae + depends: + - bzip2 >=1.0.8,<2.0a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + purls: [] + size: 3126365 + timestamp: 1756549539193 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.86.0-hfcd1e18_4.conda sha256: 2301427eb210dd3b09ae335856385b040db82ea4ef6afbc92a1aa0d4947bfa9f md5: 89014e9211890d097ea823f9a22451b3 @@ -5335,6 +9318,18 @@ packages: purls: [] size: 38690 timestamp: 1756549508060 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-devel-1.86.0-h37bb5a9_4.conda + sha256: 80458c2a5e398779527c2a7e10efd12aa397081a8c570ed5158766fe8e957eb5 + md5: 6298edbeec4be981e9ecb4baa43a0291 + depends: + - libboost 1.86.0 h6339299_4 + - libboost-headers 1.86.0 h8af1aa0_4 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + purls: [] + size: 37704 + timestamp: 1756549634735 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.86.0-ha770c72_4.conda sha256: e9e3178ae39650b6f3b1c79d5380e205668628c30ac42c930b186bcd61c59aaf md5: 1cc7035631f5e331e09e1c56b816f242 @@ -5344,6 +9339,15 @@ packages: purls: [] size: 14055378 timestamp: 1756549426826 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-headers-1.86.0-h8af1aa0_4.conda + sha256: 2aca1c68e0fe2d5dfdb067b84684d24e56802d936d7d460cafc1d5a208cdae68 + md5: 26c7fca41dee63427d0441e85a2b3262 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + purls: [] + size: 14040148 + timestamp: 1756549554879 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.86.0-py312hf890105_4.conda sha256: 4d579d579ea0644612e55fbbabc0bc5f61e38d3f435251e63064140964c2da15 md5: ad2ca5f64b13b92c0dc928767a6b8288 @@ -5361,6 +9365,23 @@ packages: purls: [] size: 124701 timestamp: 1756549734965 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-python-1.86.0-py312he84d598_4.conda + sha256: 33c10bb278f6bbe14a189220a313fb7b174fab48787d47f24aa01401fef4fc29 + md5: 09b2676aaeffe554494acc60bb14ae01 + depends: + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - py-boost <0.0a0 + - boost <0.0a0 + license: BSL-1.0 + purls: [] + size: 118790 + timestamp: 1756550055132 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.86.0-py312h26dfbe5_4.conda sha256: 77b5e1f0a12194d00b53e18cf65cb968cf802b6320270cbfcba4244f84883728 md5: 9fec27d6d17440a0e48f93ab84c9c137 @@ -5377,6 +9398,22 @@ packages: purls: [] size: 18217 timestamp: 1756549919306 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libboost-python-devel-1.86.0-py312h6ffa558_4.conda + sha256: 806ac89dbdd826bce997c7a2b75000254297f1c63dbfcce7d3c4cf0d1bc95b68 + md5: 81b95f9e260ba93edae8f0d38d387fa8 + depends: + - libboost-devel 1.86.0 h37bb5a9_4 + - libboost-python 1.86.0 py312he84d598_4 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - py-boost <0.0a0 + - boost <0.0a0 + license: BSL-1.0 + purls: [] + size: 18361 + timestamp: 1756550113196 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda sha256: 2338a92d1de71f10c8cf70f7bb9775b0144a306d75c4812276749f54925612b6 md5: 1d29d2e33fe59954af82ef54a8af3fe1 @@ -5388,6 +9425,16 @@ packages: purls: [] size: 69333 timestamp: 1756599354727 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-he30d5cf_4.conda + sha256: fcd4f03086da6d32f23315ae53183e9889d1ce1c551da9dbfacd9cb735867b21 + md5: a94d4448efbf2053f07342bf56ea0607 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 69327 + timestamp: 1756599414214 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda sha256: fcec0d26f67741b122f0d5eff32f0393d7ebd3ee6bb866ae2f17f3425a850936 md5: 5cb5a1c9a94a78f5b23684bcb845338d @@ -5400,6 +9447,17 @@ packages: purls: [] size: 33406 timestamp: 1756599364386 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.1.0-he30d5cf_4.conda + sha256: 6009cebecb91eda6f8e2cdc0af2ce66598449058d50d1bccacfc7fe0ec7c212b + md5: 2ca8c800d43a86ea1c5108ff9400560e + depends: + - libbrotlicommon 1.1.0 he30d5cf_4 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 32318 + timestamp: 1756599422767 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda sha256: d42c7f0afce21d5279a0d54ee9e64a2279d35a07a90e0c9545caae57d6d7dc57 md5: 2e55011fa483edb8bfe3fd92e860cd79 @@ -5412,6 +9470,17 @@ packages: purls: [] size: 289680 timestamp: 1756599375485 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.1.0-he30d5cf_4.conda + sha256: d03363005059aa6a0d190c2200b6520631b628058b8643b69107db24977840d7 + md5: 275458cac08857155a1add14524634bb + depends: + - libbrotlicommon 1.1.0 he30d5cf_4 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 298363 + timestamp: 1756599431316 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcamera-0.5.0-py312_h05640e0_101_upstream.conda build_number: 101 sha256: fc07d9dbed0056cc72ac75c730c693ce3443498832ea190ff2351876db8e58c7 @@ -5443,6 +9512,37 @@ packages: purls: [] size: 1357696 timestamp: 1752310586722 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcamera-0.5.0-py312_hc0f20aa_101_upstream.conda + build_number: 101 + sha256: a472b9b6629d3cfb098a8ae5124ea8dcea966a9585a9d35c9d30702c9388815c + md5: 20a97c5004daa66766b64a04eec13f0a + depends: + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libpisp >=1.2.1,<1.2.2.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libudev1 >=257.7 + - libunwind >=1.8.2,<1.9.0a0 + - openssl >=3.5.1,<4.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - qt6-main >=6.9.1,<6.10.0a0 + - sdl2 >=2.30.10,<3.0a0 + - yaml >=0.2.5,<0.3.0a0 + license: | + LGPL-2.1-or-later AND BSD-2-Clause AND BSD-3-Clause AND MIT AND Apache-2.0 AND CC0-1.0 AND CC-BY-SA-4.0 AND CC-BY-4.0 + purls: [] + size: 2103181 + timestamp: 1752310725473 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda sha256: a946b61be1af15ff08c7722e9bac0fab446d8b9896c9f0f35657dfcf887fda8a md5: 0f7f0c878c8dceb3b9ec67f5c06d6057 @@ -5455,6 +9555,17 @@ packages: purls: [] size: 121852 timestamp: 1744577167992 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcap-2.76-h5706e9e_0.conda + sha256: 909a467436e714f1fb4daca150654dc71f6e06b371f467088d98608850f4822e + md5: dc0fbf47fc1f3217e87e77c0b0d28a77 + depends: + - attr >=2.5.1,<2.6.0a0 + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 109349 + timestamp: 1744578610610 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda build_number: 4 sha256: 7abc88e2fdccddab27d2a889b9c9063df84a05766cc24828c9b5ca879f25c92c @@ -5470,6 +9581,21 @@ packages: purls: [] size: 18521 timestamp: 1764823852735 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.11.0-5_hd72aa62_openblas.conda + build_number: 5 + sha256: 3fad5c9de161dccb4e42c8b1ae8eccb33f4ed56bccbcced9cbb0956ae7869e61 + md5: 0b2f1143ae2d0aa4c991959d0daaf256 + depends: + - libblas 3.11.0 5_haddc8a3_openblas + constrains: + - liblapack 3.11.0 5*_openblas + - liblapacke 3.11.0 5*_openblas + - blas 2.305 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18371 + timestamp: 1765818618899 - conda: https://conda.anaconda.org/conda-forge/linux-64/libccd-double-2.1-h59595ed_3.conda sha256: 4695ce68eda595b4f53146bea1096a9f2e0d33290618ba83a246b5ed8871ebc9 md5: 6a3d962d34385e0a511b859d679f6ea2 @@ -5483,6 +9609,19 @@ packages: purls: [] size: 36171 timestamp: 1687341825064 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libccd-double-2.1-h2f0025b_3.conda + sha256: 98abf6dd8f17fe1fabc2828d934f8c96ea21b4e27cff6c7c12bd2a31827ea669 + md5: 3898f9a528720cc10e8c62e08e1a11ea + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + constrains: + - libccd <1 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 34226 + timestamp: 1687341851768 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda sha256: b9f0e167cdf5cbe076231788fcb3affe25914534d84ab249258161b693c4cfd2 md5: 33acc83688f092f96ea2ead08e3b4dcd @@ -5496,6 +9635,18 @@ packages: purls: [] size: 21305254 timestamp: 1764393708507 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_6.conda + sha256: 95aadeff8b457c568f22b167b4a5eba52e146b4ee579505c0e6b1f36536acf7f + md5: db840485c1ff3a02ae2465e6dd10d0c4 + depends: + - libgcc >=14 + - libllvm20 >=20.1.8,<20.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 20847035 + timestamp: 1767455956903 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.0-default_h99862b1_1.conda sha256: efe9f1363a49668d10aacdb8be650433fab659f05ed6cc2b9da00e3eb7eaf602 md5: d599b346638b9216c1e8f9146713df05 @@ -5521,6 +9672,29 @@ packages: license_family: Apache size: 21055642 timestamp: 1764816319608 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp21.1-21.1.0-default_he95a3c9_1.conda + sha256: ad33d5feff12d71c556a136668679c08764d9fba71aff83994f2bcb3654100f4 + md5: 5ba23c2bd9a11033e4c9647215a949ce + depends: + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 20681763 + timestamp: 1757386314990 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp21.1-21.1.7-default_he95a3c9_3.conda + sha256: f66fd82f45079c2e325e6a0d18fade22cf80d687f27ee514a7f41cd15423c04f + md5: 71a8b7c6439119fcb9a555127d149a1a + depends: + - libgcc >=14 + - libllvm21 >=21.1.7,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 20647886 + timestamp: 1767060409837 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -5534,6 +9708,18 @@ packages: purls: [] size: 12358102 timestamp: 1757383373129 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda + sha256: 8d9840b6375bc3e947dbbbc4fb41006cd3c4a4f82bfdc248cd3cd8e810884fc2 + md5: daf07a8287e12c3812d98bca3812ecf2 + depends: + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + purls: [] + size: 12123786 + timestamp: 1757386604184 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 md5: d4a250da4737ee127fb1fa6452a9002e @@ -5548,6 +9734,19 @@ packages: purls: [] size: 4523621 timestamp: 1749905341688 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 4550533 + timestamp: 1749906839681 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda sha256: 2d7be2fe0f58a0945692abee7bb909f8b19284b518d958747e5ff51d0655c303 md5: 117499f93e892ea1e57fdca16c2e8351 @@ -5565,6 +9764,22 @@ packages: purls: [] size: 459417 timestamp: 1765379027010 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_1.conda + sha256: 1976e96cb86f1e9f0993cbba7a0b482e5f5dc9c3a0be23870b70125c95d96ddb + md5: 3b71a8bb2b714aa8d0a34c9a90e0eec2 + 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 + purls: [] + size: 479017 + timestamp: 1765378979432 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf md5: 64f0c503da58ec25ebd359e4d990afa8 @@ -5576,6 +9791,16 @@ packages: purls: [] size: 72573 timestamp: 1747040452262 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda + sha256: dd0e4baa983803227ec50457731d6f41258b90b3530f579b5d3151d5a98af191 + md5: f0b3d6494663b3385bf87fc206d7451a + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 70417 + timestamp: 1747040440762 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 md5: 9314bc5a1fe7d1044dc9dfd3ef400535 @@ -5588,6 +9813,17 @@ packages: purls: [] size: 310785 timestamp: 1757212153962 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdrm-2.4.125-he30d5cf_1.conda + sha256: 4e6cdb5dd37db794b88bec714b4418a0435b04d14e9f7afc8cc32f2a3ced12f2 + md5: 2079727b538f6dd16f3fa579d4c3c53f + depends: + - libgcc >=14 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + purls: [] + size: 344548 + timestamp: 1757212128414 - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 md5: c277e0a4d549b03ac1e9d6cbbe3d017b @@ -5601,6 +9837,18 @@ packages: purls: [] size: 134676 timestamp: 1738479519902 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 148125 + timestamp: 1738479808948 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 md5: c151d5eb730e9b7480e6d48c0fc44048 @@ -5611,6 +9859,15 @@ packages: purls: [] size: 44840 timestamp: 1731330973553 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 53551 + timestamp: 1731330990477 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f md5: b513eb83b3137eca1192c34bf4f013a7 @@ -5623,6 +9880,17 @@ packages: purls: [] size: 30380 timestamp: 1731331017249 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_2.conda + sha256: 9c8e9d2289316741d037f0c5003de42488780d181453543f75497dd5a4891c7c + md5: cd8877e3833ba1bfac2fbaa5ae72c226 + depends: + - libegl 1.7.0 hd24410f_2 + - libgl-devel 1.7.0 hd24410f_2 + - xorg-libx11 + license: LicenseRef-libglvnd + purls: [] + size: 30397 + timestamp: 1731331017398 - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 md5: 172bf1cd1ff8629f2b1179945ed45055 @@ -5633,6 +9901,16 @@ packages: purls: [] size: 112766 timestamp: 1702146165126 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 115123 + timestamp: 1702146237623 - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 md5: a1cfcc585f0c42bf8d5546bb1dfb668d @@ -5644,6 +9922,17 @@ packages: purls: [] size: 427426 timestamp: 1685725977222 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 438992 + timestamp: 1685726046519 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f md5: 8b09ae86839581147ef2e5c5e229d164 @@ -5657,6 +9946,18 @@ packages: purls: [] size: 76643 timestamp: 1763549731408 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda + sha256: cc2581a78315418cc2e0bb2a273d37363203e79cefe78ba6d282fed546262239 + md5: b414e36fbb7ca122030276c75fa9c34a + depends: + - libgcc >=14 + constrains: + - expat 2.7.3.* + license: MIT + license_family: MIT + purls: [] + size: 76201 + timestamp: 1763549910086 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab md5: ede4673863426c0883c0063d853bbd85 @@ -5678,6 +9979,16 @@ packages: license_family: MIT size: 57821 timestamp: 1760295480630 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda + sha256: 6c3332e78a975e092e54f87771611db81dcb5515a3847a3641021621de76caea + md5: 0c5ad486dcfb188885e3cf8ba209b97b + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 55586 + timestamp: 1760295405021 - conda: https://conda.anaconda.org/conda-forge/linux-64/libflac-1.5.0-he200343_1.conda sha256: e755e234236bdda3d265ae82e5b0581d259a9279e3e5b31d745dc43251ad64fb md5: 47595b9d53054907a00d95e4d47af1d6 @@ -5692,6 +10003,19 @@ packages: purls: [] size: 424563 timestamp: 1764526740626 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libflac-1.5.0-he9c94f4_1.conda + sha256: 175cdc1865c3d6becc87e96bf44010a8e14f3021600ddad59417ed36e677b1ea + md5: cbe37f1d15f60b5e5272955b55b65325 + depends: + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libstdcxx >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 397272 + timestamp: 1764526699497 - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec md5: f4084e4e6577797150f9b04a4560ceb0 @@ -5701,6 +10025,15 @@ packages: purls: [] size: 7664 timestamp: 1757945417134 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda + sha256: 342c07e4be3d09d04b531c889182a11a488e7e9ba4b75f642040e4681c1e9b98 + md5: 1e61fb236ccd3d6ccaf9e91cb2d7e12d + depends: + - libfreetype6 >=2.14.1 + license: GPL-2.0-only OR FTL + purls: [] + size: 7753 + timestamp: 1757945484817 - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 md5: 8e7251989bca326a28f4a5ffbd74557a @@ -5715,6 +10048,19 @@ packages: purls: [] size: 386739 timestamp: 1757945416744 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 423210 + timestamp: 1757945484108 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 md5: 6d0363467e6ed84f11435eb309f2ff06 @@ -5729,6 +10075,19 @@ packages: purls: [] size: 1042798 timestamp: 1765256792743 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + sha256: 44bfc6fe16236babb271e0c693fe7fd978f336542e23c9c30e700483796ed30b + md5: cf9cd6739a3b694dcf551d898e112331 + depends: + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.2.0 h8acb6b2_16 + - libgcc-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 620637 + timestamp: 1765256938043 - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda sha256: 812f2b3f523fc0aabaf4e5e1b44a029c5205671179e574dd32dc57b65e072e0f md5: 0141e19cb0cd5602c49c84f920e81921 @@ -5737,8 +10096,18 @@ packages: license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL purls: [] - size: 3082749 - timestamp: 1765255729247 + size: 3082749 + timestamp: 1765255729247 +- conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + sha256: d9443aff6c8421f32ec79cd2801567b78cddc4e9bd1ba001adce0de98e53c5be + md5: c72ff594b1830f8e0b205965281620ad + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 2371620 + timestamp: 1765256387487 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b @@ -5749,6 +10118,16 @@ packages: purls: [] size: 27256 timestamp: 1765256804124 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + sha256: 22d7e63a00c880bd14fbbc514ec6f553b9325d705f08582e9076c7e73c93a2e1 + md5: 3e54a6d0f2ff0172903c0acfda9efc0e + depends: + - libgcc 15.2.0 h8acb6b2_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 27356 + timestamp: 1765256948637 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd md5: 68fc66282364981589ef36868b1a7c78 @@ -5770,6 +10149,26 @@ packages: purls: [] size: 177082 timestamp: 1737548051015 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 191033 + timestamp: 1737548098172 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda sha256: 50a9e9815cf3f5bce1b8c5161c0899cc5b6c6052d6d73a4c27f749119e607100 md5: 2f4de899028319b27eb7a4023be5dfd2 @@ -5782,6 +10181,16 @@ packages: purls: [] size: 188293 timestamp: 1753342911214 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 225352 + timestamp: 1751557555903 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda sha256: c7ea10326fd450a2a21955987db09dde78c99956a91f6f05386756a7bfe7cc04 md5: 3f7a43b3160ec0345c9535a9f0d7908e @@ -5795,6 +10204,17 @@ packages: purls: [] size: 37407 timestamp: 1753342931100 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 37460 + timestamp: 1751557569909 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b md5: 40d9b534410403c821ff64f00d0adc22 @@ -5807,6 +10227,18 @@ packages: purls: [] size: 27215 timestamp: 1765256845586 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + sha256: 02fa489a333ee4bb5483ae6bf221386b67c25d318f2f856237821a7c9333d5be + md5: 776cca322459d09aad229a49761c0654 + depends: + - libgfortran5 15.2.0 h1b7bec0_16 + constrains: + - libgfortran-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 27314 + timestamp: 1765256989755 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b md5: 39183d4e0c05609fd65f130633194e37 @@ -5820,6 +10252,18 @@ packages: purls: [] size: 2480559 timestamp: 1765256819588 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda + sha256: bde541944566254147aab746e66014682e37a259c9a57a0516cf5d05ec343d14 + md5: 87b4ffedaba8b4d675479313af74f612 + depends: + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1485817 + timestamp: 1765256963205 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -5831,6 +10275,16 @@ packages: purls: [] size: 134712 timestamp: 1731330998354 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 145442 + timestamp: 1731331005019 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 md5: 53e7cbb2beb03d69a478631e23e340e9 @@ -5842,6 +10296,16 @@ packages: purls: [] size: 113911 timestamp: 1731331012126 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 113925 + timestamp: 1731331014056 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda sha256: 33336bd55981be938f4823db74291e1323454491623de0be61ecbe6cf3a4619c md5: b8e4c93f4ab70c3b6f6499299627dbdc @@ -5858,6 +10322,21 @@ packages: purls: [] size: 3978602 timestamp: 1757403291664 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglib-2.86.2-he84ff74_0.conda + sha256: 69072fe6401f2a616966d8b41bf4c73e00e5412a3ffbf45c8b42e417df4a0bab + md5: d184d68eaa57125062786e10440ff461 + depends: + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 + constrains: + - glib 2.86.2 *_0 + license: LGPL-2.1-or-later + purls: [] + size: 4043199 + timestamp: 1763672135379 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef md5: 8422fcc9e5e172c91e99aef703b3ce65 @@ -5870,6 +10349,17 @@ packages: purls: [] size: 325262 timestamp: 1748692137626 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 310655 + timestamp: 1748692200349 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 md5: 434ca7e50e40f4918ab701e3facd59a0 @@ -5879,6 +10369,13 @@ packages: purls: [] size: 132463 timestamp: 1731330968309 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda + sha256: 57ec3898a923d4bcc064669e90e8abfc4d1d945a13639470ba5f3748bd3090da + md5: 9e115653741810778c9a915a2f8439e7 + license: LicenseRef-libglvnd + purls: [] + size: 152135 + timestamp: 1731330986070 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 md5: c8013e438185f33b13814c5c488acd5c @@ -5890,6 +10387,16 @@ packages: purls: [] size: 75504 timestamp: 1731330988898 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 77736 + timestamp: 1731330998960 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 md5: 27ac5ae872a21375d980bd4a6f99edf3 @@ -5902,6 +10409,17 @@ packages: purls: [] size: 26388 timestamp: 1731331003255 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 26362 + timestamp: 1731331008489 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda sha256: 5b3e5e4e9270ecfcd48f47e3a68f037f5ab0f529ccb223e8e5d5ac75a58fc687 md5: 26c46f90d0e727e95c6c9498a33a09f3 @@ -5912,6 +10430,14 @@ packages: purls: [] size: 603284 timestamp: 1765256703881 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + sha256: 0a9d77c920db691eb42b78c734d70c5a1d00b3110c0867cfff18e9dd69bc3c29 + md5: 4d2f224e8186e7881d53e3aead912f6c + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 587924 + timestamp: 1765256821307 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f md5: 046a934130154ef383da67712d179235 @@ -5925,6 +10451,18 @@ packages: purls: [] size: 217564 timestamp: 1759138411890 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-cmake3-3.5.5-h7ac5ae9_0.conda + sha256: 6b4ff74d0f84ee81d5feb311ad6657f956621cc7b9f73a4256298a866d4322ad + md5: e3ee803e3a07bed0ba7edb714d16606d + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 218713 + timestamp: 1759138433911 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda sha256: f306eba52c454fab2d6435959fda20a9d9062c86e918a79edd2afd2a82885f9c md5: c6600ee72e2cadd45348bc7b99e8f736 @@ -5937,6 +10475,18 @@ packages: purls: [] size: 217934 timestamp: 1759138566319 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-cmake4-4.2.0-h7ac5ae9_1.conda + sha256: 96d4e2b63fa935e8cf92ea90c26994bdd11112068da4fc23454ae8df775cbee3 + md5: 73ab61087cf366f1c0d2c6c0f593dddc + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 218998 + timestamp: 1759138590699 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda sha256: fce7eb4797a025c4c61f9502372801bba87ffddc39c68dfbd09f25f30e282c45 md5: 27dd93bf04ea4699afedf5ec38758c55 @@ -5952,6 +10502,21 @@ packages: purls: [] size: 295819 timestamp: 1759147748392 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-math7-7.5.2-h7ac5ae9_2.conda + sha256: 8ad4ffa755ff5024295a3bca949aa8f10122044a2f32ed7eb1890325254e729c + md5: 28c93f57cc4ff3228423a6e321831424 + depends: + - eigen + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libgz-cmake4 >=4.2.0,<5.0a0 + - libgz-utils2 >=2.2.1,<3.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 297443 + timestamp: 1759147772705 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools-2.0.3-h54a6638_1.conda sha256: 11b948f8379ddf26e045ddbcca6f884a537ec2afc13986e9cbd19518855b2c6d md5: 94785d73f138a7e56359e0535179953a @@ -5966,6 +10531,20 @@ packages: purls: [] size: 49853 timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-tools-2.0.3-h7ac5ae9_1.conda + sha256: 26ffc5043ec42ea814b8cb3c70519f1e5c608c0f6258568ce92fafa2f25f08dd + md5: 8d0f6a249b5369a44cb9d21d7b267124 + depends: + - ruby + - elfutils + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 50928 + timestamp: 1759148397768 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-tools2-2.0.3-h3f54f1a_1.conda sha256: 1f7afd70cbe30ecee83ebc331b671f2687a0860d473e52159c31f0d144f1f96d md5: f4166655927e17784cc09ff4e6ebffc1 @@ -5976,6 +10555,16 @@ packages: purls: [] size: 7831 timestamp: 1759148392717 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-tools2-2.0.3-h8a9b3d2_1.conda + sha256: 9a5cc38cee9837e05baad357025a663593767bbc88eb7e2ced2d9bc6bcf5f87e + md5: 1a8eeda377bd62df4d8cdc9a1e588d06 + depends: + - libgz-tools ==2.0.3 h7ac5ae9_1 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 7836 + timestamp: 1759148397768 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_1.conda sha256: bca92e3b0a51b5ab8184bd85f06cc98717b44e7e69c97a0d1045308ecaca507a md5: caa0101c91c9fda4d7f438204f6c3eab @@ -5990,6 +10579,20 @@ packages: purls: [] size: 63327 timestamp: 1760392404826 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgz-utils2-2.2.1-h7ac5ae9_1.conda + sha256: 02d683a64f2f7a4207b58f8c5ac88fbbc101bfa5eca606f8df5df53049b34605 + md5: 561a3c9442dbf181304e8b39785cfa1d + depends: + - cli11 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libgz-cmake3 >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 63224 + timestamp: 1760392445761 - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda sha256: eecaf76fdfc085d8fed4583b533c10cb7f4a6304be56031c43a107e01a56b7e2 md5: d821210ab60be56dd27b5525ed18366d @@ -6003,6 +10606,18 @@ packages: purls: [] size: 2450422 timestamp: 1752761850672 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 2468653 + timestamp: 1752761831524 - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f md5: 915f5995e94f60e9a4826e0b0920ee88 @@ -6013,6 +10628,15 @@ packages: purls: [] size: 790176 timestamp: 1754908768807 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + sha256: 1473451cd282b48d24515795a595801c9b65b567fe399d7e12d50b2d6cdb04d9 + md5: 5a86bf847b9b926f3a4f203339748d78 + depends: + - libgcc >=14 + license: LGPL-2.1-only + purls: [] + size: 791226 + timestamp: 1754910975665 - conda: https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda sha256: cc38c900b9a20fe75e61cbb594e749c57a06d96510722f5ddfa309682062b065 md5: 842a81de672ddcf476337c8bde3cad33 @@ -6025,6 +10649,17 @@ packages: purls: [] size: 139036 timestamp: 1760385590993 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libidn2-2.3.8-h99ff5a0_1.conda + sha256: 24a063e235affa6a3232c7b66057c34450376204ada660823715353f57a0465f + md5: 8b950427dd67ee2e967604f7e448c383 + depends: + - libgcc >=14 + - libunistring >=0,<1.0a0 + license: LGPL-2.0-only + license_family: LGPL + purls: [] + size: 147165 + timestamp: 1760387531719 - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 md5: 8397539e3a0bbd1695584fb4f927485a @@ -6037,6 +10672,17 @@ packages: purls: [] size: 633710 timestamp: 1762094827865 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda + sha256: 84064c7c53a64291a585d7215fe95ec42df74203a5bf7615d33d49a3b0f08bb6 + md5: 5109d7f837a3dfdf5c60f60e311b041f + depends: + - libgcc >=14 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 691818 + timestamp: 1762094728337 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda build_number: 4 sha256: 5a6ed95bf093d709c8ba8373890773b912767eafdd2e8e4ad0fa6413d13ae3c9 @@ -6052,6 +10698,21 @@ packages: purls: [] size: 18533 timestamp: 1764823871307 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.11.0-5_h88aeb00_openblas.conda + build_number: 5 + sha256: 692222d186d3ffbc99eaf04b5b20181fd26aee1edec1106435a0a755c57cce86 + md5: 88d1e4133d1182522b403e9ba7435f04 + depends: + - libblas 3.11.0 5_haddc8a3_openblas + constrains: + - liblapacke 3.11.0 5*_openblas + - blas 2.305 openblas + - libcblas 3.11.0 5*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18392 + timestamp: 1765818627104 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-4_h6ae95b6_openblas.conda build_number: 4 sha256: 9d9eee5540f973367755dd6579c8e7ad8710408345732e11462f9c4830f6974a @@ -6067,6 +10728,21 @@ packages: purls: [] size: 18545 timestamp: 1764823889467 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblapacke-3.11.0-5_hb558247_openblas.conda + build_number: 5 + sha256: a7c4e125dc19c5ab28ebaebf8170a9e2b34928a4a310d9f20d2ba8eedb737db4 + md5: 8046d5ae90150f00c8b40455d9b2e180 + depends: + - libblas 3.11.0 5_haddc8a3_openblas + - libcblas 3.11.0 5_hd72aa62_openblas + - liblapack 3.11.0 5_h88aeb00_openblas + constrains: + - blas 2.305 openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18397 + timestamp: 1765818635115 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 md5: 59a7b967b6ef5d63029b1712f8dcf661 @@ -6082,6 +10758,20 @@ packages: purls: [] size: 43987020 timestamp: 1752141980723 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 42763622 + timestamp: 1752138032512 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda sha256: d190f1bf322149321890908a534441ca2213a9a96c59819da6cabf2c5b474115 md5: 9ad637a7ac380c442be142dfb0b1b955 @@ -6112,6 +10802,34 @@ packages: license_family: Apache size: 44320825 timestamp: 1764711528746 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda + sha256: 1a393ebae1d2014dc350d472836f5087bd2040d48fa9410952cfc2faa6fd817e + md5: 2f7ec415da2566effa22beb4ba47bfb4 + 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 + purls: [] + size: 43185742 + timestamp: 1756287405599 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm21-21.1.8-hfd2ba90_0.conda + sha256: 5af18365698a9093a81490de16c97a0af5318e20086b74998718f1e5d7566e74 + md5: de59c5148c2a8347c02e437e3ed242a0 + depends: + - 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: 43148553 + timestamp: 1765930975162 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 md5: 1a580f7796c7bf6393fddb8bbbde58dc @@ -6124,6 +10842,17 @@ packages: purls: [] size: 112894 timestamp: 1749230047870 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 125103 + timestamp: 1749232230009 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.1-hb9d3cd8_2.conda sha256: 329e66330a8f9cbb6a8d5995005478188eb4ba8a6b6391affa849744f4968492 md5: f61edadbb301530bd65a32646bd81552 @@ -6135,6 +10864,16 @@ packages: purls: [] size: 439868 timestamp: 1749230061968 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 440873 + timestamp: 1749232400775 - conda: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.2-hc2fc477_0.conda sha256: 6b21e0f3d1577bbe10f27003212f0b8c9a881d99faa01a83476311730aed5c9d md5: a02cb80c806b7b768e1d60170f63375d @@ -6147,6 +10886,17 @@ packages: purls: [] size: 286166 timestamp: 1752566614604 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmicrohttpd-1.0.2-h3543b8c_0.conda + sha256: 062bdb20801775fb9d56245d3e5b9d15ca2b86cce07fabe15df607a654c8b2ac + md5: 934dcab11278230d12cf3022b636050d + depends: + - libgcc >=14 + - gnutls >=3.8.9,<3.9.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 294158 + timestamp: 1752566632023 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h21f7587_118.conda sha256: ad260036929255d8089f748db0dce193d0d588ad7f88c06027dd9d8662cc1cc6 md5: 5f05af73150f62adab1492ab2d18d573 @@ -6171,6 +10921,29 @@ packages: purls: [] size: 844115 timestamp: 1754055003755 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 867935 + timestamp: 1754055448646 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 md5: b499ce4b026493a13774bcf0f4c33849 @@ -6188,6 +10961,22 @@ packages: purls: [] size: 666600 timestamp: 1756834976695 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + sha256: b03f406fd5c3f865a5e08c89b625245a9c4e026438fd1a445e45e6a0d69c2749 + md5: 981082c1cc262f514a5a2cf37cab9b81 + depends: + - 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 + purls: [] + size: 728661 + timestamp: 1756835019535 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 md5: d864d34357c3b65a4b731f78c0801dc4 @@ -6199,6 +10988,16 @@ packages: purls: [] size: 33731 timestamp: 1750274110928 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 34831 + timestamp: 1750274211 - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0 md5: 7c7927b404672409d9917d49bff5f2d6 @@ -6209,6 +11008,15 @@ packages: purls: [] size: 33418 timestamp: 1734670021371 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 39449 + timestamp: 1609781865660 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.18-hb9d3cd8_3.conda sha256: eb130af5be94c7db5e3448c7f254f8e066e62d1b76cd1c6c7c33f3565a55a685 md5: 20ab6b90150325f1af7ca96bffafde63 @@ -6219,6 +11027,15 @@ packages: purls: [] size: 44030 timestamp: 1749573854077 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnuma-2.0.18-h86ecc28_3.conda + sha256: 752d7c5681a97f61220081c45983b779d579b40a8815ba9c5da239d4b0239732 + md5: 2d42cf3d018bd9f47ad064e87fc9dd20 + depends: + - libgcc >=13 + license: LGPL-2.1-only + purls: [] + size: 47464 + timestamp: 1749575391929 - conda: https://conda.anaconda.org/conda-forge/linux-64/libode-0.16.5-h45cc771_0.conda sha256: 13e889f327fcf1b0048ebb703065243935228eb07bb2bea17d979261d8bfa607 md5: 53ee55db59cc0d77eeedb865dec88611 @@ -6233,6 +11050,20 @@ packages: purls: [] size: 504582 timestamp: 1731154648345 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libode-0.16.5-py312hb73ffce_0.conda + sha256: c30df10595e7afd2a2badf6803af49ee1ec61731a92992fb731fce839e538d76 + md5: b66af87788a06c215b5a09127634b5f0 + depends: + - libccd-double >=2.1,<2.2.0a0 + - libgcc >=13 + - libstdcxx >=13 + - pthread-stubs + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later OR BSD-4-Clause + purls: [] + size: 470903 + timestamp: 1731154828808 - conda: https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4 md5: 68e52064ed3897463c0e958ab5c8f91b @@ -6244,6 +11075,16 @@ packages: purls: [] size: 218500 timestamp: 1745825989535 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 220653 + timestamp: 1745826021156 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 md5: be43915efc66345cccb3c310b6ed0374 @@ -6259,6 +11100,20 @@ packages: purls: [] size: 5927939 timestamp: 1763114673331 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda + sha256: 794a7270ea049ec931537874cd8d2de0ef4b3cef71c055cfd8b4be6d2f4228b0 + md5: 11d7d57b7bdd01da745bbf2b67020b2e + depends: + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 4959359 + timestamp: 1763114173544 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopencv-4.11.0-qt6_py312h4381209_609.conda sha256: 5e2704c26aad6f87d469a653153cf9c23d5e5d5fc4c8c1560bbdd40f2a836abb md5: 89942830561713bedc985da901b0c85e @@ -6315,6 +11170,60 @@ packages: - pkg:pypi/opencv-python-headless?source=hash-mapping size: 30775780 timestamp: 1750898820648 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libopencv-4.11.0-qt6_py312h17fb6e2_609.conda + sha256: c0ab8ba0fc4a494d9949959ae07224d68a281de8fb64b1116dabf6a315c3fc8d + md5: 3d32f3bc2c18d9f045a6881cbea67efc + 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.12,<3.13.0a0 *_cpython + - qt6-main >=6.9.1,<6.10.0a0 + constrains: + - imath<3.2.0a0 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/opencv-python?source=hash-mapping + - pkg:pypi/opencv-python-headless?source=hash-mapping + size: 20587507 + timestamp: 1750899030303 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead md5: 7df50d44d4a14d6c31a2c54f2cd92157 @@ -6325,6 +11234,15 @@ packages: purls: [] size: 50757 timestamp: 1731330993524 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 56355 + timestamp: 1731331001820 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda sha256: b347798eba61ce8d7a65372cf0cf6066c328e5717ab69ae251c6822e6f664f23 md5: 75b039b1e51525f4572f828be8441970 @@ -6335,6 +11253,15 @@ packages: purls: [] size: 15460 timestamp: 1731331007610 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 15554 + timestamp: 1731331011229 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_3.conda sha256: fe0e184141a3563d4c97134a1b7a60c66302cf0e2692d15d49c41382cdf61648 md5: 3a88245058baa9d18ef4ea6df18ff63e @@ -6347,6 +11274,29 @@ packages: purls: [] size: 5698665 timestamp: 1742046924817 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 5068959 + timestamp: 1742043279584 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 8652305 + timestamp: 1742043300690 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_3.conda sha256: b4c61b3e8fc4d7090a94e3fd3936faf347eea07cac993417153dd99bd293c08d md5: 2e349bafc75b212879bf70ef80e0d08c @@ -6359,6 +11309,17 @@ packages: purls: [] size: 111823 timestamp: 1742046947746 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 109653 + timestamp: 1742043331132 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_3.conda sha256: ae72903e0718897b85aae2110d9bb1bfa9490b0496522e3735b65c771e7da0ea md5: 74d074a3ac7af3378e16bfa6ff9cba30 @@ -6371,6 +11332,17 @@ packages: purls: [] size: 238973 timestamp: 1742046961091 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 227098 + timestamp: 1742043342711 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_3.conda sha256: b2c9ef97907f9c77817290bfb898897b476cc7ccf1737f0b1254437dda3d4903 md5: 21f7997d68220d7356c1f80dc500bfad @@ -6383,6 +11355,17 @@ packages: purls: [] size: 196083 timestamp: 1742046974588 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 187049 + timestamp: 1742043354710 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_3.conda sha256: 9f6613906386a0c679c9a683ca97a5a2070111d9ada4f115c1806d921313e32d md5: 3385f38d15c7aebcc3b453e4d8dfb0fe @@ -6436,6 +11419,17 @@ packages: purls: [] size: 206013 timestamp: 1742047080381 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 197852 + timestamp: 1742043366449 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h0e684df_3.conda sha256: 5ce66c01f6ea365a497f488e8eecea8930b6a016f9809db7f33b8a1ebbe5644e md5: 7cd3272c3171c1d43ed1c2b3d6795269 @@ -6450,6 +11444,19 @@ packages: purls: [] size: 1668681 timestamp: 1742047094228 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1466096 + timestamp: 1742043380485 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h0e684df_3.conda sha256: 826507ac4ea2d496bdbec02dd9e3c8ed2eab253daa9d7f9119a8bc05c516d026 md5: 5b66cbc9965b429922b8e69cd4e464d7 @@ -6464,6 +11471,19 @@ packages: purls: [] size: 690226 timestamp: 1742047109935 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 625570 + timestamp: 1742043394408 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_3.conda sha256: fda07e70a23aac329be68ae488b790f548d687807f0e47bae7129df34f0adb5b md5: a6ece96eff7f60b2559ba699156b0edf @@ -6475,6 +11495,16 @@ packages: purls: [] size: 1123885 timestamp: 1742047125703 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1016003 + timestamp: 1742043406713 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h684f15b_3.conda sha256: e02990fccd4676e362a026acff3d706b5839ebf6ae681d56a2903f62a63e03ef md5: e1aeb108f4731db088782c8a20abf40a @@ -6490,6 +11520,20 @@ packages: purls: [] size: 1313789 timestamp: 1742047140816 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1204132 + timestamp: 1742043420133 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_3.conda sha256: 236569eb4d472d75412a3384c2aad92b006afed721feec23ca08730a25932da7 md5: a6fe9c25b834988ac88651aff731dd31 @@ -6501,6 +11545,16 @@ packages: purls: [] size: 488142 timestamp: 1742047155790 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 445050 + timestamp: 1742043433188 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda sha256: 786d43678d6d1dc5f88a6bad2d02830cfd5a0184e84a8caa45694049f0e3ea5f md5: b64523fb87ac6f87f0790f324ad43046 @@ -6512,6 +11566,16 @@ packages: purls: [] size: 312472 timestamp: 1744330953241 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 357115 + timestamp: 1744331282621 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -6523,6 +11587,16 @@ packages: purls: [] size: 28424 timestamp: 1749901812541 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda + sha256: 7641dfdfe9bda7069ae94379e9924892f0b6604c1a016a3f76b230433bb280f2 + md5: 5044e160c5306968d956c2a0a2a440d6 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 29512 + timestamp: 1749901899881 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpisp-1.2.1-h9ab20c4_0.conda sha256: 0947b4fa016efb2d3c41766e3bfad3a1b8c838d3896759aa2fa815e38ef9ac8b md5: 416d83881dcf5d9e0a1599e3598c6a95 @@ -6535,6 +11609,18 @@ packages: purls: [] size: 217775 timestamp: 1745991450012 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpisp-1.2.1-h05184b2_0.conda + sha256: 0526471d1083722d03cbbf0ae3c70c5a67011705ab862971bd7e6bcdc014fbae + md5: fd93b43bc6f7014661298067daa5029a + depends: + - __glibc >=2.28,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 208732 + timestamp: 1745991444280 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b md5: 00d4e66b1f746cb14944cad23fffb405 @@ -6546,6 +11632,16 @@ packages: purls: [] size: 317748 timestamp: 1764981060755 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda + sha256: 31c2b22aa4cb2b8d1456ad5aa92d1b95a8db234572cd29772c58e0b0c5be8823 + md5: 7591d867dbcba9eb7fb5e88a5f756591 + depends: + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 340043 + timestamp: 1764981067899 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda sha256: 06a8ace6cc5ee47b85a5e64fad621e5912a12a0202398f54f302eb4e8b9db1fd md5: a4769024afeab4b32ac8167c2f92c7ac @@ -6560,6 +11656,19 @@ packages: purls: [] size: 2649881 timestamp: 1763565297202 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda + sha256: bd9f9a792eb9843a583714849041bc1b53d3a30deb15b73e21f13b4f4bb8db6a + md5: 16b3ba316edb147bf2063b8003ea8939 + 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.4,<4.0a0 + license: PostgreSQL + purls: [] + size: 2774183 + timestamp: 1763565420622 - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda sha256: 14450a1cd316fe639dd0a5e040f6f31c374537141b7b931bf8afbfd5a04d9843 md5: 63c1256f51815217d296afa24af6c754 @@ -6575,6 +11684,20 @@ packages: purls: [] size: 3558270 timestamp: 1764617272253 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_3.conda + sha256: 59627092f1bd23a82f6827b679125408b8bed2738b3e3af900e3fcf3a94ed96d + md5: 30c909af87055ea5b257f29e4f7d9297 + 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 + purls: [] + size: 3314939 + timestamp: 1764144246029 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.21.5-h792ea30_0.conda sha256: 7d71a13e7daab188f504e455254b461cad2c6d2ee1f200cf7e5383785f2cfc04 md5: 384c9d8c83d98505a4e55e58b07f2ff3 @@ -6588,6 +11711,18 @@ packages: purls: [] size: 77926 timestamp: 1721115462353 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.21.5-h8ebb4f9_0.conda + sha256: 0649e5101392e4b8862f855961c19568440c29a94334dc49ded2112e9720be80 + md5: 38c66dcbe4c75a1f872add1668ae97dd + depends: + - icu >=75.1,<76.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 79295 + timestamp: 1721115527303 - conda: https://conda.anaconda.org/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda sha256: 96bbd009b3d7f82e9af37e980af9285431ecd5c6f098a0f1afe0021d8d02b88a md5: e4fdd13a67d5b30459463e925b9e7e1f @@ -6605,6 +11740,21 @@ packages: purls: [] size: 704665 timestamp: 1744641234631 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 742040 + timestamp: 1744641244231 - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-h49af25d_2.conda sha256: 475013475a3209c24a82f9e80c545d56ccca2fa04df85952852f3d73caa38ff9 md5: b9846db0abffb09847e2cb0fec4b4db6 @@ -6625,6 +11775,25 @@ packages: purls: [] size: 6342757 timestamp: 1734902068235 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/librsvg-2.58.4-h9b423fc_2.conda + sha256: 6ce5fb6eb20e8754c025a8f758b5ecaf071f00751fed570063719a8feb792208 + md5: 57122e6d1d085802579a32ec502c6699 + depends: + - cairo >=1.18.2,<2.0a0 + - freetype >=2.12.1,<3.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - harfbuzz >=10.1.0 + - libgcc >=13 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.44,<1.7.0a0 + - libxml2 >=2.13.5,<2.14.0a0 + - pango >=1.54.0,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + purls: [] + size: 6019802 + timestamp: 1734908318062 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda sha256: 21765d3fa780eb98055a9f40e9d4defa1eaffe254ee271a3e49555a89e37d6c9 md5: 0617b134e4dc4474c1038707499f7eed @@ -6637,6 +11806,17 @@ packages: purls: [] size: 7946383 timestamp: 1765255939536 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda + sha256: b11c446a551d26cd117d26062ba3e782247b4462d1e2a8aacd22fc87333308ea + md5: bb08040cd8e7924026a2ad42b100ec7a + depends: + - libgcc >=14.3.0 + - libstdcxx >=14.3.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 7545993 + timestamp: 1765256538975 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsdformat14-14.8.0-py312h1f51ce1_2.conda sha256: 41a56a57a0bb78429a5ad571226dbe4cffed586446d11ad30cc4173f89c1cee8 md5: 6dc0e6dc04a710e77bfe2865dad3f3b8 @@ -6656,6 +11836,24 @@ packages: purls: [] size: 1236819 timestamp: 1759339825312 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsdformat14-14.8.0-py312h39f64fe_2.conda + sha256: 0ac75f115584bb5b7783c1c94b46966251095f03467c5687b38aaaf60d8db7dc + md5: b74a8a2efd31f3426aaff959759f6320 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libgz-cmake3 >=3.5.5,<4.0a0 + - libgz-tools >=2.0.3,<3.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - urdfdom >=4.0.1,<4.1.0a0 + - libgz-utils2 >=2.2.1,<3.0a0 + - libgz-math7 >=7.5.2,<8.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 1173519 + timestamp: 1759339827373 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc7d488a_2.conda sha256: 57cb5f92110324c04498b96563211a1bca6a74b2918b1e8df578bfed03cc32e4 md5: 067590f061c9f6ea7e61e3b2112ed6b3 @@ -6674,6 +11872,23 @@ packages: purls: [] size: 355619 timestamp: 1765181778282 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsndfile-1.2.2-h30591a0_2.conda + sha256: f0b6844c09cdec608ca504bd97c5d64a5596a25f66ad806381f9d63dfc89e432 + md5: 362bc94148039b77c6a42b1f7e7ef537 + depends: + - lame >=3.100,<3.101.0a0 + - libflac >=1.5.0,<1.6.0a0 + - libgcc >=14 + - libogg >=1.3.5,<1.4.0a0 + - libopus >=1.5.2,<2.0a0 + - libstdcxx >=14 + - libvorbis >=1.3.7,<1.4.0a0 + - mpg123 >=1.32.9,<1.33.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 406978 + timestamp: 1765181892661 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 md5: a587892d3c13b6621a6091be690dbca2 @@ -6683,6 +11898,15 @@ packages: purls: [] size: 205978 timestamp: 1716828628198 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda + sha256: 448df5ea3c5cf1af785aad46858d7a5be0522f4234a4dc9bb764f4d11ff3b981 + md5: 2e4a8f23bebdcb85ca8e5a0fbe75666a + depends: + - libgcc-ng >=12 + license: ISC + purls: [] + size: 177394 + timestamp: 1716828514515 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsoup-3.4.4-h5006749_2.conda sha256: bf62daf239100bcd8347da4785aacc56e38aecaaa22e2bce3e34511509e9addb md5: d12deec2b9ad988bd082070eb8f3aa82 @@ -6703,6 +11927,26 @@ packages: purls: [] size: 427617 timestamp: 1704297673991 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsoup-3.4.4-hb0eb4cf_2.conda + sha256: b06eaaf9d05656879d6b6bb07c028239c7507fadc935c2c5127a2118494e3670 + md5: 79263b3efc80ae1296875092fac38d2e + depends: + - glib-networking + - libbrotlicommon >=1.1.0,<1.2.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.0a0 + - libgcc-ng >=12 + - libglib >=2.78.3,<3.0a0 + - libnghttp2 >=1.58.0,<2.0a0 + - libpsl + - libsqlite >=3.44.2,<4.0a0 + - libxml2 >=2.12.3,<2.14.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 439833 + timestamp: 1704301405075 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda sha256: 6f0e8a812e8e33a4d8b7a0e595efe28373080d27b78ee4828aa4f6649a088454 md5: 2e1b84d273b01835256e53fd938de355 @@ -6711,9 +11955,29 @@ packages: - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: blessing - purls: [] - size: 938979 - timestamp: 1764359444435 + purls: [] + size: 938979 + timestamp: 1764359444435 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_1.conda + sha256: 305549275aed7ef3e9467fe2ae81fc3aa3f1b959356be8290b930e20ebf9e306 + md5: e58189dfb17dd3f871427bd2fe8dd99b + depends: + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + purls: [] + size: 938993 + timestamp: 1766319571604 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.51.1-h10b116e_1.conda + sha256: f80893874d5ba5ac754b2d65ec392c46841bfe57bd89499aa0e1965c720babbd + md5: 9fd37e702b4e7c85462fe79baf13974d + depends: + - icu >=78.1,<79.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 943924 + timestamp: 1766319577347 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -6727,6 +11991,18 @@ packages: purls: [] size: 304790 timestamp: 1745608545575 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 311396 + timestamp: 1745609845915 - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 md5: 68f68355000ec3f1d6f26ea13e8f525f @@ -6740,6 +12016,18 @@ packages: purls: [] size: 5856456 timestamp: 1765256838573 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + sha256: 4db11a903707068ae37aa6909511c68e9af6a2e97890d1b73b0a8d87cb74aba9 + md5: 52d9df8055af3f1665ba471cce77da48 + depends: + - libgcc 15.2.0 h8acb6b2_16 + constrains: + - libstdcxx-ng ==15.2.0=*_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 5541149 + timestamp: 1765256980783 - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda sha256: 278a6b7ebb02f1e983db06c6091b130c9a99f967acb526eac1a67077fd863da8 md5: badba6a9f0e90fdaff87b06b54736ea6 @@ -6750,6 +12038,16 @@ packages: purls: [] size: 20538116 timestamp: 1765255773242 +- conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + sha256: cddbbef6da59eafaf3067329f54b1011e99a959fdf200453564823b38f45dbd4 + md5: 8608a3438eabba3f9af24ffff0b8094b + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 17508577 + timestamp: 1765256413043 - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 md5: 1b3152694d236cf233b76b8c56bf0eae @@ -6760,6 +12058,16 @@ packages: purls: [] size: 27300 timestamp: 1765256885128 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda + sha256: dd5c813ae5a4dac6fa946352674e0c21b1847994a717ef67bd6cc77bc15920be + md5: 20b7f96f58ccbe8931c3a20778fb3b32 + depends: + - libstdcxx 15.2.0 hef695bb_16 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 27376 + timestamp: 1765257033344 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.10-h085a93f_1.conda sha256: a57cdd2eec34c49fe748412c1f3cf26f54dc9f346cd1f6f691b90d592ae25660 md5: fbe2f90c5e1a2c3affbda77807883dca @@ -6771,6 +12079,16 @@ packages: purls: [] size: 491334 timestamp: 1762460699434 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsystemd0-257.10-hf39d17c_1.conda + sha256: 659efaa1a096413c3066df5a8595b61829e5ed4ada7d1a3b0bd201ca373656b8 + md5: 048e729e2e881663d7d90bad8fe56a39 + depends: + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 513934 + timestamp: 1762460681330 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.20.0-hb03c661_1.conda sha256: 14daa718543717b6722dc2f262a751482ad5a8ede4de6d60e63ec8f1155b6ae8 md5: 9ab030c2a729d349dd6fb20dabcdb9c5 @@ -6781,6 +12099,15 @@ packages: purls: [] size: 118109 timestamp: 1760407132634 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtasn1-4.20.0-he30d5cf_1.conda + sha256: 1a25d2582c6994eb893b2cfbd435037eaf66b5b8d89c082c9f0b74199e05a96b + md5: 5d36634bdaecc02f972403016f9db078 + depends: + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 124943 + timestamp: 1760410045131 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtheora-1.1.1-h4ab18f5_1006.conda sha256: 50c8cd416ac8425e415264de167b41ae8442de22a91098dfdd993ddbf9f13067 md5: 553281a034e9cf8693c9df49f6c78ea1 @@ -6795,6 +12122,20 @@ packages: purls: [] size: 328924 timestamp: 1719667859099 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 335103 + timestamp: 1719667812650 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb md5: 72b531694ebe4e8aa6f5745d1015c1b4 @@ -6813,6 +12154,23 @@ packages: purls: [] size: 437211 timestamp: 1758278398952 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.7.1-h7a57436_0.conda + sha256: f2496a14134304cd54d15877c43b4158fa27f9db31b6fe4d801ab40d36b60458 + md5: 5180c10fedc014177262eda8dbb36d9c + 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 + purls: [] + size: 487507 + timestamp: 1758278441825 - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev-257.10-h085a93f_1.conda sha256: 3e4844b521490904ceb40e062aac7a670ded7a57bb4a7031277e474cf94238e0 md5: e7b53f0dfb8c922d9e279bffcaaff820 @@ -6822,6 +12180,15 @@ packages: purls: [] size: 20843 timestamp: 1762460713706 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev-257.10-hf39d17c_1.conda + sha256: 4343835f584fda6d42ef5c9b4fe421ad8402c40cd59a22ad4c14b81540ec1f27 + md5: b29eed90588fb5d9024dd5d6fb60a426 + depends: + - libudev1 257.10 hf39d17c_1 + license: LGPL-2.1-or-later + purls: [] + size: 20837 + timestamp: 1762460691765 - conda: https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.10-h085a93f_1.conda sha256: 135f043ced014c8a94b62f111726addc3b14f52525f4e1d6daafd97372c1b772 md5: 553d592cb7712ac732f58e781a2dc7b6 @@ -6833,6 +12200,16 @@ packages: purls: [] size: 145067 timestamp: 1762460712193 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libudev1-257.10-hf39d17c_1.conda + sha256: 6a32cec220b1a408ddc944b8b476a7928cb7f869d03bd4eb25140a530b47134c + md5: af3657abc2fdbcfc1ca56ef46ab31ff8 + depends: + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + purls: [] + size: 155831 + timestamp: 1762460690276 - conda: https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2 sha256: e88c45505921db29c08df3439ddb7f771bbff35f95e7d3103bf365d5d6ce2a6d md5: 7245a044b4a1980ed83196176b78b73a @@ -6842,6 +12219,15 @@ packages: purls: [] size: 1433436 timestamp: 1626955018689 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libunistring-0.9.10-hf897c2e_0.tar.bz2 + sha256: 03acebd5a01a255fe40d47f941c6cab4dc7829206d86d990b0c88cf0ff66e646 + md5: 7c68521243dc20afba4c4c05eb09586e + depends: + - libgcc-ng >=9.3.0 + license: GPL-3.0-only OR LGPL-3.0-only + purls: [] + size: 1409624 + timestamp: 1626959749923 - conda: https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda sha256: 71c8b9d5c72473752a0bb6e91b01dd209a03916cb71f36cc6a564e3a2a132d7a md5: e179a69edd30d75c0144d7a380b88f28 @@ -6854,6 +12240,17 @@ packages: purls: [] size: 75995 timestamp: 1757032240102 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libunwind-1.8.3-h6470e1d_0.conda + sha256: 86c013d522975b76e16a74341bfcb22f6ec2e9b8b87ec3e15380f46c435eaa7b + md5: 5d8191a950e492a06dc29b491dd5f7c5 + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 94555 + timestamp: 1757032278900 - conda: https://conda.anaconda.org/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda sha256: 208ead1ed147f588c722ef9dec7656f538111b15fb85c04f645758fa4fa8e3c3 md5: 0b2b4f99717fe8f82dc21a3b0c504923 @@ -6864,6 +12261,16 @@ packages: purls: [] size: 176874 timestamp: 1718888439831 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda + sha256: 2f4ced78799e93470ac4db077ba9e0d3b715ba71a099f434e82b8873f1999ea1 + md5: 29830064c98f8dae8b72329c4f2cf0ed + depends: + - libgcc-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + purls: [] + size: 197399 + timestamp: 1718888513454 - conda: https://conda.anaconda.org/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda sha256: 880b1f76b24814c9f07b33402e82fa66d5ae14738a35a943c21c4434eef2403d md5: f0531fc1ebc0902555670e9cb0127758 @@ -6876,6 +12283,17 @@ packages: purls: [] size: 127967 timestamp: 1756125594973 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda + sha256: 43daf21754c0d8618c2fcc1ac1cad8740f9a107358cc31d8619554463f366609 + md5: 63a654dceff75b84fe8ff32ddb66b7fe + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 129619 + timestamp: 1756126369793 - conda: https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda sha256: 89c84f5b26028a9d0f5c4014330703e7dff73ba0c98f90103e9cef6b43a5323c md5: d17e3fb595a9f24fa9e149239a33475d @@ -6887,6 +12305,16 @@ packages: purls: [] size: 89551 timestamp: 1748856210075 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 93129 + timestamp: 1748856228398 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda sha256: 030447cf827c471abd37092ab9714fde82b8222106f22fde94bc7a64e2704c40 md5: 41f5c09a211985c3ce642d60721e7c3e @@ -6898,6 +12326,16 @@ packages: purls: [] size: 40235 timestamp: 1764790744114 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.41.3-h1022ec0_0.conda + sha256: c37a8e89b700646f3252608f8368e7eb8e2a44886b92776e57ad7601fc402a11 + md5: cf2861212053d05f27ec49c3784ff8bb + depends: + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 43453 + timestamp: 1766271546875 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b md5: 0f03292cc56bf91a077a134ea8747118 @@ -6909,6 +12347,16 @@ packages: purls: [] size: 895108 timestamp: 1753948278280 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda + sha256: 7a0fb5638582efc887a18b7d270b0c4a6f6e681bf401cab25ebafa2482569e90 + md5: 8e62bf5af966325ee416f19c6f14ffa3 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 629238 + timestamp: 1753948296190 - conda: https://conda.anaconda.org/conda-forge/linux-64/libva-2.23.0-he1eb515_0.conda sha256: 255c7d00b54e26f19fad9340db080716bced1d8539606e2b8396c57abd40007c md5: 25813fe38b3e541fc40007592f12bae5 @@ -6945,6 +12393,19 @@ packages: purls: [] size: 285894 timestamp: 1753879378005 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 289391 + timestamp: 1753879417231 - conda: https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda sha256: e7d2daf409c807be48310fcc8924e481b62988143f582eb3a58c5523a6763b13 md5: cde393f461e0c169d9ffb2fc70f81c33 @@ -6956,6 +12417,17 @@ packages: purls: [] size: 1022466 timestamp: 1717859935011 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1211700 + timestamp: 1717859955539 - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda sha256: bbabc5c48b63ff03f440940a11d4648296f5af81bb7630d98485405cd32ac1ce md5: 372a62464d47d9e966b630ffae3abe73 @@ -6972,6 +12444,21 @@ packages: purls: [] size: 197672 timestamp: 1759972155030 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libvulkan-loader-1.4.328.1-h8b8848b_0.conda + sha256: f1b32481c65008087c64dec21cc141dec9b80921ff2a3f5571c24c8f531b18ea + md5: e5a3ff3a266b68398bd28ed1d4363e65 + depends: + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + constrains: + - libvulkan-headers 1.4.328.1.* + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 214593 + timestamp: 1759972148472 - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b md5: aea31d2e5b1091feca96fcfe945c3cf9 @@ -6985,6 +12472,18 @@ packages: purls: [] size: 429011 timestamp: 1752159441324 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 359496 + timestamp: 1752160685488 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa md5: 92ed62436b625154323d40d5f2f11dd7 @@ -6999,6 +12498,19 @@ packages: purls: [] size: 395888 timestamp: 1727278577118 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 397493 + timestamp: 1727280745441 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c md5: 5aa797f8787fe7a17d1b0821485b5adc @@ -7008,6 +12520,15 @@ packages: purls: [] size: 100393 timestamp: 1702724383534 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 114269 + timestamp: 1702724369203 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda sha256: 23f47e86cc1386e7f815fa9662ccedae151471862e971ea511c5c886aa723a54 md5: 74e91c36d0eef3557915c68b6c2bef96 @@ -7024,6 +12545,21 @@ packages: purls: [] size: 791328 timestamp: 1754703902365 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 811243 + timestamp: 1754703942072 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda sha256: 5d12e993894cb8e9f209e2e6bef9c90fa2b7a339a1f2ab133014b71db81f5d88 md5: 35eeb0a2add53b1e50218ed230fa6a02 @@ -7055,6 +12591,34 @@ packages: license_family: MIT size: 45292 timestamp: 1761015784683 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.13.9-he58860d_0.conda + sha256: e7a1c9cf56046b85383f99d0931a3b8a603419c830d45cf1c8691f13aae3f655 + md5: 1e22b9412f9cb2eb7e5a65dd9475534a + 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 + purls: [] + size: 737147 + timestamp: 1761766137531 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.1-h825857f_1.conda + sha256: 9fe997c3e5a8207161d093a5d73f586ae46dc319cb054220086395e150dd1469 + md5: eb4665cdf78fd02d4abc4edf8c15b7b9 + depends: + - icu >=78.1,<79.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 h79dcc73_1 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 47725 + timestamp: 1766327143205 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-hf2a90c1_0.conda sha256: f5220ff49efc31431279859049199b9250e79f98c1dee1da12feb74bda2d9cf1 md5: 23720d17346b21efb08d68c2255c8431 @@ -7071,6 +12635,21 @@ packages: license_family: MIT size: 554734 timestamp: 1761015772672 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-16-2.15.1-h79dcc73_1.conda + sha256: c76951407554d69dd348151f91cc2dc164efbd679b4f4e77deb2f9aa6eba3c12 + md5: e42758e7b065c34fd1b0e5143752f970 + depends: + - icu >=78.1,<79.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: 599721 + timestamp: 1766327134458 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda sha256: 35ddfc0335a18677dd70995fa99b8f594da3beb05c11289c87b6de5b930b47a3 md5: 31059dc620fa57d787e3899ed0421e6d @@ -7083,6 +12662,17 @@ packages: purls: [] size: 244399 timestamp: 1753273455036 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 253470 + timestamp: 1753273607458 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 md5: a7b27c075c9b7f459f1c022090697cba @@ -7097,6 +12687,19 @@ packages: purls: [] size: 109043 timestamp: 1730442108429 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 117603 + timestamp: 1730442215935 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 md5: edb0dca6bc32e4f4789199455a1dbeb8 @@ -7110,6 +12713,18 @@ packages: purls: [] size: 60963 timestamp: 1727963148474 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 66657 + timestamp: 1727963199518 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda sha256: e4a07f357a4cf195a2345dabd98deab80f4d53574abe712a9cc7f22d3f2cc2c3 md5: 49647ac1de4d1e4b49124aedf3934e02 @@ -7134,6 +12749,17 @@ packages: purls: [] size: 375355 timestamp: 1745310024643 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lttng-ust-2.13.9-h8d236e2_0.conda + sha256: ffa24c89600e0ef52085dea7d2393240f11006aa91384a29c040c7ee93c891f7 + md5: efd03c795cffa4374fed317f8bfae176 + depends: + - liburcu + - libgcc >=13 + - liburcu >=0.14.0,<0.15.0a0 + license: LGPL-2.1-only + purls: [] + size: 419653 + timestamp: 1745310243392 - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda sha256: 287f5f493fad7bbac48ac3976e21f5526488e99e19c43b87c3cfaaf89b79b42b md5: d581cee70d9c039d7e31ed65b2f874c4 @@ -7150,6 +12776,22 @@ packages: - pkg:pypi/lxml?source=hash-mapping size: 1604566 timestamp: 1758535320510 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.0.2-py312h4ad3020_0.conda + sha256: 377c2c1f7e4f1e487a14ad317e727944a18a3864d20b2a49111d92bb3eab91ae + md5: e234588a634e9b6377f8a0b25dfda123 + depends: + - libgcc >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause and MIT-CMU + purls: + - pkg:pypi/lxml?source=hash-mapping + size: 1517844 + timestamp: 1758535408058 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 md5: a669145a2c834895bdf3fcba1f1e5b9c @@ -7166,6 +12808,22 @@ packages: - pkg:pypi/lz4?source=hash-mapping size: 44154 timestamp: 1765026394687 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-4.4.5-py312he78555a_1.conda + sha256: 494c5c60a047b662ac8f92dc00875658b97bb6f503a5e4cc7c16a63b10ddbad7 + md5: a2e1f710c2a2229f53abb09d5efb9f96 + depends: + - python + - lz4-c + - libgcc >=14 + - python 3.12.* *_cpython + - python_abi 3.12.* *_cp312 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/lz4?source=hash-mapping + size: 51745 + timestamp: 1765026442641 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -7178,6 +12836,17 @@ packages: purls: [] size: 167055 timestamp: 1733741040117 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 184953 + timestamp: 1733740984533 - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda sha256: 5c6bbeec116e29f08e3dad3d0524e9bc5527098e12fc432c0e5ca53ea16337d4 md5: 45161d96307e3a447cc3eb5896cf6f8c @@ -7189,6 +12858,16 @@ packages: purls: [] size: 191060 timestamp: 1753889274283 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lzo-2.10-h80f16a2_1002.conda + sha256: 036428c7b9fd22889108d04c91cecc431f95dc3dba2ede3057330c8125080fd5 + md5: 97af2e332449dd9e92ad7db93b02e918 + depends: + - libgcc >=14 + license: GPL-2.0-or-later + license_family: GPL + purls: [] + size: 190187 + timestamp: 1753889356434 - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: marisa-trie version: 1.3.1 @@ -7198,6 +12877,15 @@ packages: - pytest ; extra == 'test' - readme-renderer ; extra == 'test' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fe/98/88ca0c98d37034a3237acaf461d210cbcfeb6687929e5ba0e354971fa3ed/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + name: marisa-trie + version: 1.3.1 + sha256: 9688c7b45f744366a4ef661e399f24636ebe440d315ab35d768676c59c613186 + requires_dist: + - hypothesis ; extra == 'test' + - pytest ; extra == 'test' + - readme-renderer ; extra == 'test' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e md5: 5b5203189eb668f042ac2b0826244964 @@ -7214,7 +12902,22 @@ packages: sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b md5: f775a43412f7f3d7ed218113ad233869 depends: - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/markupsafe?source=hash-mapping + size: 25321 + timestamp: 1759055268795 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py312hd077ced_0.conda + sha256: f35cf61ae7fbb3ed0529f000b4bc9999ac0bed8803654ed2db889a394d9853c2 + md5: d4e5ac7000bdc398b3cfba57f01e7e63 + depends: - libgcc >=14 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -7224,8 +12927,8 @@ packages: license_family: BSD purls: - pkg:pypi/markupsafe?source=hash-mapping - size: 25321 - timestamp: 1759055268795 + size: 25943 + timestamp: 1759056553164 - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl name: marshmallow version: 3.26.1 @@ -7244,6 +12947,24 @@ packages: - pytest ; extra == 'tests' - simplejson ; extra == 'tests' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl + name: marshmallow + version: 3.26.2 + sha256: 013fa8a3c4c276c24d26d84ce934dc964e2aa794345a0f8c7e5a7191482c8a73 + requires_dist: + - packaging>=17.0 + - marshmallow[tests] ; extra == 'dev' + - tox ; extra == 'dev' + - pre-commit>=3.5,<5.0 ; extra == 'dev' + - autodocsumm==0.2.14 ; extra == 'docs' + - furo==2024.8.6 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - sphinx-issues==5.0.0 ; extra == 'docs' + - sphinx==8.1.3 ; extra == 'docs' + - sphinxext-opengraph==0.9.1 ; extra == 'docs' + - pytest ; extra == 'tests' + - simplejson ; extra == 'tests' + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py312h7900ff3_0.conda sha256: 6d66175e1a4ffb91ed954e2c11066d2e03a05bce951a808275069836ddfc993e md5: 2a7663896e5aab10b60833a768c4c272 @@ -7258,6 +12979,20 @@ packages: purls: [] size: 17415 timestamp: 1763055550515 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-3.10.8-py312h8025657_0.conda + sha256: 1b5df01734c77e5e0665a7ecfe01f5f815745ab8b88d2c0c4b7cff79b86f39cd + md5: 293872f5b213932c9b35ee195c3ed175 + depends: + - matplotlib-base >=3.10.8,<3.10.9.0a0 + - pyside6 >=6.7.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + purls: [] + size: 17597 + timestamp: 1763055556020 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda sha256: 70cf0e7bfd50ef50eb712a6ca1eef0ef0d63b7884292acc81353327b434b548c md5: b8dc157bbbb69c1407478feede8b7b42 @@ -7288,6 +13023,36 @@ packages: - pkg:pypi/matplotlib?source=hash-mapping size: 8442149 timestamp: 1763055517581 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/matplotlib-base-3.10.8-py312h9d0c5ba_0.conda + sha256: e8fd4979f8f89fa86a9768f10ee116dd1a3c6f018e55c535a15729b8dfaf097d + md5: 970c9ee448eab5a3166041012044b5ee + depends: + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python-dateutil >=2.7 + - python_abi 3.12.* *_cp312 + - qhull >=2020.2,<2020.3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/matplotlib?source=hash-mapping + size: 8209226 + timestamp: 1763055536845 - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603 md5: 00e120ce3e40bad7bfc78861ce3c4a25 @@ -7334,6 +13099,17 @@ packages: purls: [] size: 491140 timestamp: 1730581373280 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 558708 + timestamp: 1730581372400 - pypi: https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl name: mpmath version: 1.3.0 @@ -7362,6 +13138,21 @@ packages: - pkg:pypi/msgpack?source=hash-mapping size: 102525 timestamp: 1762504116832 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/msgpack-python-1.1.2-py312h4f740d2_1.conda + sha256: 54d29951b12731bbcd01b914f101566fc00da060151e11c295b8eb698d219897 + md5: fa2dab79048dfea842cb4f6eac8301fb + depends: + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/msgpack?source=hash-mapping + size: 99305 + timestamp: 1762504246142 - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py312h8a5da7c_0.conda sha256: e56ac750fee1edb47a0390984c4725d8ce86c243f27119e30ceaac5c68e300cf md5: 9fe4c848dd01cde9b8d0073744d4eef8 @@ -7376,6 +13167,20 @@ packages: - pkg:pypi/multidict?source=compressed-mapping size: 99537 timestamp: 1765460650128 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/multidict-6.7.0-py312ha4530ae_0.conda + sha256: 7fbda04bd8fe111f7ac1c11cf6e70c088d4a1d6167ddaedefb2f794fdb9b0c34 + md5: 38e4116cba18dcaa8234f01311adb946 + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/multidict?source=hash-mapping + size: 101584 + timestamp: 1765460620487 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -7441,6 +13246,25 @@ packages: - pkg:pypi/mypy?source=hash-mapping size: 20179662 timestamp: 1764427165272 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/mypy-1.19.1-py312h996f985_0.conda + sha256: 090e71c8c15e44427fafedee771ddd41458ac4693dd7b92199c400d9500050ce + md5: ffb1dec0b34372b6f0a9be000498b3ef + depends: + - libgcc >=14 + - mypy_extensions >=1.0.0 + - pathspec >=0.9.0 + - psutil >=4.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python-librt >=0.6.2 + - python_abi 3.12.* *_cp312 + - typing_extensions >=4.6.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mypy?source=hash-mapping + size: 18170658 + timestamp: 1765796391426 - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 md5: e9c622e0d00fa24a6292279af3ab6d06 @@ -7462,6 +13286,15 @@ packages: purls: [] size: 891641 timestamp: 1738195959188 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + sha256: 91cfb655a68b0353b2833521dc919188db3d8a7f4c64bea2c6a7557b24747468 + md5: 182afabe009dc78d8b73100255ee6868 + depends: + - libgcc >=13 + license: X11 AND BSD-3-Clause + purls: [] + size: 926034 + timestamp: 1738196018799 - conda: https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda sha256: 00b5a5e394d58cff5b08e0082699e773dd41995130bc14747740a16d9cacdd2c md5: 618bf3007df69a0ca9306ed8d6b48b48 @@ -7473,6 +13306,16 @@ packages: purls: [] size: 1047686 timestamp: 1748012178395 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nettle-3.10.1-hfdb7b1a_0.conda + sha256: cd3396281bc48ab820059f06509788330ed8747ff60566418bcf97b9700d98b7 + md5: eebea4db7c6a212a4f812386ebd574f8 + depends: + - libgcc >=13 + - gmp >=6.3.0,<7.0a0 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + purls: [] + size: 1151473 + timestamp: 1748012425058 - pypi: https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl name: networkx version: 3.6.1 @@ -7528,6 +13371,17 @@ packages: purls: [] size: 186323 timestamp: 1763688260928 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_0.conda + sha256: 45fbc7c8c44681f5cefba1e5b26ca504a4485b000c5dfaa31cec0b7bc78d0de4 + md5: 8b5222a41b5d51fb1a5a2c514e770218 + depends: + - libstdcxx >=14 + - libgcc >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 182666 + timestamp: 1763688214250 - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda sha256: fd2cbd8dfc006c72f45843672664a8e4b99b2f8137654eaae8c3d46dca776f63 md5: 16c2a0e9c4a166e53632cfca4f68d020 @@ -7538,6 +13392,28 @@ packages: purls: [] size: 136216 timestamp: 1758194284857 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_1.conda + sha256: 03b4ffbcd3c20276f6fd9743e2d7fc8c4bed2006ac4481d90ee8f2a5d74acd5d + md5: 6cbb2594cea5f2cc2907170655852ba9 + constrains: + - nlohmann_json-abi ==3.12.0 + license: MIT + license_family: MIT + purls: [] + size: 136931 + timestamp: 1758194316834 +- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + sha256: 4fa40e3e13fc6ea0a93f67dfc76c96190afd7ea4ffc1bac2612d954b42cdc3ee + md5: eb52d14a901e23c39e9e7b4a1a5c015f + depends: + - python >=3.10 + - setuptools + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/nodeenv?source=hash-mapping + size: 40866 + timestamp: 1766261270149 - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda sha256: 3636eec0e60466a00069b47ce94b6d88b01419b6577d8e393da44bb5bc8d3468 md5: 7ba3f09fceae6a120d664217e58fe686 @@ -7562,6 +13438,17 @@ packages: purls: [] size: 228588 timestamp: 1762348634537 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nspr-4.38-h3ad9384_0.conda + sha256: 78a06e89285fef242e272998b292c1e621e3ee3dd4fba62ec014e503c7ec118f + md5: 6dd4f07147774bf720075a210f8026b9 + depends: + - libgcc >=14 + - libstdcxx >=14 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 235140 + timestamp: 1762350120355 - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda sha256: 44dd98ffeac859d84a6dcba79a2096193a42fc10b29b28a5115687a680dd6aea md5: 567fbeed956c200c1db5782a424e58ee @@ -7577,6 +13464,20 @@ packages: purls: [] size: 2057773 timestamp: 1763485556350 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nss-3.118-h544fa81_0.conda + sha256: 48942696889367ffd448f8dccfc080fb7e130b9938a4a3b6b20ef8e6af856463 + md5: 4540f9570d12db2150f42ba036154552 + depends: + - libgcc >=14 + - libsqlite >=3.51.0,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.38,<5.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 2061869 + timestamp: 1763490303490 - pypi: https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl name: num2words version: 0.5.14 @@ -7602,6 +13503,26 @@ packages: - pkg:pypi/numpy?source=hash-mapping size: 7484186 timestamp: 1707225809722 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda + sha256: 23767677a7790bee5457d5e75ebd508b9a31c5354216f4310dd1acfca3f7a6f9 + md5: 9cebf5a06cb87d4569cd68df887af476 + 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.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 6614296 + timestamp: 1707225994762 - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda sha256: 2254dae821b286fb57c61895f2b40e3571a070910fdab79a948ff703e1ea807b md5: 56f8947aa9d5cf37b0b3d43b83f34192 @@ -7626,6 +13547,17 @@ packages: purls: [] size: 234800 timestamp: 1728635293810 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/octomap-1.10.0-h17cf362_0.conda + sha256: 002aa12dda941a9c5c38eaa2ee487db8f8585ce5fe49eb0cb69e340a77e6879c + md5: fcb2ccc8fff0f761340c37eb435995b6 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 239860 + timestamp: 1728635298509 - conda: https://conda.anaconda.org/conda-forge/linux-64/ompl-1.7.0-py312h0e5b81d_0.conda sha256: 296b2a7e6b185b97d74f44f3380539972fe499a1833aa9821dcd50e60f92c6bc md5: 7ca8ad5f57cb90a7acaa7c34355ded91 @@ -7644,6 +13576,36 @@ packages: purls: [] size: 3110084 timestamp: 1751019611009 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ompl-1.7.0-py312hd378a93_0.conda + sha256: df2b4f62c2a53e11060827133b833c27e3e9fc043ca8e6b296297077074ec920 + md5: 9e826722a1ddd478bbff2bdc5d834ecd + depends: + - flann >=1.9.2,<1.9.3.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libgcc >=13 + - libode >=0.16.5,<0.16.6.0a0 + - libstdcxx >=13 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 3097717 + timestamp: 1751019716761 +- pypi: https://files.pythonhosted.org/packages/3c/35/4e40f2fba272a6698d62be2cd21ddc3675edfc1a4b9ddefcc4648f115315/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl + name: onnxruntime + version: 1.23.2 + sha256: 76ff670550dc23e58ea9bc53b5149b99a44e63b34b524f7b8547469aaa0dcb8c + requires_dist: + - coloredlogs + - flatbuffers + - numpy>=1.21.6 + - packaging + - protobuf + - sympy + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/ef/88/9cc25d2bafe6bc0d4d3c1db3ade98196d5b355c0b273e6a5dc09c5d5d0d5/onnxruntime-1.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl name: onnxruntime version: 1.23.2 @@ -7693,6 +13655,19 @@ packages: purls: [] size: 28892 timestamp: 1750898952139 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/opencv-4.11.0-qt6_py312h069bd98_609.conda + sha256: 94d89745dba744f98ddbb621304d8eae2508978850a2500f769640abfe4a443e + md5: ddd237096a05c7a7495bb67b51a17a61 + depends: + - libopencv 4.11.0 qt6_py312h17fb6e2_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - py-opencv 4.11.0 qt6_py312hc03dbd4_609 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 28963 + timestamp: 1750899138018 - conda: https://conda.anaconda.org/conda-forge/linux-64/openexr-3.3.5-h09fa569_0.conda sha256: db6bac8013542227eda2153b7473b10faef11fd2bae57591d1f729993109e152 md5: f46ae82586acba0872546bd79261fafc @@ -7708,6 +13683,20 @@ packages: purls: [] size: 1326814 timestamp: 1753614941084 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1285497 + timestamp: 1753614928285 - conda: https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda sha256: 3f231f2747a37a58471c82a9a8a80d92b7fece9f3fce10901a5ac888ce00b747 md5: b28cf020fd2dead0ca6d113608683842 @@ -7720,6 +13709,17 @@ packages: purls: [] size: 731471 timestamp: 1739400677213 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 774512 + timestamp: 1739400731652 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d md5: 11b3379b191f63139e29c0d19dee24cd @@ -7735,6 +13735,20 @@ packages: purls: [] size: 355400 timestamp: 1758489294972 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda + sha256: bd1bc8bdde5e6c5cbac42d462b939694e40b59be6d0698f668515908640c77b8 + md5: cea962410e327262346d48d01f05936c + depends: + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 392636 + timestamp: 1758489353577 - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 md5: 2e5bf4f1da39c0b32778561c3c4e5878 @@ -7750,6 +13764,20 @@ packages: purls: [] size: 780253 timestamp: 1748010165522 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 902902 + timestamp: 1748010210718 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda sha256: a47271202f4518a484956968335b2521409c8173e123ab381e775c358c67fe6d md5: 9ee58d5c534af06558933af3c845a780 @@ -7762,6 +13790,17 @@ packages: purls: [] size: 3165399 timestamp: 1762839186699 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda + sha256: 8dd3b4c31fe176a3e51c5729b2c7f4c836a2ce3bd5c82082dc2a503ba9ee0af3 + md5: 7624c6e01aecba942e9115e0f5a2af9d + depends: + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3705625 + timestamp: 1762841024958 - conda: https://conda.anaconda.org/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda sha256: f1ac73e2a809a0e838e55afd521313a441d2d159621d2295a65700c7d519ead8 md5: 9b780914fe0015a0d18631a4b32e5446 @@ -7775,6 +13814,18 @@ packages: purls: [] size: 387599 timestamp: 1760695564119 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/orocos-kdl-1.5.3-hfae3067_0.conda + sha256: c4cd594fa6a386b05eb6fb1fd42af673787c63257af37f3ef29cab21d9eb1df6 + md5: d4bb68c89095c5e7543d0839384531d2 + depends: + - eigen + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 375893 + timestamp: 1760695582335 - conda: https://conda.anaconda.org/conda-forge/noarch/osrf_pycommon-0.2.1-pyhd8ed1ab_0.tar.bz2 sha256: 4c0421605528a29342f10f81c2739cf1a395ce1aee820c69db576c02f1925943 md5: 990a69a331bfd88f9c8b95a725afc40a @@ -7798,6 +13849,18 @@ packages: purls: [] size: 4702497 timestamp: 1654868759643 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/p11-kit-0.25.10-h376a255_0.conda + sha256: 8744756d4622f30c44fcf02ee57aa7771ead9c0dc5b05c87d5a86a0ec3a6799a + md5: d2c98acdf053eea55b31f4e9ddabe88b + depends: + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - libtasn1 >=4.20.0,<5.0a0 + license: MIT + license_family: MIT + purls: [] + size: 4623238 + timestamp: 1766582408590 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -7810,6 +13873,97 @@ packages: - pkg:pypi/packaging?source=hash-mapping size: 62477 timestamp: 1745345660407 +- pypi: https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + name: pandas + version: 2.3.3 + sha256: ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908 + requires_dist: + - numpy>=1.22.4 ; python_full_version < '3.11' + - numpy>=1.23.2 ; python_full_version == '3.11.*' + - numpy>=1.26.0 ; python_full_version >= '3.12' + - python-dateutil>=2.8.2 + - pytz>=2020.1 + - tzdata>=2022.7 + - hypothesis>=6.46.1 ; extra == 'test' + - pytest>=7.3.2 ; extra == 'test' + - pytest-xdist>=2.2.0 ; extra == 'test' + - pyarrow>=10.0.1 ; extra == 'pyarrow' + - bottleneck>=1.3.6 ; extra == 'performance' + - numba>=0.56.4 ; extra == 'performance' + - numexpr>=2.8.4 ; extra == 'performance' + - scipy>=1.10.0 ; extra == 'computation' + - xarray>=2022.12.0 ; extra == 'computation' + - fsspec>=2022.11.0 ; extra == 'fss' + - s3fs>=2022.11.0 ; extra == 'aws' + - gcsfs>=2022.11.0 ; extra == 'gcp' + - pandas-gbq>=0.19.0 ; extra == 'gcp' + - odfpy>=1.4.1 ; extra == 'excel' + - openpyxl>=3.1.0 ; extra == 'excel' + - python-calamine>=0.1.7 ; extra == 'excel' + - pyxlsb>=1.0.10 ; extra == 'excel' + - xlrd>=2.0.1 ; extra == 'excel' + - xlsxwriter>=3.0.5 ; extra == 'excel' + - pyarrow>=10.0.1 ; extra == 'parquet' + - pyarrow>=10.0.1 ; extra == 'feather' + - tables>=3.8.0 ; extra == 'hdf5' + - pyreadstat>=1.2.0 ; extra == 'spss' + - sqlalchemy>=2.0.0 ; extra == 'postgresql' + - psycopg2>=2.9.6 ; extra == 'postgresql' + - adbc-driver-postgresql>=0.8.0 ; extra == 'postgresql' + - sqlalchemy>=2.0.0 ; extra == 'mysql' + - pymysql>=1.0.2 ; extra == 'mysql' + - sqlalchemy>=2.0.0 ; extra == 'sql-other' + - adbc-driver-postgresql>=0.8.0 ; extra == 'sql-other' + - adbc-driver-sqlite>=0.8.0 ; extra == 'sql-other' + - beautifulsoup4>=4.11.2 ; extra == 'html' + - html5lib>=1.1 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'xml' + - matplotlib>=3.6.3 ; extra == 'plot' + - jinja2>=3.1.2 ; extra == 'output-formatting' + - tabulate>=0.9.0 ; extra == 'output-formatting' + - pyqt5>=5.15.9 ; extra == 'clipboard' + - qtpy>=2.3.0 ; extra == 'clipboard' + - zstandard>=0.19.0 ; extra == 'compression' + - dataframe-api-compat>=0.1.7 ; extra == 'consortium-standard' + - adbc-driver-postgresql>=0.8.0 ; extra == 'all' + - adbc-driver-sqlite>=0.8.0 ; extra == 'all' + - beautifulsoup4>=4.11.2 ; extra == 'all' + - bottleneck>=1.3.6 ; extra == 'all' + - dataframe-api-compat>=0.1.7 ; extra == 'all' + - fastparquet>=2022.12.0 ; extra == 'all' + - fsspec>=2022.11.0 ; extra == 'all' + - gcsfs>=2022.11.0 ; extra == 'all' + - html5lib>=1.1 ; extra == 'all' + - hypothesis>=6.46.1 ; extra == 'all' + - jinja2>=3.1.2 ; extra == 'all' + - lxml>=4.9.2 ; extra == 'all' + - matplotlib>=3.6.3 ; extra == 'all' + - numba>=0.56.4 ; extra == 'all' + - numexpr>=2.8.4 ; extra == 'all' + - odfpy>=1.4.1 ; extra == 'all' + - openpyxl>=3.1.0 ; extra == 'all' + - pandas-gbq>=0.19.0 ; extra == 'all' + - psycopg2>=2.9.6 ; extra == 'all' + - pyarrow>=10.0.1 ; extra == 'all' + - pymysql>=1.0.2 ; extra == 'all' + - pyqt5>=5.15.9 ; extra == 'all' + - pyreadstat>=1.2.0 ; extra == 'all' + - pytest>=7.3.2 ; extra == 'all' + - pytest-xdist>=2.2.0 ; extra == 'all' + - python-calamine>=0.1.7 ; extra == 'all' + - pyxlsb>=1.0.10 ; extra == 'all' + - qtpy>=2.3.0 ; extra == 'all' + - scipy>=1.10.0 ; extra == 'all' + - s3fs>=2022.11.0 ; extra == 'all' + - sqlalchemy>=2.0.0 ; extra == 'all' + - tables>=3.8.0 ; extra == 'all' + - tabulate>=0.9.0 ; extra == 'all' + - xarray>=2022.12.0 ; extra == 'all' + - xlrd>=2.0.1 ; extra == 'all' + - xlsxwriter>=3.0.5 ; extra == 'all' + - zstandard>=0.19.0 ; extra == 'all' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: pandas version: 2.3.3 @@ -7922,6 +14076,26 @@ packages: purls: [] size: 455420 timestamp: 1751292466873 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 468811 + timestamp: 1751293869070 - pypi: https://files.pythonhosted.org/packages/72/2a/05a47a6c291414f5a66901f8d1f6ba68e8ec9fccb341d56fa0b31479d41d/panphon-0.22.2-py2.py3-none-any.whl name: panphon version: 0.22.2 @@ -7997,6 +14171,29 @@ packages: purls: [] size: 18080330 timestamp: 1748340656265 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 17230683 + timestamp: 1748339138592 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 sha256: 8f35c244b1631a4f31fb1d66ab6e1d9bfac0ca9b679deced1112c7225b3ad138 md5: c05d1820a6d34ff07aaaab7a9b7eddaa @@ -8008,6 +14205,17 @@ packages: purls: [] size: 259377 timestamp: 1623788789327 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 249883 + timestamp: 1623793306266 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda sha256: 5c7380c8fd3ad5fc0f8039069a45586aa452cf165264bc5a437ad80397b32934 md5: 7fa07cb0fb1b625a089ccc01218ee5b1 @@ -8021,6 +14229,18 @@ packages: purls: [] size: 1209177 timestamp: 1756742976157 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pcre2-10.46-h15761aa_0.conda + sha256: 75800e60e0e44d957c691a964085f56c9ac37dcd75e6c6904809d7b68f39e4ea + md5: 5128cb5188b630a58387799ea1366e37 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 1161914 + timestamp: 1756742893031 - conda: https://conda.anaconda.org/conda-forge/noarch/pep517-0.13.0-pyhd8ed1ab_0.tar.bz2 sha256: 6a6f2fa6bc9106b2edcccc142242dc3ab1f2f77a6debbd5b480f08482f052636 md5: d94aa03d99d8adc9898f783eba0d84d2 @@ -8044,6 +14264,17 @@ packages: purls: [] size: 13344463 timestamp: 1703310653947 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda + build_number: 7 + sha256: d78296134263b5bf476cad838ded65451e7162db756f9997c5d06b08122572ed + md5: 17d019cb2a6c72073c344e98e40dfd61 + depends: + - libgcc-ng >=12 + - libxcrypt >=4.4.36 + license: GPL-1.0-or-later OR Artistic-1.0-Perl + purls: [] + size: 13338804 + timestamp: 1703310557094 - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a md5: d0d408b1f18883a944376da5cf8101ea @@ -8082,6 +14313,28 @@ packages: - pkg:pypi/pillow?source=hash-mapping size: 1028547 timestamp: 1758208668856 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-11.3.0-py312h6e23c8a_3.conda + sha256: 801406f28b98401e162b9d4f0f9f3f5cc068762d62fe9ff8f6f18adfba224c92 + md5: e34f1e60270ed6fd3fad7d2acc376549 + depends: + - python + - libgcc >=14 + - openjpeg >=2.5.3,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - python_abi 3.12.* *_cp312 + - tk >=8.6.13,<8.7.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - lcms2 >=2.17,<3.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 1004533 + timestamp: 1758208960718 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -8095,6 +14348,18 @@ packages: purls: [] size: 450960 timestamp: 1754665235234 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 357913 + timestamp: 1754665583353 - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda sha256: c9601efb1af5391317e04eca77c6fe4d716bf1ca1ad8da2a05d15cb7c28d7d4e md5: 1bee70681f504ea424fb07cdb090c001 @@ -8106,6 +14371,17 @@ packages: purls: [] size: 115175 timestamp: 1720805894943 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 54834 + timestamp: 1720806008171 - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 @@ -8168,6 +14444,22 @@ packages: - pkg:pypi/pre-commit?source=hash-mapping size: 201265 timestamp: 1764067809524 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda + sha256: 5b81b7516d4baf43d0c185896b245fa7384b25dc5615e7baa504b7fa4e07b706 + md5: 7f3ac694319c7eaf81a0325d6405e974 + depends: + - cfgv >=2.0.0 + - identify >=1.0.0 + - nodeenv >=0.11.1 + - python >=3.10 + - pyyaml >=5.1 + - virtualenv >=20.10.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pre-commit?source=hash-mapping + size: 200827 + timestamp: 1765937577534 - pypi: https://files.pythonhosted.org/packages/5e/5f/82c8074f7e84978129347c2c6ec8b6c59f3584ff1a20bc3c940a3e061790/priority-2.0.0-py3-none-any.whl name: priority version: 2.0.0 @@ -8191,6 +14483,23 @@ packages: purls: [] size: 3240415 timestamp: 1754927975218 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 3142537 + timestamp: 1754928738268 - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae md5: edb16f14d920fb3faf17f5ce582942d6 @@ -8219,6 +14528,20 @@ packages: - pkg:pypi/propcache?source=hash-mapping size: 54233 timestamp: 1744525107433 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/propcache-0.3.1-py312hcc812fe_0.conda + sha256: 2a72ab3144688fae346b767e7a4f1444a856cd396e829ac931bbb7b82cbf975b + md5: 1e7436d88a4b2b696626f4dd7339ef60 + depends: + - libgcc >=13 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/propcache?source=hash-mapping + size: 54004 + timestamp: 1744525120927 - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.29.3-py312h0f4f066_0.conda sha256: 8f896488bb5b21b47e72edb743c740fdc74d4d8bfc2178d07ff15f20d0d086df md5: 4c412df32064636d9ebac1be3dd4cdbf @@ -8239,6 +14562,26 @@ packages: - pkg:pypi/protobuf?source=hash-mapping size: 478887 timestamp: 1741125776561 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/protobuf-5.29.3-py312h7a6194e_0.conda + sha256: 2766c8fad6fda9c519a891666bd037981fea18e34e3f7b0c6f5c7c49f2665881 + md5: 2e19aec1080676116bad3294dcf4b5a1 + depends: + - libabseil * cxx17* + - libabseil >=20250127.0,<20250128.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - libprotobuf 5.29.3 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/protobuf?source=hash-mapping + size: 486027 + timestamp: 1741126142036 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda sha256: 1b679202ebccf47be64509a4fc2a438a66229403257630621651b2886b882597 md5: 82ce56c5a4a55165aed95e04923ab363 @@ -8253,6 +14596,20 @@ packages: - pkg:pypi/psutil?source=hash-mapping size: 495011 timestamp: 1762092914381 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/psutil-7.2.1-py312hd41f8a7_0.conda + sha256: 49a432310a54d2119cbf4f1a2c02874498c53ed2eb3d9a19dc66748fe3e252b9 + md5: f402b3fedc8ed86db85102808bc71972 + depends: + - python + - python 3.12.* *_cpython + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/psutil?source=hash-mapping + size: 227219 + timestamp: 1767012387664 - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 md5: b3c17d95b5a10c6e64a21fa17573e70e @@ -8264,6 +14621,16 @@ packages: purls: [] size: 8252 timestamp: 1726802366959 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda + sha256: 977dfb0cb3935d748521dd80262fe7169ab82920afd38ed14b7fee2ea5ec01ba + md5: bb5a90c93e3bac3d5690acf76b4a6386 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 8342 + timestamp: 1726803319942 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 md5: 7d9daffbb8d8e0af0f769dbbcd173a54 @@ -8286,6 +14653,17 @@ packages: purls: [] size: 118488 timestamp: 1736601364156 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda + sha256: adc17205a87e064508d809fe5542b7cf49f9b9a458418f8448e2fc895fcd04f3 + md5: 53e14f45d38558aa2b9a15b07416e472 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + purls: [] + size: 113424 + timestamp: 1737355438448 - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda sha256: 8a6729861c9813a756b0438c30bd271722fb3f239ded3afc3bf1cb03327a640e md5: b6f21b1c925ee2f3f7fc37798c5988db @@ -8305,6 +14683,24 @@ packages: purls: [] size: 761857 timestamp: 1757472971364 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pulseaudio-client-17.0-hcf98165_3.conda + sha256: bb55db0dfe120f6063ad3ac74524b37c0bf92c6002cc059c31a5506f96a67f22 + md5: 8d73cfc699cd0a5ed2ea04bfb73eee0a + depends: + - dbus >=1.16.2,<2.0a0 + - libgcc >=14 + - libglib >=2.86.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libsndfile >=1.2.2,<1.3.0a0 + - libsystemd0 >=257.10 + - libxcb >=1.17.0,<2.0a0 + constrains: + - pulseaudio 17.0 *_3 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 760306 + timestamp: 1763148231117 - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -8330,6 +14726,25 @@ packages: purls: [] size: 1155759 timestamp: 1750898943629 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py312hc03dbd4_609.conda + sha256: a5e52d43159971ccea506ead84f85d8a62b3fb10d4bb09f2a199c979b4022b8a + md5: 5646b6d8262a64d9ea72453c451d64e6 + depends: + - libopencv 4.11.0 qt6_py312h17fb6e2_609 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 1155675 + timestamp: 1750899132589 +- pypi: https://files.pythonhosted.org/packages/80/15/2ff925c0776c7a2aaab3d03b0e477d1a24b0637600b7e2e928cbcc25034f/pyamdgpuinfo-2.1.7.tar.gz + name: pyamdgpuinfo + version: 2.1.7 + sha256: 95b4f5618c3271f95edef8e10ddaf89a13a0d1edbb03bdd05d8f4a930aa125b0 + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/fc/b7/ba5551480e397c6e86805cc381dd6dc36b15411a806c00c35b661d8dd77e/pyamdgpuinfo-2.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: pyamdgpuinfo version: 2.1.7 @@ -8390,6 +14805,23 @@ packages: - pkg:pypi/pybullet?source=hash-mapping size: 62838622 timestamp: 1761041325516 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pybullet-3.25-py312h88173f1_5.conda + sha256: a4169e82c4c85a67da35c54eb3295b3d3e89042d7fa59e26f30f9e5405bffd91 + md5: d1bd79c9e3c56e034f89e0edb3a0fb79 + depends: + - bullet-cpp 3.25 py312he7881e2_5 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Zlib + purls: + - pkg:pypi/pybullet?source=hash-mapping + size: 63132892 + timestamp: 1761046679147 - conda: https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.29.0-py312h2596900_0.conda sha256: f0c2cdc875f75af9a9e15b4dc84bb5b3c321c46c40343b5995869a10697119d7 md5: 3ae03fed8f1d543f46066b07721029a4 @@ -8406,6 +14838,21 @@ packages: - pkg:pypi/pycairo?source=hash-mapping size: 120332 timestamp: 1763046400508 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pycairo-1.29.0-py312h1f35134_0.conda + sha256: 03beab1e5d1d1fa21f5198338c28a40693731ec89ffe85aaa2f2f198030bad75 + md5: 8d0ea6b4f78123e1c0f3edc8b0fc8243 + depends: + - cairo >=1.18.4,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-only OR MPL-1.1 + purls: + - pkg:pypi/pycairo?source=hash-mapping + size: 122819 + timestamp: 1763048783633 - conda: https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda sha256: 1950f71ff44e64163e176b1ca34812afc1a104075c3190de50597e1623eb7d53 md5: 85815c6a22905c080111ec8d56741454 @@ -8456,6 +14903,20 @@ packages: - pkg:pypi/pydot?source=hash-mapping size: 83063 timestamp: 1756812465781 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2 + md5: 15f6d0866b0997c5302fc230a566bc72 + depends: + - graphviz >=2.38.0 + - pyparsing >=3.1.0 + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydot?source=hash-mapping + size: 150656 + timestamp: 1766345630713 - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda sha256: 4b6fb3f7697b4e591c06149671699777c71ca215e9ec16d5bd0767425e630d65 md5: dba204e749e06890aeb3756ef2b1bf35 @@ -8495,6 +14956,23 @@ packages: - pkg:pypi/pynacl?source=hash-mapping size: 1157715 timestamp: 1764063700229 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pynacl-1.6.2-py312hcd1a082_0.conda + sha256: 68fbb56891b82c027feec73935026b47575f66a6229ff0e46810d345f5c0e0e2 + md5: 109b9b2f532e820a7ae1f04222888f18 + depends: + - cffi >=1.4.1 + - libgcc >=14 + - libsodium >=1.0.20,<1.0.21.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - six + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/pynacl?source=hash-mapping + size: 1159017 + timestamp: 1767324059167 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb md5: 6c8979be6d7a17692793114fa26916e8 @@ -8507,6 +14985,18 @@ packages: - pkg:pypi/pyparsing?source=hash-mapping size: 104044 timestamp: 1758436411254 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b + md5: d837065e4e0de4962c3462079c23f969 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyparsing?source=compressed-mapping + size: 110235 + timestamp: 1766475444791 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda sha256: cdad112328763c7b4f23ce823dc0b5821de310f109324b9ba89bddf13af599f0 md5: 84d5670ea1c8e72198bce0710f015e0c @@ -8540,6 +15030,38 @@ packages: - pkg:pypi/pyqt5?source=hash-mapping size: 5282965 timestamp: 1759498005783 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt-5.15.11-py312hc13527c_2.conda + sha256: 187fc7fbc34f8443a9ad1ad9c6baa8943860fef48f3c04c43f0a6c094a898dd4 + md5: 4ca5680db4752ddff6257de6ab8d319c + depends: + - libegl >=1.7.0,<2.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=14 + - pyqt5-sip 12.17.0 py312h1ab2c47_2 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - 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 + purls: + - pkg:pypi/pyqt5?source=hash-mapping + size: 6433486 + timestamp: 1759498273803 - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda sha256: 081d82179da39117d29a46235b2304c24600ee7c4f842307eb9f62789942837f md5: 3c99b35c07931fffc1928aff181bdc4b @@ -8554,6 +15076,20 @@ packages: - pkg:pypi/pyqt-builder?source=hash-mapping size: 2965224 timestamp: 1763427646500 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda + sha256: 8aa0bcdce10de9b36e03993172d020c81e36d9e59e6b60042f956603cf3fc62b + md5: 83a4542a3495b651ccc8c06c01206f16 + depends: + - packaging + - python >=3.10 + - sip + - toml + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/pyqt-builder?source=hash-mapping + size: 2952282 + timestamp: 1766858321453 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.17.0-py312h1289d80_2.conda sha256: d1f8665889ace76677084d5a0399b2a488553fc5e8efafe9e97ee7e2641e2496 md5: 14b1c131cab3002a6d2c2db647550084 @@ -8572,6 +15108,24 @@ packages: - pkg:pypi/pyqt5-sip?source=hash-mapping size: 85800 timestamp: 1759495565076 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt5-sip-12.17.0-py312h1ab2c47_2.conda + sha256: 54f6c352031a6cb0f67b9602b9a357c1136b7f33f72385e2639234f334f117dd + md5: 2fb1f93fe9c696a80d2dead64dd5882c + depends: + - libgcc >=14 + - libstdcxx >=14 + - packaging + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - sip + - toml + license: GPL-3.0-only + license_family: GPL + purls: + - pkg:pypi/pyqt5-sip?source=hash-mapping + size: 89968 + timestamp: 1759495630955 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 md5: f081a3bd12e609dce6ebe7eed98e6783 @@ -8596,6 +15150,29 @@ packages: - pkg:pypi/shiboken6?source=hash-mapping size: 10127456 timestamp: 1756673992677 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyside6-6.9.2-py312h68a751e_1.conda + sha256: 0489b7d909aca4d5cc13289dc0265e60000be485c62347396ad81af4a9ec404b + md5: 53f5ebb0eb0d2b661876898b7c279782 + depends: + - libclang13 >=21.1.0 + - libegl >=1.7.0,<2.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.43,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - qt6-main 6.9.2.* + - qt6-main >=6.9.2,<6.10.0a0 + license: LGPL-3.0-only + license_family: LGPL + purls: + - pkg:pypi/pyside6?source=hash-mapping + - pkg:pypi/shiboken6?source=hash-mapping + size: 7393897 + timestamp: 1756673960298 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 md5: 461219d1a5bd61342293efa2c0c90eac @@ -8706,6 +15283,31 @@ packages: purls: [] size: 32123473 timestamp: 1696324522323 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.0-h43d1f9e_0_cpython.conda + sha256: d771b2eb228cefcb622e2f1aeed1d12c91ab9a41ab21acb9214a8962c7fefa3c + md5: 2e462f114cb8a6f1b3e3e934b7f4507a + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.0,<2.1.0a0 + - libsqlite >=3.43.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.1.3,<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: 13856145 + timestamp: 1696323158781 - pypi: https://files.pythonhosted.org/packages/54/a3/6af8a68bdfe4d8c001a1fdb84b6fa1154d2b772dbd619050697f4cc2fe39/python_crfsuite-0.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl name: python-crfsuite version: 0.9.11 @@ -8716,6 +15318,16 @@ packages: - isort ; extra == 'dev' - flake8 ; extra == 'dev' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/7a/0c/9725b097738f4a6aac9ac4e5a5fc6494eca69f17663d3d6ba8d0ea3858d2/python_crfsuite-0.9.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl + name: python-crfsuite + version: 0.9.12 + sha256: 7118a3b267c437a9701362f5eacd6d1ff2360305a9c872cc20a716cd005c13eb + requires_dist: + - tox ; extra == 'dev' + - black ; extra == 'dev' + - isort ; extra == 'dev' + - flake8 ; extra == 'dev' + requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 md5: 5b8d21249ff20967101ffa321cab24e8 @@ -8743,6 +15355,19 @@ packages: - pkg:pypi/librt?source=hash-mapping size: 63822 timestamp: 1765054582014 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-librt-0.7.7-py312hd41f8a7_0.conda + sha256: ef5a51fd4623981be90e71a8ab54ef1a1c6447b02d8cee09b6cbab3ce0620d12 + md5: 8411eb35ae46ae2f399198bc6b631653 + depends: + - python + - python 3.12.* *_cpython + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: MIT + purls: + - pkg:pypi/librt?source=hash-mapping + size: 68666 + timestamp: 1767361485664 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-orocos-kdl-1.5.3-py312h1289d80_0.conda sha256: 90710092b39029c891934aa03076123a191365a2821c60e3e9c8540f320f4792 md5: 5621a85f434696dbbf66dbb6a4d47343 @@ -8760,6 +15385,23 @@ packages: purls: [] size: 346120 timestamp: 1760695946175 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-orocos-kdl-1.5.3-py312h1ab2c47_0.conda + sha256: 53fd1d70694029513502a530566889ab1aa445cb0e4fa1fb375979849c0566dd + md5: f82b432038996e95459a625cf1750bbd + depends: + - eigen + - libgcc >=14 + - libstdcxx >=14 + - orocos-kdl + - pybind11 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later + license_family: LGPL + purls: [] + size: 294570 + timestamp: 1760695679159 - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda build_number: 8 sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 @@ -8806,6 +15448,21 @@ packages: - pkg:pypi/pyyaml?source=hash-mapping size: 204539 timestamp: 1758892248166 +- conda: https://conda.anaconda.org/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 + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 197335 + timestamp: 1758891936824 - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc md5: 353823361b1d27eb3960efb076dfcaf6 @@ -8817,6 +15474,16 @@ packages: purls: [] size: 552937 timestamp: 1720813982144 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda + sha256: 49f777bdf3c5e030a8c7b24c58cdfe9486b51d6ae0001841079a3228bdf9fb51 + md5: bb138086d938e2b64f5f364945793ebf + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: LicenseRef-Qhull + purls: [] + size: 554571 + timestamp: 1720813941183 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda sha256: f1fee8d35bfeb4806bdf2cb13dc06e91f19cb40104e628dd721989885d1747ad md5: 9279a2436ad1ba296f49f0ad44826b78 @@ -8876,6 +15543,64 @@ packages: purls: [] size: 52149940 timestamp: 1756072007197 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda + sha256: 88fa7acea70be2846842a3d8fc48a81b3d4ce2d90d7f2b1112227416a0135924 + md5: 04bd1a8591a1e75d294ef39ee9b8d146 + depends: + - 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 >=11.4.3 + - 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 + - libevent >=2.1.12,<2.1.13.0a0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=13 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.3,<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.6,<18.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=13 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.11.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - nspr >=4.37,<5.0a0 + - nss >=3.115,<4.0a0 + - openssl >=3.5.2,<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 + purls: [] + size: 51916609 + timestamp: 1756053434448 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h5bd77bc_1.conda sha256: ac540c33b8e908f49e4eae93032708f7f6eeb5016d28190f6ed7543532208be2 md5: f7bfe5b8e7641ce7d11ea10cfd9f33cc @@ -8938,6 +15663,67 @@ packages: purls: [] size: 52405921 timestamp: 1758011263853 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/qt6-main-6.9.2-h6c90349_1.conda + sha256: 5b584f3fbce60a860490820946f15f1a88f9026fbf8e55c1700f69475837b7b2 + md5: 261978e93951e0802df3acd28557848a + 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.5.0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp21.1 >=21.1.0,<21.2.0a0 + - libclang13 >=21.1.0 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.86.0,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm21 >=21.1.0,<21.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=17.6,<18.0a0 + - libsqlite >=3.50.4,<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.11.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + - pcre2 >=10.46,<10.47.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.2 + license: LGPL-3.0-only + license_family: LGPL + purls: [] + size: 54448718 + timestamp: 1758012048836 - pypi: https://files.pythonhosted.org/packages/7e/e9/cc28f21f52913adf333f653b9e0a3bf9cb223f5083a26422968ba73edd8d/quart-0.20.0-py3-none-any.whl name: quart version: 0.20.0 @@ -8977,6 +15763,18 @@ packages: purls: [] size: 156074 timestamp: 1742820732296 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rapidjson-1.1.0.post20240409-h5ad3122_2.conda + sha256: 23bea89944146065881d95b3532a02634ccb3e22cd6bdb0f1dab784bf2c6e23f + md5: 1bc039af0f3316386d1e6df28e1e44f3 + depends: + - libgcc >=13 + - libstdcxx >=13 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 157209 + timestamp: 1742820749175 - conda: https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda sha256: 6e5e704c1c21f820d760e56082b276deaf2b53cf9b751772761c3088a365f6f4 md5: 2c42649888aac645608191ffdc80d13a @@ -8990,6 +15788,18 @@ packages: purls: [] size: 5176669 timestamp: 1746622023242 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 4822159 + timestamp: 1746621943955 - conda: https://data.bit-bots.de/conda-misc/output/noarch/readline-8.2.9999-h4616a5c_3.conda sha256: a4117ce5fbd5796524598d7d3eebf38a40b928073305395ac67c6dc2b0b09315 md5: bfe8ff7926064ecc8830dd46b8a9a101 @@ -9000,6 +15810,29 @@ packages: version: 2025.11.3 sha256: a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ea/98/6a8dff667d1af907150432cf5abc05a17ccd32c72a3615410d5365ac167a/regex-2025.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl + name: regex + version: 2025.11.3 + sha256: 08b884f4226602ad40c5d55f52bf91a9df30f513864e0054bad40c0e9cf1afb7 + requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: c65df89a0b2e321045a9e01d1337b182 + depends: + - python >=3.10 + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - urllib3 >=1.21.1,<3 + - python + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/requests?source=compressed-mapping + size: 63602 + timestamp: 1766926974520 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b md5: db0c6b99149880c8ba515cf4abe93ee4 @@ -9028,6 +15861,16 @@ packages: purls: [] size: 193775 timestamp: 1748644872902 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda + sha256: 0fe6f40213f2d8af4fcb7388eeb782a4e496c8bab32c189c3a34b37e8004e5a4 + md5: 745d02c0c22ea2f28fbda2cb5dbec189 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 207475 + timestamp: 1748644952027 - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda sha256: edfb44d0b6468a8dfced728534c755101f06f1a9870a7ad329ec51389f16b086 md5: a247579d8a59931091b16a1e932bbed6 @@ -9043,6 +15886,16 @@ packages: - pkg:pypi/rich?source=hash-mapping size: 200840 timestamp: 1760026188268 +- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + sha256: 30f3c04fcfb64c44d821d392a4a0b8915650dbd900c8befc20ade8fde8ec6aa2 + md5: 0dc48b4b570931adc8641e55c6c17fe4 + depends: + - python >=3.10 + license: 0BSD OR CC0-1.0 + purls: + - pkg:pypi/roman-numerals?source=compressed-mapping + size: 13814 + timestamp: 1766003022813 - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 md5: 5f0f24f8032c2c1bb33f59b75974f5fc @@ -9053,6 +15906,17 @@ packages: - pkg:pypi/roman-numerals-py?source=hash-mapping size: 13348 timestamp: 1740240332327 +- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + sha256: ce21b50a412b87b388db9e8dfbf8eb16fc436c23750b29bf612ee1a74dd0beb2 + md5: 28687768633154993d521aecfa4a56ac + depends: + - python >=3.10 + - roman-numerals 4.1.0 + license: 0BSD OR CC0-1.0 + purls: + - pkg:pypi/roman-numerals-py?source=compressed-mapping + size: 11074 + timestamp: 1766025162370 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-msgs-2.0.3-np126py312h3bd2861_10.conda sha256: 1b8a875e47775e899830d48cfccb1d258d3bfd702f69914ccc49567fc467e8b5 md5: ff46c9e8166e2255a2c9830e9bc6c4a7 @@ -9073,6 +15937,25 @@ packages: license: BSD-3-Clause size: 152182 timestamp: 1759136410687 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: 4d750bf6b4b08602b27caade967b813d4f945da41853b57b449d780bc6196b19 + md5: 7379354a294e82809070c333205b7622 + depends: + - python + - 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: 157350 + timestamp: 1759136556873 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h3bd2861_10.conda sha256: 42394ed6055911a94144e22a54d01a70b8a026ae3b63629b1ea20fe21caa8eb2 md5: b974a86265d34d423493372ef38d4342 @@ -9093,6 +15976,25 @@ packages: license: BSD-3-Clause size: 132333 timestamp: 1759138528614 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-cpp-0.33.7-np126py312h01c0cb9_10.conda + sha256: e4f2b845072a06bf7f31f4d2097befbb58cc0e325cf9447d529718a1bf04f6f6 + md5: d64f23a5f985eaf23e877a133b5d084c + depends: + - python + - ros-jazzy-action-tutorials-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-components + - 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: 134786 + timestamp: 1759138326823 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h3bd2861_10.conda sha256: 611ee2fb1a961f5a87d80e871f50664a6dc54cd46f8b606c88e0586b1b319e2c md5: 264e7c8c2ccad2f44ed21dfacfb88714 @@ -9111,6 +16013,22 @@ packages: license: BSD-3-Clause size: 184860 timestamp: 1759136622678 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-interfaces-0.33.7-np126py312h01c0cb9_10.conda + sha256: c5da541d50b99d1d5090eb94bc400a333af8f5136713d274378d7e75caa39c9f + md5: c541e318b222f43e1f466bc2ed329f63 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 186882 + timestamp: 1759136847004 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h3bd2861_10.conda sha256: 09f18ea6710a39258ab1a018eccd81c5b614155199b2d1d9eead6ff57403b38e md5: 580f84d14bfaa668b0be3b8cbe6a419b @@ -9130,6 +16048,23 @@ packages: license: BSD-3-Clause size: 30726 timestamp: 1759138254116 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-action-tutorials-py-0.33.7-np126py312h01c0cb9_10.conda + sha256: 4a23aeb552ab38549f401bc7750346f300463ef19afe7c98815e99dd84d21d11 + md5: 0199345a31bb8afe41c9e35378f95964 + depends: + - python + - ros-jazzy-action-tutorials-interfaces + - ros-jazzy-rclpy + - 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: 30596 + timestamp: 1759138062206 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 32de8131c73f7198b2e5d0cf6fed066d3888451bb53aa4833a131780f27fb981 md5: 4b2a4459c8af98c31ae1348e8352d5cf @@ -9149,6 +16084,25 @@ packages: license: BSD-3-Clause size: 111170 timestamp: 1759136885319 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-actionlib-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 0885cc8d2dd4f0bd6d7b78f1e09e4e56786947c520415932732b59dcfcb40571 + md5: 3ec943eb3375ed12d92150655e38a139 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 114671 + timestamp: 1759137022299 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-2.5.4-np126py312h3bd2861_10.conda sha256: da8dd702f6b270346c303f855cbcddc73e3cb2cc2a5e0b3d7c1dc22dce44702a md5: d515c31f480d0de07aa5d21786600ac6 @@ -9181,6 +16135,36 @@ packages: license: BSD-3-Clause size: 23133 timestamp: 1759134416228 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h3bd2861_10.conda sha256: 457ce4b76dd74c939acbcd9938c454042c2462e4ab9222426aad89bff89708b1 md5: 7e5141f0b6cb15905e5cf03d3d5c05b7 @@ -9201,6 +16185,24 @@ packages: license: BSD-3-Clause size: 27239 timestamp: 1759134487157 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-auto-2.5.4-np126py312h01c0cb9_10.conda + sha256: 9de3096dee9ee48106f70af3373785a77e4fa036554d0527e012d4642ba61bc3 + md5: 986e5f5e89a533affb15f0df30d561a0 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - 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: 27170 + timestamp: 1759134656216 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h3bd2861_10.conda sha256: 8a4a685ddd9192f70d514028e3284569e0b2da454fc8bb8744ce3c8c28214a21 md5: 74aaf390755615f89bad8e5765748805 @@ -9220,6 +16222,23 @@ packages: license: BSD-3-Clause size: 22540 timestamp: 1759134598637 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-copyright-0.17.3-np126py312h01c0cb9_10.conda + sha256: 2d985292d82b34d89229f1bdef1dc347d83b90ab21a0cf54004f9b889c483e50 + md5: d598078876b62dd360b406fe85216779 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-copyright + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 22520 + timestamp: 1759134780306 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-core-2.5.4-np126py312h3bd2861_10.conda sha256: fbdb102ca21ac8339b407cd5e95194ad38b6de823f3ab343ec3078f7b56a7621 md5: 1320afd8f5ac3e13de730ae0b3a24036 @@ -9239,6 +16258,24 @@ packages: license: BSD-3-Clause size: 44602 timestamp: 1759133832453 +- conda: https://conda.anaconda.org/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: 44616 + timestamp: 1759134091620 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cppcheck-0.17.3-np126py312h3bd2861_10.conda sha256: 057fd3c14e6816725bd9649a92a7d01abda25c4edda6e662d956a34041ce645d md5: a469fee178503acbc9691d10f4682489 @@ -9258,6 +16295,25 @@ packages: license: BSD-3-Clause size: 24145 timestamp: 1759134739203 +- conda: https://conda.anaconda.org/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: 24190 + timestamp: 1759134907657 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h3bd2861_10.conda sha256: 5865778dd7d0ab8dcc2847dc5daa26216720f44c769e776ae19be58ee08fa610 md5: cea76e84cdc5a61005e7bfdf5659bd4d @@ -9277,6 +16333,24 @@ packages: license: BSD-3-Clause size: 23166 timestamp: 1759134782570 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-cpplint-0.17.3-np126py312h01c0cb9_10.conda + sha256: 62ab3fc67fcc93db6059e5f0f0268020feb00f4e9f44cc92b639d609b25ab7e8 + md5: 09936d210c4e288d8b9b705bfd1a294e + depends: + - python + - 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.12.* *_cp312 + license: BSD-3-Clause + size: 23155 + timestamp: 1759134935211 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h3bd2861_10.conda sha256: ef005d7fb3bac97e56f95b9b7771bb69dc226574d9e282abfc499c04052e4c31 md5: 70d6722a575b2457fa58daab5c2badb5 @@ -9295,6 +16369,22 @@ packages: license: BSD-3-Clause size: 21928 timestamp: 1759133959384 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-definitions-2.5.4-np126py312h01c0cb9_10.conda + sha256: 09ed32a8029421cc1901177fb39a6815f9102e60969b642bbbef37bf23c285b1 + md5: 2b83a51e5af3e480527ac58f891f2b65 + depends: + - python + - 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: 21888 + timestamp: 1759134207800 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h3bd2861_10.conda sha256: bb05409ba9a68e3eeec6e8fd811f957191fedbb42d5511dfb7dbb1a24dacf65d md5: 591a40185a935ba5d1663db318d59309 @@ -9314,6 +16404,23 @@ packages: license: BSD-3-Clause size: 22822 timestamp: 1759134075185 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-dependencies-2.5.4-np126py312h01c0cb9_10.conda + sha256: 323758368927012c7f3a58d6053a8d32ada3e107c37381ce9c1e57408beeb783 + md5: ef52cb554a7cd7f7fab57a2f6b10e990 + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 22809 + timestamp: 1759134294419 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h3bd2861_10.conda sha256: 1ab6d0ccb814415bab5c4def1065a63f71764314ffd261e65ffddcb5e79dc110 md5: 2c6d7567d6ff94d0d4f3d31590a65b3b @@ -9331,42 +16438,93 @@ packages: license: BSD-3-Clause size: 22313 timestamp: 1759133955377 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-include-directories-2.5.4-np126py312h01c0cb9_10.conda + sha256: d8501780638d449d409c2856a9fde2bc8e77633cd3c66d0c4402f245afd343a9 + md5: 36b4ad2197bd7847ca253a4e333c7a3a + depends: + - python + - 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: 22307 + timestamp: 1759134204155 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h3bd2861_10.conda sha256: 2b1487576c4f83cfe3de7deb8fa618a124e0757877a3748fba5675db3794d9b8 md5: 9bd5f96a85e35c2f769f4281d6e6215e depends: - python - ros-jazzy-ament-cmake-core - - ros-jazzy-ament-cmake-export-libraries + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 22521 + timestamp: 1759134052942 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-interfaces-2.5.4-np126py312h01c0cb9_10.conda + sha256: d7036e74aab785fd1cc66fe8245cb47c0777bdcae14b2824b6d79b89f352925a + md5: 611f538bbd88dbdb6446c3fc8772ddc6 + depends: + - python + - 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: 22513 + timestamp: 1759134265684 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda + sha256: f9947aeb9a7af1e95ab85bf6f6fd308ba24600ea30d0322f88032917903e3089 + md5: 23e5475abbc527069e52a58b97bc1301 + depends: + - python + - ros-jazzy-ament-cmake-core - 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.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 22521 - timestamp: 1759134052942 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h3bd2861_10.conda - sha256: f9947aeb9a7af1e95ab85bf6f6fd308ba24600ea30d0322f88032917903e3089 - md5: 23e5475abbc527069e52a58b97bc1301 + size: 23851 + timestamp: 1759133934452 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-libraries-2.5.4-np126py312h01c0cb9_10.conda + sha256: 98b427f0a73e62e19ee13734bce2874bc9689dd38be4da32835e43c58ae5b038 + md5: 9a1c985fe31b9e4535735d9a29e6293a depends: - python - ros-jazzy-ament-cmake-core - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - 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.11.0,<0.12.0a0 license: BSD-3-Clause - size: 23851 - timestamp: 1759133934452 + size: 23837 + timestamp: 1759134167783 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h3bd2861_10.conda sha256: a2e1c9fd6734c3dfb52e7d9354d2e4664740a5e26a2e01497e7e0fffdd5f2add md5: 4bf8e57b7f3d0f39d61cb914342eeac6 @@ -9385,6 +16543,22 @@ packages: license: BSD-3-Clause size: 21862 timestamp: 1759133951470 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-link-flags-2.5.4-np126py312h01c0cb9_10.conda + sha256: a16e401c238de646352a7d91f137288a8e2dcb2415b43c06a2039fb3e39abede + md5: c78ea94b6519f0d42a16c39183159b07 + depends: + - python + - 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: 21852 + timestamp: 1759134200329 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h3bd2861_10.conda sha256: 9284f224865194d32c95be170377ea6fe82692fd23523465b64ff8cbba7d46fc md5: 3435ad804d61112efa0ad8bc67fe9ba8 @@ -9403,6 +16577,23 @@ packages: license: BSD-3-Clause size: 22622 timestamp: 1759134083673 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-export-targets-2.5.4-np126py312h01c0cb9_10.conda + sha256: 32ab9cccdffde02bd5a10126467f8d704634093bd20d8ee4e5fd876192256024 + md5: d57084c82fa094733d25a4a6cfceecef + depends: + - python + - 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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h3bd2861_10.conda sha256: 7e4323ab2ada33f1109077261c55f7b3ce6fef33a72889735d7c718f3d3028ae md5: 3ab7241cb3e4e32bb68ee4bb0bbd9bf0 @@ -9422,6 +16613,23 @@ packages: license: BSD-3-Clause size: 24166 timestamp: 1759134777625 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-flake8-0.17.3-np126py312h01c0cb9_10.conda + sha256: 8254afc933f0c510c1c16b58bacaac9b04db944e7ea780f6c6de8438419cba09 + md5: d3fc6f507a0596d4a4139d0ef079f827 + depends: + - python + - 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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h3bd2861_10.conda sha256: 68f86ebc83c162fe616c37e66a2b39a36a844bee11deccb1bd31b610fe441f4c md5: 10f12182fabce09e326bc28635921582 @@ -9440,6 +16648,22 @@ packages: license: BSD-3-Clause size: 24657 timestamp: 1759134302877 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gen-version-h-2.5.4-np126py312h01c0cb9_10.conda + sha256: c3c267656a91a6dbc427869356de47b223297a69cfef5be915ee636e84322f07 + md5: 6bbd18d396d0745317dc7457ed00cc88 + depends: + - python + - 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 + license: BSD-3-Clause + size: 24645 + timestamp: 1759134489336 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h3bd2861_10.conda sha256: 89e91f052b66ddb4f9f722159be85d619a270ad14665c535caad4400a780b094 md5: 53e5c1cbb0c3a4c439507e0eff40a40f @@ -9460,6 +16684,25 @@ packages: license: BSD-3-Clause size: 24766 timestamp: 1759134310146 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gmock-2.5.4-np126py312h01c0cb9_10.conda + sha256: 223c4e0283234557a64f76173a9f2b3919498ae2cc66752eb2fa11b33132aa65 + md5: a20400b6f70d8c09c43eb4ecd9f0abc5 + depends: + - gmock + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 24787 + timestamp: 1759134500348 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h3bd2861_10.conda sha256: 3271e75e2695121cfed4fefba600e41e405bdb751396bf6fb6c7d50f37d36209 md5: 2fbc03a4d11983ef7e2e7d45007bc5c4 @@ -9480,6 +16723,26 @@ packages: license: BSD-3-Clause size: 24522 timestamp: 1759134185222 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-gtest-2.5.4-np126py312h01c0cb9_10.conda + sha256: ffbdbdfc46999edbcabce8fdab0f936651bd049b5cc7b7729a169c6902276c01 + md5: 67fea5f79ecd15fab4eb3846dbdc0cbc + depends: + - gtest + - python + - 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: 24525 + timestamp: 1759134377032 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h3bd2861_10.conda sha256: 7193e6896a70e5f3d0d2b233dd1efade6ddc35e896fa5f1a2993152aaff552b0 md5: 40e460086dd375ef4096cc352f95eece @@ -9498,6 +16761,23 @@ packages: license: BSD-3-Clause size: 21789 timestamp: 1759133966450 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-include-directories-2.5.4-np126py312h01c0cb9_10.conda + sha256: 9818ea44d9e16a0fed5acb3ce4c54af181ff0e2e07362685ba08e20b1df49753 + md5: df5e5315f7a728c6112d87b9ceb32ec4 + depends: + - python + - 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: 21769 + timestamp: 1759134200724 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h3bd2861_10.conda sha256: 4e7c17261e8fb54c91202c4b01948b067f9e531f8f8d96965208447e41d4aa9d md5: 7cafa7a9acb195a46c7800d859a23c47 @@ -9515,6 +16795,22 @@ packages: license: BSD-3-Clause size: 21459 timestamp: 1759133962441 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-libraries-2.5.4-np126py312h01c0cb9_10.conda + sha256: 8d2225aacf15edcacbde554db1f3a65f1278a3c930dbfdc5ce1b2773350a74a2 + md5: 902f7314bda2e08c4dee04a23f63899e + depends: + - python + - 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: 21488 + timestamp: 1759134197319 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h3bd2861_10.conda sha256: c95829ab3e08b0ca9efd0105009305df3d4984554a84055d530e626ef2b242ba md5: 9de96e0a472ed377c64c51df60e3ec14 @@ -9534,6 +16830,23 @@ packages: license: BSD-3-Clause size: 22234 timestamp: 1759134486649 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-lint-cmake-0.17.3-np126py312h01c0cb9_10.conda + sha256: 013305c61bc08f2d3a90452e9640cc3b69f2c5d1b889ebc92b055faa2fc72c0d + md5: 42d89f6e7a08b59f23d0592da409041f + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-lint-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: 22238 + timestamp: 1759134653955 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h3bd2861_10.conda sha256: 4a3e9a857a1fa90522d06a2e39cfa2ec781858efc3e297c0e3e7b9738aa605ea md5: d7c98af972291457361ad033ff4edddd @@ -9553,6 +16866,23 @@ packages: license: BSD-3-Clause size: 23185 timestamp: 1759134770295 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-mypy-0.17.3-np126py312h01c0cb9_10.conda + sha256: cd342eb3cb17dbf48685ae9485afe9cada52cf0b07b3a707b785a398829113c6 + md5: 3fcf429d472cb92800205a7e3d237084 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-mypy + - 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: 23184 + timestamp: 1759134940576 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h3bd2861_10.conda sha256: 48272f00f6f83b3cca6c12cb4016bddddd51bf5c88af2b9e22b12469e43ad8fa md5: f2fa0bbb788526a5b363a2bc36134b4f @@ -9572,6 +16902,23 @@ packages: license: BSD-3-Clause size: 22947 timestamp: 1759134772680 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pep257-0.17.3-np126py312h01c0cb9_10.conda + sha256: fd468b924aad99efe0caf776b687e24e7e47452f0c4fbc5283206bd823493072 + md5: fd7ca0c0a0706821bc1de9f52b9067c7 + depends: + - python + - 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: 22928 + timestamp: 1759134926932 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h3bd2861_10.conda sha256: 686c39b6ccacc370d982e53e6510c7ecafd60ce5fdff55d35548660a12ee4175 md5: f0d8dba6c1ae9e31ae548f785ec377a5 @@ -9591,6 +16938,24 @@ packages: license: BSD-3-Clause size: 24660 timestamp: 1759134171332 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-pytest-2.5.4-np126py312h01c0cb9_10.conda + sha256: 47c680456028c12c4ee8ada297471f7f50dbbcc854e3ad7ad2c17fe799d85cc7 + md5: 947cfa0273783aec41e7c237171f0759 + depends: + - pytest + - python + - 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: 24648 + timestamp: 1759134362137 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h3bd2861_10.conda sha256: d8ed05e93039229c49afe5a211c98128cecdea9bc32880947b126bba4a44d5ea md5: 2dfe91c923a3c63f5a374e94dec1fbe8 @@ -9609,6 +16974,22 @@ packages: license: BSD-3-Clause size: 24026 timestamp: 1759133950758 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-python-2.5.4-np126py312h01c0cb9_10.conda + sha256: f2deb1aeb5521883e22713c22f78e338befbbff0decefc0af1daa95bc2749d01 + md5: bf4dd1a4fa5d3d9de70f6faffeb85c1b + depends: + - python + - 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: 24004 + timestamp: 1759134183256 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h3bd2861_10.conda sha256: 5e30081736cc5715c1c50ace6fe4fdcda97db043af8a87d52963c64eda90aab2 md5: 5675917194d623b947c721b891ca90a5 @@ -9630,6 +17011,27 @@ packages: license: BSD-3-Clause size: 31057 timestamp: 1759135157872 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-ros-0.12.0-np126py312h01c0cb9_10.conda + sha256: 40d91028e275aef5ceac8c64373e738c871ccd7cbb8975be25856e3738ddb044 + md5: 4f043a10f3d6a679fb359c018fb20921 + 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_* + - 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: 31133 + timestamp: 1759135244272 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h3bd2861_10.conda sha256: 5af99e38e0f12bcff9d88c8dad6aa594662e01e7641a5679e05202e3fff31d0b md5: 2bc3c4d9b2fd625252b6655ac991abcd @@ -9650,6 +17052,25 @@ packages: license: BSD-3-Clause size: 23452 timestamp: 1759134079465 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-target-dependencies-2.5.4-np126py312h01c0cb9_10.conda + sha256: af757a2e93da61cb23ca80be17d8c11198e63e79b729905a819128a08937b77e + md5: 74aa6cacac693f7220e094c750eea29e + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 23459 + timestamp: 1759134298538 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h3bd2861_10.conda sha256: 3218389dab2fe118003bb27856a54c427967d202cd065b817407adaa12892fab md5: 6a9e03a04772d82d44a36f3f99691164 @@ -9668,6 +17089,23 @@ packages: license: BSD-3-Clause size: 35962 timestamp: 1759134067824 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-test-2.5.4-np126py312h01c0cb9_10.conda + sha256: 69814d4701a83f2e3803d21191b84e54d62dc062c6b8814d1ee82511067840ae + md5: 1a5e97834566bfece5b5687b2fa415a9 + depends: + - python + - 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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h3bd2861_10.conda sha256: d161b232b731ffc4433514861e96319c43d4554dc3e01c42ca10e30e2b23dc38 md5: 63639073778df79369ef6585977371bd @@ -9687,6 +17125,24 @@ packages: license: BSD-3-Clause size: 23554 timestamp: 1759134766752 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + sha256: 4eb3c967f0f273676e9bf6b93eccac24c0a13fbb5a6482cd03e567398728ae4a + md5: 170c193717c9e8e5a8c667b77e1c54ca + depends: + - python + - 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 + license: BSD-3-Clause + size: 23552 + timestamp: 1759134922138 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h3bd2861_10.conda sha256: 421c9f272d211494564851ac1edc2cc3cc8da813a35006bb1b8a6af4e697fe47 md5: e4a57c0d18ec4b143c866d979bb74550 @@ -9705,6 +17161,23 @@ packages: license: BSD-3-Clause size: 21647 timestamp: 1759133947231 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-version-2.5.4-np126py312h01c0cb9_10.conda + sha256: f19d3803902ab94355a85b6db7e5d5a3da72f071bae0bbd131eb9717f742d0ef + md5: f789ed1e6ce19956dd139cbd6c1d35d7 + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 21629 + timestamp: 1759134186306 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h3bd2861_10.conda sha256: fbb8dbff45ba3f21300bc33d7cc4ad6db3c58f184ec9a5965139922a7989c1d1 md5: 28d611b42482111174aeecf6fd3a4d59 @@ -9724,6 +17197,24 @@ packages: license: BSD-3-Clause size: 22878 timestamp: 1759134752915 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cmake-xmllint-0.17.3-np126py312h01c0cb9_10.conda + sha256: 74a139bc90952166f20d44555f8fd931b52a162dcae237966aa75d014385a9a3 + md5: 549a50b759ca47c512f8daac120debba + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-ament-xmllint + - 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: 22961 + timestamp: 1759134906943 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-copyright-0.17.3-np126py312h3bd2861_10.conda sha256: 3540bc6881fea171074bf2bd3d06532e853cbc62541ad1781056ead5cc405527 md5: 191c3e8515f29479e25c9ec9af67d374 @@ -9743,6 +17234,24 @@ packages: license: BSD-3-Clause size: 66384 timestamp: 1759134288237 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-copyright-0.17.3-np126py312h01c0cb9_10.conda + sha256: 7df847eb87206fd185e47f88d321e79ff5b517ddbef1a5ea46135cbb0b074fdb + md5: ad6d7749cc20c3faf245d4b5dfb7a087 + depends: + - importlib-metadata + - python + - ros-jazzy-ament-lint + - 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: 66341 + timestamp: 1759134473922 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h3bd2861_10.conda sha256: 0d1c849eca4bbd215658bdbc0d7e714fd541353f4b3a651e0c0320524a4e1b9f md5: 1a428d58bd65774b99fb4b6541645674 @@ -9760,6 +17269,23 @@ packages: license: BSD-3-Clause size: 29727 timestamp: 1759134435250 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cppcheck-0.17.3-np126py312h01c0cb9_10.conda + sha256: d07d239ce0d5cf95b067db6164c89ddbc13562b89a47621e6cd8d2a71e68aefe + md5: a6f0b8309f8c8bb01118f4f6e66cac59 + depends: + - cppcheck + - python + - 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: 29719 + timestamp: 1759134618891 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-cpplint-0.17.3-np126py312h3bd2861_10.conda sha256: 558550657ad4de03cda5c0bc5c26ca6ccde42994e1da73bc699205e000221a4e md5: 70a9e0c4c63f464b9cab132720a17f13 @@ -9776,6 +17302,21 @@ packages: license: BSD-3-Clause size: 168508 timestamp: 1759134429635 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-cpplint-0.17.3-np126py312h01c0cb9_10.conda + sha256: 819923959cd110c5a8c7f12a25063e6b7ed0d100ef9134905ce6fd5076c5f4e6 + md5: 67111186bdc01daec3a127f208b7a9cc + depends: + - python + - 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: 168477 + timestamp: 1759134612933 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-flake8-0.17.3-np126py312h3bd2861_10.conda sha256: e14771d2b63d98fbf81fc85199e756cf6f57b9302d6e9f6574aec518d4e86f85 md5: 0ee380510b6161bde6021ae0b6409624 @@ -9800,6 +17341,28 @@ packages: license: BSD-3-Clause size: 28199 timestamp: 1759134054135 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-flake8-0.17.3-np126py312h01c0cb9_10.conda + sha256: bc9b3cd26766c2ff2f9fa694be6fc93f90879be9df95b1457034460b13991beb + md5: 1d5a7044f733e5d99a93828513d94a52 + depends: + - 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 + license: BSD-3-Clause + size: 28220 + timestamp: 1759134265946 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h3bd2861_10.conda sha256: e833b1bec68df1eb14c0762ae19b569916c1f430f63b3f15f66dd9b15d3d3e68 md5: 8455c02a66a9c9007b3655adb6d17d0f @@ -9816,6 +17379,21 @@ packages: license: BSD-3-Clause size: 46717 timestamp: 1759135470380 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-cpp-1.8.1-np126py312h01c0cb9_10.conda + sha256: aa1820d1771802fa49373cc99232922ab52c864ad8fde39d1531609cf1014909 + md5: 05f1806c851d472acb89988cda1a0b64 + depends: + - python + - 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: 46273 + timestamp: 1759135430806 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-index-python-1.8.1-np126py312h3bd2861_10.conda sha256: 0495ec46605fbb98ff48cbbaa32db1ec06d2184bb9d35f7a8ad196f60baf09d4 md5: 631a7aecb0be6a68f940d599500d3f1b @@ -9832,6 +17410,21 @@ packages: license: BSD-3-Clause size: 29534 timestamp: 1759134402900 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-index-python-1.8.1-np126py312h01c0cb9_10.conda + sha256: dd28a35629fd50161a0658d988e2c09c7343b8e627451e3386276d19d763893c + md5: ab2cf99ac0e95571da70d680ce13c370 + depends: + - python + - 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: 29526 + timestamp: 1759134582326 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-0.17.3-np126py312h3bd2861_10.conda sha256: fd143a729d7931fcbbdb8a75fbbbb836cca851377f9ce57818bb5696c12969e7 md5: 3dd09189cde6cc9dff17c0df07386914 @@ -9849,6 +17442,22 @@ packages: license: BSD-3-Clause size: 17540 timestamp: 1759133935127 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-0.17.3-np126py312h01c0cb9_10.conda + sha256: 4b05c1f89aecb44d3bee7cf780c963b15de54f2b464aedf3ddf4362026d5acd5 + md5: 930d21638aaacef67da49815e7c5fece + depends: + - python + - 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: 17540 + timestamp: 1759134167558 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h3bd2861_10.conda sha256: 913abc207b5ab235471d2a9a5778ab11abfc94669628603244b7bd624f7236fc md5: c836fde9af8088682b0b27e4682b6f67 @@ -9868,6 +17477,24 @@ packages: license: BSD-3-Clause size: 21888 timestamp: 1759134202194 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-auto-0.17.3-np126py312h01c0cb9_10.conda + sha256: 4ba8e59d23106c02b802d9b0360c4455deb0dbb9b2f87985f31d0a190ed5c9b5 + md5: e2a4b9150df58b99a24bfd6788469036 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-test + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 21851 + timestamp: 1759134395233 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h3bd2861_10.conda sha256: a77728c9d0b7dce62b324edfeaac0d4395ae2391778bc545ddb4de37b9824606 md5: 0f624e9729b1f7ebc15a838cccb2de4f @@ -9884,6 +17511,21 @@ packages: license: BSD-3-Clause size: 39292 timestamp: 1759134402296 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-cmake-0.17.3-np126py312h01c0cb9_10.conda + sha256: 524eedfdf192f1f30cb94140b5c53e9aa73385c0bc1c343850ecb44c29132094 + md5: b50d1d5de4bc31a29b11f63b793a43a2 + depends: + - python + - 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: 39291 + timestamp: 1759134582638 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-lint-common-0.17.3-np126py312h3bd2861_10.conda sha256: 3bd63f96d48e299a7c740819d50eb07b2a2a58fd675d377bca9a7d81544ad2ed md5: 818fc97317ef6ce402483b8ea4287cc9 @@ -9910,6 +17552,31 @@ packages: license: BSD-3-Clause size: 22182 timestamp: 1759134824441 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-lint-common-0.17.3-np126py312h01c0cb9_10.conda + sha256: e7b94cfbf65f54c2f4ed6afca47c9bf37c7c9867042934958c70950a3467d8ae + md5: 91f7dc36ffd975f46309a5b650c862fb + depends: + - python + - ros-jazzy-ament-cmake-copyright + - ros-jazzy-ament-cmake-core + - ros-jazzy-ament-cmake-cppcheck + - ros-jazzy-ament-cmake-cpplint + - ros-jazzy-ament-cmake-flake8 + - ros-jazzy-ament-cmake-lint-cmake + - ros-jazzy-ament-cmake-pep257 + - ros-jazzy-ament-cmake-uncrustify + - ros-jazzy-ament-cmake-xmllint + - 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: 22153 + timestamp: 1759134978685 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-mypy-0.17.3-np126py312h3bd2861_10.conda sha256: 2653dde80fcd8261c925bd497a81ee6bc3c53a8110a1b1a6bad3bd1ba602731b md5: 7443b8309e4a24c234be183368a21f1e @@ -9928,6 +17595,22 @@ packages: license: BSD-3-Clause size: 26933 timestamp: 1759134196908 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-mypy-0.17.3-np126py312h01c0cb9_10.conda + sha256: 6f6188b6d8699b06b1bbac91b6b0e99bb6d74b997ff47e6f2fa906ca4a6fe166 + md5: 43d98db0e8a7b92a00db4b74616e6dfe + depends: + - mypy + - python + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 26932 + timestamp: 1759134389835 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-package-0.16.4-np126py312h3bd2861_10.conda sha256: aba2a3caa178275121077d78eaa0bb543ca78a15fad489ef0934440cf1384818 md5: 219e221ff912c30fa84d10e21e67ad16 @@ -9947,6 +17630,24 @@ packages: license: BSD-3-Clause size: 42819 timestamp: 1759133819428 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-package-0.16.4-np126py312h01c0cb9_10.conda + sha256: a66e5a341e8ce8e3d39cbe6089c43b431c315d1e319d172f45fa415efc8e34ee + md5: 9e27e7402532e7b43b8c5776cac996f4 + depends: + - importlib-metadata + - importlib_resources + - python + - 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: 42888 + timestamp: 1759134071773 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-pep257-0.17.3-np126py312h3bd2861_10.conda sha256: 054807a1024f4e016c28d5996d0a6913a83c39aa54fdcfb68ea7c593315d882b md5: 36c3e341e6316533dcd10526dc37f302 @@ -9966,6 +17667,24 @@ packages: license: BSD-3-Clause size: 26874 timestamp: 1759134170804 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-pep257-0.17.3-np126py312h01c0cb9_10.conda + sha256: 3c8dcba89f5186f2e679479c1a8668d07077867e1efe28ccadf4dfe899df63e2 + md5: 872d2d804c7f40a1bd496d8103e298c6 + depends: + - pydocstyle + - python + - 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 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 26909 + timestamp: 1759134361400 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h3bd2861_10.conda sha256: 6a8c9a9fc05d6e70751464a626e8ad7db197781b17cb4a22b4aa00b160e683e7 md5: b320c684c834fab56dbec576acc8937f @@ -9983,6 +17702,23 @@ packages: license: BSD-3-Clause size: 67974 timestamp: 1759134614981 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-uncrustify-0.17.3-np126py312h01c0cb9_10.conda + sha256: e881fd14c286e89bdabeac710961c5d86d899aadaf61cf8df34bc97c76ba9e51 + md5: 54ad7fc7cb13b759658774407823e99f + depends: + - python + - 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.12.* *_cp312 + license: BSD-3-Clause + size: 67941 + timestamp: 1759134794493 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ament-xmllint-0.17.3-np126py312h3bd2861_10.conda sha256: d90654f8fc6d81d96dc0dda64c978275ef1249b8876271d007c05bb38a69a52f md5: b02d4a6562f12b2ee42984e6523c474c @@ -10001,6 +17737,24 @@ packages: license: BSD-3-Clause size: 27918 timestamp: 1759134423741 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ament-xmllint-0.17.3-np126py312h01c0cb9_10.conda + sha256: a3a2024f2ec71e4c40993c6b0bb85eddda1eacc366eb61108d6834b8b2086e49 + md5: c83ec459fb6f6da9c4e3aa977798f542 + depends: + - libxml2 + - python + - ros-jazzy-ament-lint + - 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: 27919 + timestamp: 1759134607102 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-angles-1.16.1-np126py312h3bd2861_10.conda sha256: 9cdb0608062c540952abd7e2fcdca543a9d11436d72351bdabdaaa1da9f0c5df md5: 2160deca977b5174682ef4c0557ceb96 @@ -10019,6 +17773,23 @@ packages: license: BSD-3-Clause size: 33829 timestamp: 1759134515576 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-angles-1.16.1-np126py312h01c0cb9_10.conda + sha256: 2c4538f7aedea9889c5b86ad1f35f3a51cc547a422f7a5928d0622456fe73955 + md5: 5293ff7e905f6fbff2d89a40acfa94ff + depends: + - python + - ros-jazzy-ament-cmake + - 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: 33821 + timestamp: 1759134703067 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda sha256: 85e6228180384070c5d1d8b9c267ccde108c398f88badb8eed8b2e6ef1d4694f md5: cfd34f694876208bb14b12a2479a11c3 @@ -10044,6 +17815,29 @@ packages: license: BSD-3-Clause size: 1356098 timestamp: 1759133945824 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-3.4.5-np126py312hc06382c_10.conda + sha256: 8d54ad89bcf26b7a82740a118d14626d9811f430ff70504c87e22cd46107ee31 + md5: 958fc43e5aa3ce48371e7d7e003326c3 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - py-opencv >=4.11.0,<5.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 1354815 + timestamp: 1759134175815 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda sha256: 37b57fd08efb593127d4bfdb84555a69588fda94467e1e52e5b7d7e331c18902 md5: 817dc4f755d912a4ee49c1cef2046dee @@ -10063,6 +17857,24 @@ packages: license: BSD-3-Clause size: 115994 timestamp: 1759136901564 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h01c0cb9_10.conda + sha256: db268e344db4a994288333d26cf51975dad1265629f37cc3ddd81c87f288170e + md5: b2f4b6cd4dc6acb0a9fc67c250fde0fc + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 120501 + timestamp: 1759137023751 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda sha256: b056e8279b88d9288e1982d9db70d7330a1e6a0e2cb8372c0dd5c4ffd14f78ee md5: 7308b29cfaea840608ca8390e6ed069b @@ -10086,10 +17898,36 @@ packages: - __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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 214944 + timestamp: 1759139976631 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-ros-3.3.0-np126py312h01c0cb9_10.conda + sha256: f8a58ebfeeb111d4828d4edd5865bd52a53107fcab2e8dda56dafb6807fda414 + md5: 50834627777cf55b6c6cc94400b814c2 + depends: + - python + - ros-jazzy-apriltag + - ros-jazzy-apriltag-msgs + - ros-jazzy-camera-ros + - ros-jazzy-cv-bridge + - ros-jazzy-image-proc + - ros-jazzy-image-transport + - ros-jazzy-image-transport-plugins + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-tf2-ros + - 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: 214944 - timestamp: 1759139976631 + size: 215191 + timestamp: 1759139528370 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-capture-0.3.15-np126py312h3bd2861_10.conda sha256: 30aa6451e8afd547f0d15c5cb7dd5275ef9fa81899b030de9d961be81a79af4a md5: 44064646e9f514b0c83c99ad4d77a77f @@ -10119,6 +17957,35 @@ packages: license: BSD-3-Clause size: 169304 timestamp: 1767022517333 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-capture-0.3.15-np126py312hbb414ff_10.conda + sha256: c6f412c8812ff49f5f7773d5c720e0d23e415b9f689b079ee1a7d1b47cd0db94 + md5: 43ba7c0cd6574c1d1ba5b61c3171cad0 + depends: + - gst-plugins-base + - gst-plugins-good + - gst-plugins-ugly + - gstreamer + - gstreamer 1.24.* + - python + - ros-jazzy-audio-common-msgs + - ros-jazzy-launch-xml + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - gst-plugins-base >=1.24.11,<1.25.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + size: 177127 + timestamp: 1767478456867 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-0.3.15-np126py312h3bd2861_10.conda sha256: efb5127e3525bd1118e6d94f9517475f71eddf07c68987e5ecde8affebb43b71 md5: 8970f004ebf63c1afb64b4ad7cb957c1 @@ -10138,6 +18005,25 @@ packages: license: BSD-3-Clause size: 22521 timestamp: 1767022517453 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-0.3.15-np126py312hbb414ff_10.conda + sha256: 45fa92e335c62da84df9850eb1f911f3b1b70b517772ce596a1e2e9b06d848d2 + md5: 93ae4df6bd314386a5f47af0a20a6672 + depends: + - python + - ros-jazzy-audio-capture + - ros-jazzy-audio-common-msgs + - ros-jazzy-audio-play + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython + - 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: 27828 + timestamp: 1767478456766 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-msgs-0.3.15-np126py312h3bd2861_10.conda sha256: 1415bb5e40c12c4fb6959c9236eee294698aed76c4d2d3e8bc651cc7a393f9b8 md5: 1b3127548f22674619a5ad0ff21abfb5 @@ -10156,6 +18042,24 @@ packages: license: BSD-3-Clause size: 107858 timestamp: 1767022517559 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-msgs-0.3.15-np126py312hbb414ff_10.conda + sha256: 65ec823d8ab8241e61192606323ef52151a3689bb395878a5b592d98bfe5d4dd + md5: e3a10142c4bf1496afc83dbacf0c440a + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - 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: 116389 + timestamp: 1767478130225 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-play-0.3.15-np126py312h3bd2861_10.conda sha256: a99762d536c7772cd8b4b8d00ac79b88d59cea47663bf6cd2dfe5c92cd8bee74 md5: 1f4868af0a61ecd729ff9aedb5ee93fe @@ -10185,6 +18089,35 @@ packages: license: BSD-3-Clause size: 206520 timestamp: 1767022517431 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-play-0.3.15-np126py312hbb414ff_10.conda + sha256: e901cf9455e26ce95bbb55e95a952a9387d3cb9d28220791a3a8e58b1d0d7852 + md5: 739791257bfee37e1b32a2878d054746 + depends: + - gst-plugins-base + - gst-plugins-good + - gst-plugins-ugly + - gstreamer + - gstreamer 1.24.* + - python + - ros-jazzy-audio-common-msgs + - ros-jazzy-launch-xml + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - gstreamer >=1.24.11,<1.25.0a0 + - gst-plugins-base >=1.24.11,<1.25.0a0 + license: BSD-3-Clause + size: 212916 + timestamp: 1767478456734 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-backward-ros-1.0.8-np126py312h3bd2861_10.conda sha256: bf79b923d75cbe2e33bdc728592d23323a5d8f959b374e0f3c1a278f346d134e md5: 8a6ae578f17e75968ab410b0407dffd0 @@ -10204,6 +18137,23 @@ packages: license: BSD-3-Clause size: 333536 timestamp: 1759134113567 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-backward-ros-1.0.8-np126py312h01c0cb9_10.conda + sha256: ff0beacf5d813e137f21fa3c8f24c190cf667bec20bf14a142e9c87d9847db36 + md5: a2bf4006a44ee790316853a036530a76 + depends: + - elfutils + - python + - 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 + - elfutils >=0.193,<0.194.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 323326 + timestamp: 1759134314945 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-better-launch-1.0.4-np126py312h3bd2861_10.conda sha256: 96b254df6a28b35f3f058590f31889037e634e3d1e943bbd4482b6a4a3f8bf69 md5: 4f818a3cbd4aea7b4b015e3ce79d4132 @@ -10231,6 +18181,33 @@ packages: license: BSD-3-Clause size: 266446 timestamp: 1765488858146 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-better-launch-1.0.4-np126py312hbb414ff_10.conda + sha256: db44826f900cb28af7a14614861efaf61bb6f8a91c8bb85f05a7ea97b67f7d2e + md5: 538c98b21683e21e0e603602bcd76ca8 + depends: + - click + - docstring_parser + - osrf_pycommon + - psutil + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-composition-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - setproctitle + - python 3.12.* *_cpython + - 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: 272345 + timestamp: 1767478456644 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-2.0.0-np126py312h3bd2861_10.conda sha256: 44e14ead063acb6e2521d924c58136332b7a8fe91b6514a96b21c59e31a26ccf md5: 439633f548891993dfe7f8d46afd9f29 @@ -10256,6 +18233,31 @@ packages: license: BSD-3-Clause size: 391424 timestamp: 1765488857916 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bio-ik-2.0.0-np126py312hbb414ff_10.conda + sha256: 6d9e8f61d2bb2811baf659186ea3b3cc847a22fd84aaebab2c509d91b63b7ab8 + md5: 22bcbbfebba11d402b5e8ded34f54de3 + depends: + - eigen + - python + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-kdl + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython + - 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: 360179 + timestamp: 1767478827668 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312h3bd2861_10.conda sha256: 1b85bcb7b2dc45e5a0cbe8e3e2729463b19af3a99661aa33709faf525c53b526 md5: 45559990b263a2c108cc81b48f85c443 @@ -10276,6 +18278,26 @@ packages: license: BSD-3-Clause size: 410726 timestamp: 1765488857825 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bio-ik-msgs-0.0.0-np126py312hbb414ff_10.conda + sha256: 3f341eb5b4e7d213a8e38837432ae2f27a517bcad82fb115f00b62761282c6da + md5: 586cfdc581d705b8a310c92e5520c371 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-moveit-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - 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: 421965 + timestamp: 1767478827659 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-biped-interfaces-0.0.0-np126py312h3bd2861_10.conda sha256: 95e48fc78858e75653601e5a30449448f875d3d21d86f29c9ca41d94d2888bd4 md5: 01a359d83d42a54fe35f53cbe209d732 @@ -10295,6 +18317,25 @@ packages: license: BSD-3-Clause size: 88990 timestamp: 1765488857978 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-biped-interfaces-0.0.0-np126py312hbb414ff_10.conda + sha256: a8b0dc360e5d7b3d80bb8f281b259cc5665eb135bd52185ae9b360eafa6892e0 + md5: 3515141d5748839bbb2392c0e1a2f1c9 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - python 3.12.* *_cpython + - libstdcxx >=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: 100405 + timestamp: 1767478130270 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312h3bd2861_10.conda sha256: 98eee32dc4203d1844741586bad72832115c4ee48dafe84abb96fba3c5d2e2c3 md5: 341f5db4ca40352d236e4c77f5f7c20f @@ -10313,6 +18354,24 @@ packages: license: BSD-3-Clause size: 117442 timestamp: 1765488858128 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bitbots-dynamixel-sdk-3.7.21-np126py312hbb414ff_10.conda + sha256: 8b1f0279d08cf6c58a0f69e67d49c4b5f729d314fd0780c67dc79cf3d0ff1e04 + md5: 58a3feb26b55c999522d17796a88246c + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - 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: 124445 + timestamp: 1767478456785 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312h3bd2861_10.conda sha256: 57195a9876379f2f155da23d7f5726686264d9fde7c614725eb36bb3e766a45f md5: 9c492f6dec82d85850922af5743c5dce @@ -10339,6 +18398,32 @@ packages: license: BSD-3-Clause size: 243199 timestamp: 1765488857992 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-bitbots-tf-buffer-1.0.0-np126py312hbb414ff_10.conda + sha256: 9355109fa8ff5db6d7a898eea23eedff1da4e5b92f61d315fdb9618574e5a06b + md5: 6a0b344a0eba54eb458ca3ac0b73d107 + depends: + - python + - ros-jazzy-backward-ros + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-pybind11-vendor + - ros-jazzy-rcl + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2-python-extension + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - 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: 234092 + timestamp: 1767478827479 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h3bd2861_10.conda sha256: 61591684d33300b93566ad1cca53a3650ec16733ae4a68cd032e4f20812d03ce md5: 01a602042c395cf018dabdadd12482ac @@ -10357,6 +18442,23 @@ packages: license: BSD-3-Clause size: 79473 timestamp: 1759136335359 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-builtin-interfaces-2.0.3-np126py312h01c0cb9_10.conda + sha256: c382d7c2665e79ed31de5d05969fe3cfbc81fe58d41d99772fca6c81aebe308e + md5: c45ff1bab9f2496d77f736c57869f721 + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 84159 + timestamp: 1759136455628 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h3bd2861_10.conda sha256: f8dff3085f4d759d990def13e825f1f45f11dfdd86ab2e8f344b3e63c17731a8 md5: 185c48f7c3d79f08cb21ceff5e6dbd1d @@ -10377,6 +18479,25 @@ packages: license: BSD-3-Clause size: 109184 timestamp: 1759138301836 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-calibration-parsers-5.1.7-np126py312h01c0cb9_10.conda + sha256: 444c1a5646b526bf07da16101424ab6102194b785b738e704a0b420ace9aa080 + md5: f2e907f36891f8edcda93c7f4cd67240 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-yaml-cpp-vendor + - 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: 109955 + timestamp: 1759138129329 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-info-manager-5.1.7-np126py312h3bd2861_10.conda sha256: a478bea9e61999c5dfcffc3c88030c171d9cc19977da52f9a523f91d981e6096 md5: 841cf27aefcb9b1398a663bdcc6bf553 @@ -10400,6 +18521,27 @@ packages: license: BSD-3-Clause size: 79895 timestamp: 1759138530522 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-info-manager-5.1.7-np126py312h01c0cb9_10.conda + sha256: 228df7ca00986a6f09bb4163732254425a93c54ba933d9da14f82bfb39835b9f + md5: 3ead4e7cf140b85c05d2ee07b357b111 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-camera-calibration-parsers + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rcpputils + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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: 80393 + timestamp: 1759138342993 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-camera-ros-0.5.0-np126py312h3bd2861_10.conda sha256: e80c324422db3620e84694850cdcc33983d45a7d554ab0eddebf998015ccbbd2 md5: 6c6673f16f5ca0421daafa0f872b3247 @@ -10416,7 +18558,32 @@ packages: - ros-jazzy-ros2launch - ros-jazzy-sensor-msgs - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.17,<3.0.a0 + - 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: 348237 + timestamp: 1759139530640 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-camera-ros-0.5.0-np126py312h01c0cb9_10.conda + sha256: 17b3946d5527e3cc84cfd31cd2b14ff8af43ab37c21e0804260e8e80375fb134 + md5: 70120f05dd399f3f603768835ac4bcc0 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-camera-info-manager + - ros-jazzy-cv-bridge + - ros-jazzy-image-view + - ros-jazzy-libcamera + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-ros2launch + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* - libgcc >=14 - libstdcxx >=14 - libgcc >=14 @@ -10424,8 +18591,8 @@ packages: - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 348237 - timestamp: 1759139530640 + size: 335266 + timestamp: 1759139125674 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-class-loader-2.7.0-np126py312h3bd2861_10.conda sha256: be0277d168c4d3b5496569c5efdc5b79caafad2ce5997e57f1b033f7ec413257 md5: e3c6ff36d580c6426ebc93f10e76493e @@ -10447,6 +18614,25 @@ packages: license: BSD-3-Clause size: 73708 timestamp: 1759135857274 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-class-loader-2.7.0-np126py312h01c0cb9_10.conda + sha256: 4b1530b3d0c4de3e7d1b44851063773673cd99e388a05dcfcb4d1300793107c0 + md5: 0f40df79d0e2f02ecc553bd838484c10 + depends: + - console_bridge + - python + - ros-jazzy-console-bridge-vendor + - ros-jazzy-rcpputils + - 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 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + size: 79923 + timestamp: 1759135875070 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-common-interfaces-5.3.6-np126py312h3bd2861_10.conda sha256: f865a5168219a651a5d40febb0bfd38c9503a30269a53aed842740be4d84718a md5: ec33b0f7639ac1fe6207e7d570a0e3cb @@ -10476,6 +18662,33 @@ packages: license: BSD-3-Clause size: 26507 timestamp: 1759137733906 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-common-interfaces-5.3.6-np126py312h01c0cb9_10.conda + sha256: 43efc8bcb2a4e1f3350e9b1d2bba4e5c851bc0afbd540b8d0f4ddb6f4280e6ec + md5: 61e24a5d0ef2652a8596b2d4d5d70fdb + depends: + - python + - ros-jazzy-actionlib-msgs + - ros-jazzy-builtin-interfaces + - ros-jazzy-diagnostic-msgs + - ros-jazzy-geometry-msgs + - ros-jazzy-nav-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros-jazzy-std-srvs + - ros-jazzy-stereo-msgs + - ros-jazzy-trajectory-msgs + - ros-jazzy-visualization-msgs + - 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: 26523 + timestamp: 1759137678263 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-0.33.7-np126py312h3bd2861_10.conda sha256: cb0123db76f0b0d01f30a3cd7ca1ba9647ab9c1a7f416d6c327c79f9f9f528d6 md5: e6ac1599e1602f356076bfaa3a7e4c4a @@ -10498,6 +18711,27 @@ packages: license: BSD-3-Clause size: 324840 timestamp: 1759138935288 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-composition-0.33.7-np126py312h01c0cb9_10.conda + sha256: 807830358388f2562db6d4d0638f04a1aeba7e022da8fb1c52bbcfaead96cd08 + md5: a59beaf47953c33f1ea9bf09caa3e56e + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-launch-ros + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 325456 + timestamp: 1759138610946 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-composition-interfaces-2.0.3-np126py312h3bd2861_10.conda sha256: 60009f8ca7a7d52c31a72ea24c173d841d71b38782266e7762eb75c4cd740580 md5: 3043bfc380012c98998147d2d467e112 @@ -10517,6 +18751,24 @@ packages: license: BSD-3-Clause size: 224044 timestamp: 1759136883969 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-composition-interfaces-2.0.3-np126py312h01c0cb9_10.conda + sha256: 70b868acf0db67d44fa9cf219f068eb9e8bb2d92209afc72ed8688da98024372 + md5: 6a274a202715b2973fe33d7d0af694d1 + depends: + - python + - ros-jazzy-rcl-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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 230573 + timestamp: 1759137029650 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h3bd2861_10.conda sha256: b808264a3eebef3403cbdf8327bf2e6018ffcebfe933ca59052dce589ed5658d md5: 918b3536517dc6c2eb833a26b9226d9f @@ -10536,6 +18788,23 @@ packages: license: BSD-3-Clause size: 309882 timestamp: 1759139220873 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-compressed-depth-image-transport-4.0.6-np126py312h01c0cb9_10.conda + sha256: 75962b4cde6a278e94f8c70182d56b2d81030d0d4a1ca52bcbd22d14187a78ae + md5: cf4842acba7becf91963475a04cb8687 + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - 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: 312863 + timestamp: 1759138879317 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h3bd2861_10.conda sha256: 84c0d84fd548cee5b7ffff275ba6a0740f6cfecc2f0a17f0820602e2330b6e02 md5: a5e991cbbb5cb5ea33d7ffd89348945f @@ -10555,6 +18824,23 @@ packages: license: BSD-3-Clause size: 317269 timestamp: 1759139174471 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-compressed-image-transport-4.0.6-np126py312h01c0cb9_10.conda + sha256: 97238ad9f0a91f698dd0fc971a6d9b3860175cf511cd5212bdf0a7731619f63b + md5: d20099d5fcde24b543f9806f0cd66a69 + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - 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: 323872 + timestamp: 1759138821884 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h3bd2861_10.conda sha256: a498919faaf268a0d220690dc39a40e6636acf34cc38805e87db5a347aa79436 md5: 0cf0cff7381665453727e12cb1bcf831 @@ -10573,6 +18859,23 @@ packages: license: BSD-3-Clause size: 27417 timestamp: 1759135565658 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-console-bridge-vendor-1.7.1-np126py312h01c0cb9_10.conda + sha256: 352a54f14cecc1c0dc2a43af25b5671177f6fc6f1f5f8122abcbaa55d84331b1 + md5: 212c7f70b3488766217eede6cee6750f + depends: + - console_bridge + - python + - 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 + - console_bridge >=1.0.2,<1.1.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 27490 + timestamp: 1759135505352 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-msgs-5.5.0-np126py312h3bd2861_10.conda sha256: 3f6932e0f58a612b03e61a437d1e50a8eadc72753b27f5437aee4313cdbbcd32 md5: c786738c314ce9ef53263b641d482691 @@ -10597,6 +18900,29 @@ packages: license: BSD-3-Clause size: 1192027 timestamp: 1759137246598 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-control-msgs-5.5.0-np126py312h01c0cb9_10.conda + sha256: 5393d8e5ec718366997b8fced31f021a4ff11b0e910df526cfa146f3d359701e + md5: 4f00186a960917fe24a7ddd6a4187946 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-trajectory-msgs + - 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: 1201269 + timestamp: 1759137313765 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-control-toolbox-4.7.1-np126py312h3bd2861_10.conda sha256: 533c8a228b7436c824f680521c8e86a04a88f9a8b6784ec1fa47b5f8a4a3a7e5 md5: 6e114918ae1a85fcffd029bc20c0a371 @@ -10629,6 +18955,37 @@ packages: license: BSD-3-Clause size: 288568 timestamp: 1759139565969 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-control-toolbox-4.7.1-np126py312h01c0cb9_10.conda + sha256: 5ad9ec4707723c9419f76bd3cfcd3c8c9efd225f3b975ad0f2e93a03e292ae84 + md5: 03c985b5ceb6373146161a264efba9d7 + depends: + - eigen + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-control-msgs + - ros-jazzy-filters + - ros-jazzy-generate-parameter-library + - ros-jazzy-geometry-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 284478 + timestamp: 1759139161165 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-interface-4.37.0-np126py312h3bd2861_10.conda sha256: 32b9ff9dd38924e987f1ec34ec35b512f954d26baaa3547d96a9a37a1a9cdbe4 md5: 42c981b5aaac40f1d73ddac5a1d9becf @@ -10649,6 +19006,25 @@ packages: license: BSD-3-Clause size: 120122 timestamp: 1759139823518 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-interface-4.37.0-np126py312h01c0cb9_10.conda + sha256: 81211460366838d7e8195aa627fe6288e09aa4cd2127d0d9d926844c955d4e94 + md5: 3e0e46450783e72926353297895ec236 + depends: + - python + - ros-jazzy-hardware-interface + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 119202 + timestamp: 1759139396818 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-4.37.0-np126py312h3bd2861_10.conda sha256: b3594c1acabf24b13135faaed07df31baad29846c0c88cbd72d5cf23bce0ed08 md5: 5fb4a8f47e9fa21104d3c7b71773c899 @@ -10685,6 +19061,40 @@ packages: license: BSD-3-Clause size: 658896 timestamp: 1759140634338 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-manager-4.37.0-np126py312h01c0cb9_10.conda + sha256: 0702ecddfd13412f6ff5377cd5f9904a6e97ae9484421fa404c49cebcbcab6d4 + md5: 62afc8f8108a90eb029bb98877a720b4 + depends: + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-controller-interface + - ros-jazzy-controller-manager-msgs + - ros-jazzy-diagnostic-updater + - ros-jazzy-generate-parameter-library + - ros-jazzy-hardware-interface + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-libstatistics-collector + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-ros2-control-test-assets + - ros-jazzy-ros2param + - ros-jazzy-ros2run + - ros-jazzy-std-msgs + - 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 + - fmt >=11.2.0,<11.3.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 622594 + timestamp: 1759139958262 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h3bd2861_10.conda sha256: c655fbeb89dc2719c085eeb3353c627b06742a6e665c7fc296dc56c61a169fa1 md5: f701cb9f20cfffef750a57ac3b248ec9 @@ -10706,6 +19116,26 @@ packages: license: BSD-3-Clause size: 546357 timestamp: 1759136842329 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-controller-manager-msgs-4.37.0-np126py312h01c0cb9_10.conda + sha256: f7aab0bdb4fdd820305d43f793982a5b2b54d75528cb9551297f406c62322d78 + md5: 356675520b59f64beb86a21d6423d546 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-lifecycle-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 554015 + timestamp: 1759136990894 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cv-bridge-4.1.0-np126py312h5cbfcd5_10.conda sha256: 746243a71ed58d06d689672ebfb530ecdad098d2cb3aa19b9444de312702acb4 md5: 08b9fdee47efea0fad4fde93b3e16a30 @@ -10741,6 +19171,40 @@ packages: license: BSD-3-Clause size: 206747 timestamp: 1759138428709 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-cv-bridge-4.1.0-np126py312hc06382c_10.conda + sha256: 251a399b16158a8da6a8bcb3d5c8ef43c270bae251b54099899180de045dfde7 + md5: 8f7eff799c7cf5f7cd0cdbe218bb9273 + depends: + - libboost-python + - libopencv + - numpy + - py-opencv + - python + - ros-jazzy-ament-index-python + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - 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 + - py-opencv >=4.11.0,<5.0a0 + - libopengl >=1.7.0,<2.0a0 + - libboost >=1.86.0,<1.87.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 + - libopencv >=4.11.0,<4.11.1.0a0 + license: BSD-3-Clause + size: 212401 + timestamp: 1759138143322 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-cyclonedds-0.10.5-np126py312h3bd2861_10.conda sha256: 215189a1a3943b68bffe815fbd28c871f578c40015df68f70bb59fc3d6ee38ea md5: dd85d860da3116391d794ece4dc97c79 @@ -10761,8 +19225,28 @@ packages: - numpy >=1.26.4,<2.0a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 1199357 - timestamp: 1759134314376 + size: 1199357 + timestamp: 1759134314376 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-cyclonedds-0.10.5-np126py312h01c0cb9_10.conda + sha256: 5972ba42667a4df8f023a398508113b0f634e5f098180dbfe79df49f0d70153d + md5: 09078ed33b9fca78613ca7bd26dcfb1a + depends: + - openssl + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - openssl >=3.5.3,<4.0a0 + license: BSD-3-Clause + size: 1247089 + timestamp: 1759134504817 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h3bd2861_10.conda sha256: d1f3c3d6f049e5c32ac6550044ea1569343b6606560e3b7809cd9a5b13242cd6 md5: 797ec06177fa2e97df2baed6cb0f1be9 @@ -10783,6 +19267,24 @@ packages: license: BSD-3-Clause size: 181979 timestamp: 1759138256233 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-data-tamer-cpp-0.9.4-np126py312h01c0cb9_10.conda + sha256: 5cc2a6e2dcbc1d3e89e1a5d47f87ea7142d84df4c8010aa85c2bc9a030a21288 + md5: 24f0336602547a5539a75f097e339dbb + depends: + - python + - ros-jazzy-data-tamer-msgs + - ros-jazzy-mcap-vendor + - ros-jazzy-rclcpp + - 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: 181949 + timestamp: 1759138063188 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h3bd2861_10.conda sha256: ab98c92520c15336fa077e52952ca1efe870ebaae47b04a3b3ee194d9c2b8e1d md5: 9220fd17ea627c5c1584e3649eb8b0f4 @@ -10802,6 +19304,24 @@ packages: license: BSD-3-Clause size: 111570 timestamp: 1759136583885 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-data-tamer-msgs-0.9.4-np126py312h01c0cb9_10.conda + sha256: 6ac3f30d290e82fed322b41bdc700e801e4056e3828621cd179e687659788aa7 + md5: afc30dde904b7f8aa2c4ea839b18b222 + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 115683 + timestamp: 1759136811882 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h3bd2861_10.conda sha256: 00ce7632d5ba6ac44918c6c9c0ebeb1fabe8ef8ed166f533c1975bae2a06570b md5: 387bf3e8733bb92bb1288c0fb23a4159 @@ -10830,6 +19350,33 @@ packages: license: BSD-3-Clause size: 1250223 timestamp: 1759139013297 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-cpp-0.33.7-np126py312h01c0cb9_10.conda + sha256: 5fb6e8db3afcc8ec4ee0b56ad3ff1565e0b2a8564145203539cfafe5813a5a32 + md5: 6009bea40edf8192728ac84c07610893 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-launch-ros + - ros-jazzy-launch-xml + - ros-jazzy-rcl + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 1302900 + timestamp: 1759138711142 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h3bd2861_10.conda sha256: 7bb2b269febc1742dceaed6aa356b329c7d5071ca321dfb54186ccf091097001 md5: 8f990dd838acfcd16327396f338d1329 @@ -10850,6 +19397,26 @@ packages: license: BSD-3-Clause size: 119980 timestamp: 1759138999080 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-cpp-native-0.33.7-np126py312h01c0cb9_10.conda + sha256: d4122632be4c6d128f7f81aa21f0fd18f437bf0ff3f0477b474a0212493b105d + md5: 17ef51f61f78d453b435d70e02f94c63 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rmw-fastrtps-cpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 121824 + timestamp: 1759138696690 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h3bd2861_10.conda sha256: db19e752a133098fe79e7b16bc38d4c98023289c5070f2d6aad963ca8fd8f619 md5: 0fbd522da24f1357701bbb010b3876d8 @@ -10871,6 +19438,27 @@ packages: license: BSD-3-Clause size: 43000 timestamp: 1759138322806 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-demo-nodes-py-0.33.7-np126py312h01c0cb9_10.conda + sha256: 09a9d949712b20167d17c55041c40fb1d94a72fc182c61f2a81c88acec920a15 + md5: 91f6514c7a1b39c51665988f66657354 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-example-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 43017 + timestamp: 1759138141006 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312h5cbfcd5_10.conda sha256: fa2bf1a5ea5d14795541f845466249bb2e17e6611688f3f504be4efaef2b12c9 md5: b6e11cdebe95bb00d185ebab67c0626d @@ -10902,6 +19490,36 @@ packages: license: BSD-3-Clause size: 285736 timestamp: 1759138489994 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-depthimage-to-laserscan-2.5.1-np126py312hc06382c_10.conda + sha256: 4757bb42bea3c1dde9a0cf844e88620086e7f9a5249c5eb0b68189f309e63e9c + md5: db7008fee3abeb44faf3738ff0270089 + depends: + - libopencv + - py-opencv + - python + - ros-jazzy-image-geometry + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libopencv >=4.11.0,<4.11.1.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 285110 + timestamp: 1759138254858 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-desktop-0.11.0-np126py312h3bd2861_10.conda sha256: 551776c0cde8ecd6ad9ece55809927cc97f5c8674184d68f58be12d875df01c7 md5: ddd5626991c5cb7e72d95f5fbb717b55 @@ -10966,6 +19584,70 @@ packages: license: BSD-3-Clause size: 23503 timestamp: 1759143393640 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-desktop-0.11.0-np126py312h01c0cb9_10.conda + sha256: d2bfa31177cc681ce4c53a91c414583b23271c61dca3f37082ff4a84acbebe5f + md5: 8af2b47537d87e068eeb0d5446bfc5c9 + depends: + - python + - ros-jazzy-action-tutorials-cpp + - ros-jazzy-action-tutorials-interfaces + - ros-jazzy-action-tutorials-py + - ros-jazzy-angles + - ros-jazzy-composition + - ros-jazzy-demo-nodes-cpp + - ros-jazzy-demo-nodes-cpp-native + - ros-jazzy-demo-nodes-py + - ros-jazzy-depthimage-to-laserscan + - ros-jazzy-dummy-map-server + - ros-jazzy-dummy-robot-bringup + - ros-jazzy-dummy-sensors + - ros-jazzy-examples-rclcpp-minimal-action-client + - ros-jazzy-examples-rclcpp-minimal-action-server + - ros-jazzy-examples-rclcpp-minimal-client + - ros-jazzy-examples-rclcpp-minimal-composition + - ros-jazzy-examples-rclcpp-minimal-publisher + - ros-jazzy-examples-rclcpp-minimal-service + - ros-jazzy-examples-rclcpp-minimal-subscriber + - ros-jazzy-examples-rclcpp-minimal-timer + - ros-jazzy-examples-rclcpp-multithreaded-executor + - ros-jazzy-examples-rclpy-executors + - ros-jazzy-examples-rclpy-minimal-action-client + - ros-jazzy-examples-rclpy-minimal-action-server + - ros-jazzy-examples-rclpy-minimal-client + - ros-jazzy-examples-rclpy-minimal-publisher + - ros-jazzy-examples-rclpy-minimal-service + - ros-jazzy-examples-rclpy-minimal-subscriber + - ros-jazzy-image-tools + - ros-jazzy-intra-process-demo + - ros-jazzy-joy + - ros-jazzy-lifecycle + - ros-jazzy-logging-demo + - ros-jazzy-pcl-conversions + - ros-jazzy-pendulum-control + - ros-jazzy-pendulum-msgs + - ros-jazzy-quality-of-service-demo-cpp + - ros-jazzy-quality-of-service-demo-py + - ros-jazzy-ros-base + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-common-plugins + - ros-jazzy-rviz-default-plugins + - ros-jazzy-rviz2 + - ros-jazzy-teleop-twist-joy + - ros-jazzy-teleop-twist-keyboard + - ros-jazzy-tlsf + - ros-jazzy-tlsf-cpp + - ros-jazzy-topic-monitor + - ros-jazzy-turtlesim + - 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: 23473 + timestamp: 1759142560481 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h3bd2861_10.conda sha256: 8e8976766a6b6d3549a97f8af5a7db5395baee1e41b874aa87013446d7f74baa md5: 7a14a6163faaf2e24055dcf4eed58198 @@ -10984,6 +19666,23 @@ packages: license: BSD-3-Clause size: 469550 timestamp: 1759138944583 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-aggregator-4.2.6-np126py312h01c0cb9_10.conda + sha256: 7a344b0461b1c56cde55c2d0b87b494f20435044973d2316080375711e290958 + md5: dd7da461e7dcdd197516d4d6cb018320 + depends: + - python + - ros-jazzy-rclpy + - 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: 466362 + timestamp: 1759138629135 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: a5cccc345c27213dde73d0cff7a785a08250a01813b29a892adbd7f6c7d6c045 md5: 726ff775d169cc0441e200e37b752a1c @@ -11004,6 +19703,25 @@ packages: license: BSD-3-Clause size: 207181 timestamp: 1759137061241 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 085d2024e3c453a99b96635ee5fa836155f1a97b6cfad255cabae4bcd7ad4d03 + md5: 0665597cff7b391aa5303a6088429f2d + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 213093 + timestamp: 1759137167286 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h3bd2861_10.conda sha256: a46565349f85a1a09385044613311b91606358dc47cd48ce3e1083a32be5fefe md5: 9a89432fccbde73faaccc913c5defe77 @@ -11025,6 +19743,25 @@ packages: license: BSD-3-Clause size: 187693 timestamp: 1759138952647 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-diagnostic-updater-4.2.6-np126py312h01c0cb9_10.conda + sha256: 67907bf484033b9a2acfa61867e8c962b155a3a7098e4bcfc3b8ffb50adc8bda + md5: 344bf4d2f0014fb66627799cdd524a3b + depends: + - python + - ros-jazzy-diagnostic-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-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: 190047 + timestamp: 1759138630136 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-domain-coordinator-0.12.0-np126py312h3bd2861_10.conda sha256: a5ff0e936b903f3e86fb2524c6a7f594ab24dac3fad910a53e97b36ae5413637 md5: 7c0173e23b895b5be8e3fd15a4a77f59 @@ -11041,6 +19778,21 @@ packages: license: BSD-3-Clause size: 20968 timestamp: 1759134414484 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-domain-coordinator-0.12.0-np126py312h01c0cb9_10.conda + sha256: 3f0d52f2f1ddc4eac0cabf87355b5cbffc80aba1bab80fff7f8c1a3171f06244 + md5: 8b193a57e0f9c70fd5545ccf2a9bec00 + depends: + - python + - 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: 20946 + timestamp: 1759134594842 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-map-server-0.33.7-np126py312h3bd2861_10.conda sha256: 8009ce2e11aecc3629d087061782a42edf9eb6b658c349b40e93d8d93db00d9e md5: 7225e2152e7837a604ab1da35ae7a705 @@ -11060,6 +19812,24 @@ packages: license: BSD-3-Clause size: 89138 timestamp: 1759138312095 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-map-server-0.33.7-np126py312h01c0cb9_10.conda + sha256: 200a39b3729d4698ca74babe1928604ff521cf7988be38e3a3fba7cbe763e088 + md5: 0f1807e7996a8979fd3833eaa63d3d0e + depends: + - python + - ros-jazzy-nav-msgs + - ros-jazzy-rclcpp + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 95293 + timestamp: 1759138127309 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h3bd2861_10.conda sha256: 28aa5f6c44181ddbbc8ddd8a847d28bab5daf59823cc50437fee0f544c019928 md5: be0ffa7e3ecd23e47b8a6e768c7da87d @@ -11083,6 +19853,27 @@ packages: license: BSD-3-Clause size: 30336 timestamp: 1759139562695 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-robot-bringup-0.33.7-np126py312h01c0cb9_10.conda + sha256: 4358ba1ede84582adf2857d026408cda1d94ae78a26ce3fe38e7ba2a60b729bc + md5: 8874ad214122d21c01a01151a9aa4146 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-dummy-map-server + - ros-jazzy-dummy-sensors + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-robot-state-publisher + - 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: 30418 + timestamp: 1759139163553 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dummy-sensors-0.33.7-np126py312h3bd2861_10.conda sha256: 2536d356424352750c6d00a12c9dc6fa9d8159caafadf015911c1d11ccfde5d7 md5: 75700df5fe7c02b6ddc97ca10a855431 @@ -11092,16 +19883,33 @@ packages: - ros-jazzy-ros-workspace - ros-jazzy-sensor-msgs - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 118414 + timestamp: 1759138298663 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dummy-sensors-0.33.7-np126py312h01c0cb9_10.conda + sha256: 4f18e4cfa8597838864e813d19030272aedcc3ba213368e0c0711586a86f3f1c + md5: eab646ddc8def0bdc3f5a9aa9ba4b4f8 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - 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: 118414 - timestamp: 1759138298663 + size: 120230 + timestamp: 1759138113015 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312h3bd2861_10.conda sha256: 4364726afc691f932fee3df714df8a85e0fc52476322d20d782b1308ecde1828 md5: 8063cf2d3ce329b914f45b3e43636c68 @@ -11122,6 +19930,26 @@ packages: license: BSD-3-Clause size: 65623 timestamp: 1765488857982 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamic-stack-decider-0.5.3-np126py312hbb414ff_10.conda + sha256: 2adcae1655e42e878424c89250a5d84c98012773e825c0093a909a462c32d8bd + md5: 5586b22a72290edf7374602422a683af + depends: + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - 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: 72652 + timestamp: 1767478456744 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312h3bd2861_10.conda sha256: 50441ec669b34982aff3a0db0285a0cadd17ff7a68d95973e9ef55bf99a23374 md5: 876afabbb69f4bf46fa5d2a3ac90cde2 @@ -11145,6 +19973,29 @@ packages: license: BSD-3-Clause size: 51884 timestamp: 1765488858055 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamic-stack-decider-visualization-0.2.1-np126py312hbb414ff_10.conda + sha256: a2adac2afc8b07c65bfe9fd5143d0ec9c94b8d076d06f2975e89a86c788f6029 + md5: ecc07eaf7ae4aceed21958adf9fce8f6 + depends: + - pydot + - python + - ros-jazzy-dynamic-stack-decider + - ros-jazzy-qt-dotgraph + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython + - 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: 53734 + timestamp: 1767478456739 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h3bd2861_10.conda sha256: 88a292b769876402260f98e399116b4e8de78d924709d5fa42eb456ee5f2fd28 md5: 9864819a0ad81dd5ccf687f9ff6a6e96 @@ -11161,6 +20012,21 @@ packages: license: BSD-3-Clause size: 123474 timestamp: 1759134549056 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-dynamixel-sdk-3.8.4-np126py312h01c0cb9_10.conda + sha256: c3363f28d7bd93fc7d20b108960fda5b815b74914ff67ff36a660dd6996500ad + md5: 63b5b3f0421112ac76ef7651a0470a2c + depends: + - python + - 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: 124998 + timestamp: 1759134710646 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312h3bd2861_10.conda sha256: 7475c9f6271538d89968a253ca48cb8d1d7e6c6674fe955edc56335bd2a46dae md5: a58ade79807bdcb27382afba1b8061c0 @@ -11179,6 +20045,24 @@ packages: license: BSD-3-Clause size: 66821 timestamp: 1765488857920 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-dynamixel-workbench-toolbox-0.1.8-np126py312hbb414ff_10.conda + sha256: 6f6ac1b6bfae72e550d6c426196693edde1b15ffb68cee6ec7f9960e2067fb2f + md5: 39003e0e92a91a81aaa3d7b7fd7a9dc3 + depends: + - python + - ros-jazzy-dynamixel-sdk + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - 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: 75024 + timestamp: 1767478456617 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h3bd2861_10.conda sha256: 2b9faed224455e47e7dcaf9ffae4b9a8aeec53c56349f6c20bd1fc0831bc90ad md5: bf3f26d4dbda7f81561789a7545f93bf @@ -11197,6 +20081,22 @@ packages: license: BSD-3-Clause size: 26367 timestamp: 1759134502570 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-eigen-stl-containers-1.1.0-np126py312h01c0cb9_10.conda + sha256: 36bdc6de0046af13b2c23205c3243d5c4d2305882f77d96db46d8538b68134f2 + md5: badf9f9522a0e5717a197de969bb58f4 + depends: + - eigen + - python + - 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: 26359 + timestamp: 1759134676288 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h3bd2861_10.conda sha256: a738c67eb7b3af2dba229eaa0c38198617f1236387b347d3cc5027c65afaca79 md5: 4400d09ab5f92b6e3ca1332931bf9399 @@ -11213,6 +20113,22 @@ packages: license: BSD-3-Clause size: 23328 timestamp: 1759134760262 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-eigen3-cmake-module-0.3.0-np126py312h01c0cb9_10.conda + sha256: f509ce64ad2678fc837979a637bd5738e4bc95cb1be7e0ea8b68a1f7d7c79b19 + md5: 413a27ce2cc89edb47bcba1268929da8 + depends: + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 23397 + timestamp: 1759134931486 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-example-interfaces-0.12.0-np126py312h3bd2861_10.conda sha256: e9341fa475da18f4b97e255fe5c37a0c70590312e311209e209226d9d87453c1 md5: ad466ae2b3770b15b7301a412e469d24 @@ -11231,6 +20147,23 @@ packages: license: BSD-3-Clause size: 537161 timestamp: 1759136591779 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-example-interfaces-0.12.0-np126py312h01c0cb9_10.conda + sha256: c2f2f97069afd6f87f152c1348d0a824bf67db1135059477efc5c343fede39bf + md5: 465fcab20752db86eb9a11f9daca25e6 + depends: + - python + - 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 + license: BSD-3-Clause + size: 547710 + timestamp: 1759136823207 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda sha256: 7ad4a25397b1c5f7cf2eb0762626fc0526cd1dcded84ba911c87fcfe0cc18471 md5: cdb561a1bd8c5732056ba3429e8b7685 @@ -11251,6 +20184,24 @@ packages: license: BSD-3-Clause size: 158211 timestamp: 1759138655075 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-action-client-0.19.6-np126py312h01c0cb9_10.conda + sha256: 9ccc5fcfd28d12597a7899736539374d7a32afad653db55e8eac7e4bd0f359ce + md5: 78a24f51de1a7e37305d372d91cb7dc6 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 164559 + timestamp: 1759138386794 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda sha256: 73e0a6962c753c100b313177f7b0802eb5777854d5f1f788fcd24334777ee0fa md5: afc4caa8d2c4ad3a5e3baf7a2ad02444 @@ -11271,6 +20222,24 @@ packages: license: BSD-3-Clause size: 90438 timestamp: 1759138642822 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-action-server-0.19.6-np126py312h01c0cb9_10.conda + sha256: 5a1fbd44121e2516916019fdc5263a1308197bc890fda24cf63b2bd02e7f346b + md5: eaf715b0657c06bde83ed6c4607236a5 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - 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: 94917 + timestamp: 1759138372838 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h3bd2861_10.conda sha256: 64298e7a69389f00167aa4d5787842c6a1c5da59ba09316a47e94c5b6bbd821d md5: 32aa8c83e87f030ba158ca5f0ff9bcbb @@ -11290,6 +20259,23 @@ packages: license: BSD-3-Clause size: 69947 timestamp: 1759138323929 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-client-0.19.6-np126py312h01c0cb9_10.conda + sha256: 827c39adb0132da1b623a8173afbf4b4788810f0aea4d91beea27bb42ef1b658 + md5: 419b29f38390f523486f2186acb8b12e + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - 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: 71356 + timestamp: 1759138130804 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h3bd2861_10.conda sha256: 6239f7c11ff9925820c6a17b57825c4132435727edfe82ad0bf5bbbef91c1f14 md5: 521943c2ffc0abd6803f71b8cd7b09ae @@ -11309,6 +20295,25 @@ packages: license: BSD-3-Clause size: 190367 timestamp: 1759138622532 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-composition-0.19.6-np126py312h01c0cb9_10.conda + sha256: cbc75bccf9fec17678864c3855a544d0b2004af08c666e043ae81e36857ada5d + md5: 419e60753ef8edbdfcd575bf7fbd0f42 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-std-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: 188749 + timestamp: 1759138354312 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda sha256: 8c0f965861e46ddad32d63092652a14c72acacc5098ad7ad2248c32fdd2f724b md5: fffdf857e96a403edd47d212ec836b29 @@ -11327,6 +20332,24 @@ packages: license: BSD-3-Clause size: 201074 timestamp: 1759138302676 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-publisher-0.19.6-np126py312h01c0cb9_10.conda + sha256: 429d86d99fd9c3cabe6118e7bf47d9c854bdf2c7cae111471160d221f3319987 + md5: ba34f672a81e6e22dc801834311478a1 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-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: 207907 + timestamp: 1759138113651 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h3bd2861_10.conda sha256: 27d3a3f62518489deaebbc2a0622cb3db8fcdfce3ce629d27f5a7a4fe823476a md5: 04526ab379bbe28751e144ac6ce1178b @@ -11346,6 +20369,24 @@ packages: license: BSD-3-Clause size: 60388 timestamp: 1759138290620 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-service-0.19.6-np126py312h01c0cb9_10.conda + sha256: b986080413f93ae0134b5a135b40b9daef5518296bb427d675cd4a2727e09168 + md5: 623611bf221561e4c8c60aa1e5d482a2 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclcpp + - 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: 62339 + timestamp: 1759138101060 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda sha256: bdd52a128236f2530c4d1fb0a7a7ca70e1bbcbcc338b8c56e217525c327d04c3 md5: 0db0df355515b3c051a0dd6e5a819c28 @@ -11365,6 +20406,24 @@ packages: license: BSD-3-Clause size: 573149 timestamp: 1759138566088 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-subscriber-0.19.6-np126py312h01c0cb9_10.conda + sha256: 81e5242bc5e57290604e688ce19ea6bcd98f927095931b45ad756c25b577a11f + md5: 0ae5a6add6c026b56d2c07b7e168a482 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 597007 + timestamp: 1759138314466 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h3bd2861_10.conda sha256: d2b09d82cccfdf920bc3e0f08b37fc9eb0a1c74d146739a99136d73b8e43dccd md5: c70c4a39abb3a67dd3414c248fb372e1 @@ -11383,6 +20442,23 @@ packages: license: BSD-3-Clause size: 52604 timestamp: 1759138280759 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-minimal-timer-0.19.6-np126py312h01c0cb9_10.conda + sha256: 25360edfe640b75e3cc912d36a9076ab8914e1a6638cfe4325002edac91801f0 + md5: ba02f82e04dd75e56dbd525f870ba4d1 + depends: + - python + - ros-jazzy-rclcpp + - 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: 54553 + timestamp: 1759138090776 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h3bd2861_10.conda sha256: 4c7ad5a740b1ebb4883aeec6836aac13ca54adae90ab58c1fa6c0ab1d517fe32 md5: 2c9c03cab804c152a5e99cf036a5cf6b @@ -11402,6 +20478,24 @@ packages: license: BSD-3-Clause size: 166848 timestamp: 1759138253891 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclcpp-multithreaded-executor-0.19.6-np126py312h01c0cb9_10.conda + sha256: d0e0d6f98b775d0147a915b42519e30e558a05b02a6508f1b59163f7417f9d7a + md5: cd46d47fa58d76f763fbe08d1bb7402e + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 167165 + timestamp: 1759138060298 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h3bd2861_10.conda sha256: 258fd1b3a40f52e57f1fb6f16f090a207b7ce7d80f111f3f2b34e1bb75f7ff48 md5: 77eeb82f44f23d270d94a9ef515ebe32 @@ -11420,6 +20514,23 @@ packages: license: BSD-3-Clause size: 27922 timestamp: 1759138276083 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-executors-0.19.6-np126py312h01c0cb9_10.conda + sha256: dc9113ee140d645928b064ac169d4f16c395890aa2573cd42d2381789dbc956e + md5: 343a4593f20e5c0b767bdd4b27bad990 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 27905 + timestamp: 1759138086142 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h3bd2861_10.conda sha256: c7e8c00fa2b60356a62d330d05304f42bf7310947d0d7fe26c0c8c2c9a43a018 md5: 2a8d180f04625c2b8abbf80143ed8674 @@ -11440,6 +20551,25 @@ packages: license: BSD-3-Clause size: 26451 timestamp: 1759138272187 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-action-client-0.19.6-np126py312h01c0cb9_10.conda + sha256: e97556fec00e6bef393817c3bdefae422f0021cbfe39742ce0e9a2745f5b886f + md5: 3ecd37819cf83655f1f9d6aaaae45db8 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - 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: 26423 + timestamp: 1759138082951 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h3bd2861_10.conda sha256: 46a3cede1c844d820b700b3b475bb282c02f2bc021f979022cd6c2ad002ff839 md5: 3764aac26522fb6d54336b0c05ca58ac @@ -11455,10 +20585,27 @@ packages: - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 27625 + timestamp: 1759138268081 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-action-server-0.19.6-np126py312h01c0cb9_10.conda + sha256: c18861cd3b9e9e2ef78025dc350b532a70e914ccfe7fbef5e3a5821d116678e0 + md5: e134e18eac19fb98f231cb0bebde59df + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - 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: 27625 - timestamp: 1759138268081 + size: 27612 + timestamp: 1759138077626 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h3bd2861_10.conda sha256: b2e043beb8b6b71b883df9ed7b9538be61fbb895c3289b40915120b1441a9f14 md5: 591c98d77af5f4f3d4f19cbe4eaef069 @@ -11478,6 +20625,25 @@ packages: license: BSD-3-Clause size: 23508 timestamp: 1759138263648 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-client-0.19.6-np126py312h01c0cb9_10.conda + sha256: 42895a46731997fb8762f812c76b58516673b637a7e964bb2bfea8fe67ddb22e + md5: 97ebc6d4dfd3dd9696be6796c5f61f84 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 23543 + timestamp: 1759138073716 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h3bd2861_10.conda sha256: 063e9f111f2f06e72c30c742a2bf9fe0b22dba9e96da6e266d74972a997984d1 md5: c90bd545e4965b65e122718435a0d074 @@ -11497,6 +20663,24 @@ packages: license: BSD-3-Clause size: 24046 timestamp: 1759138252879 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-publisher-0.19.6-np126py312h01c0cb9_10.conda + sha256: 9780f329b66caa102c6899698347ab2a1301f0c79c4fec325ad1a78f837e1455 + md5: 4f9beaf93f9397e83f3c22e3d4a24bad + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 24039 + timestamp: 1759138061574 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h3bd2861_10.conda sha256: a78c4d3ec1e8343e2912b0df653ea533696a7835f7b3a4e485a1945399a2dcfd md5: d9e532122e31e5e6da2313060eab753d @@ -11516,6 +20700,25 @@ packages: license: BSD-3-Clause size: 21226 timestamp: 1759138353354 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-service-0.19.6-np126py312h01c0cb9_10.conda + sha256: 9fef5ea88f6cfdefefc31bf676679e0f43f5af8240b9e949e6f0fac9f02ada10 + md5: 7ca59d59742dfe0cb98a3e618fc65843 + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 21211 + timestamp: 1759138185049 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h3bd2861_10.conda sha256: 645b24a82226d2220d3271dea00a6c6f63c60dc9dd2836d1d77fc9400a7fefd5 md5: ba768adddaa9a6007c5465be70237482 @@ -11535,6 +20738,23 @@ packages: license: BSD-3-Clause size: 21808 timestamp: 1759138347383 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-examples-rclpy-minimal-subscriber-0.19.6-np126py312h01c0cb9_10.conda + sha256: 6ae011453703cf21dde2c095433567acc844cc146201d7b35be6088148e2a153 + md5: ebacd15ab185e2e59dfef651f8f27a54 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 21782 + timestamp: 1759138179429 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastcdr-2.2.5-np126py312h3bd2861_10.conda sha256: 7b4737c7fe822a8449685ba5f57edf6adf9d32e611c8cb4ed0242db0578c6627 md5: 658d8fd55a9fdcb15ff5e57708aa0874 @@ -11552,6 +20772,22 @@ packages: license: BSD-3-Clause size: 88286 timestamp: 1759134519610 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastcdr-2.2.5-np126py312h01c0cb9_10.conda + sha256: 6d086a35377c5836365d23a75bf0f468c23eda189dd469b13fc9baf54ae92aaa + md5: 0a37977a91d6e85604af35c83e7e0cc3 + depends: + - python + - 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: 85494 + timestamp: 1759134691517 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-2.14.5-np126py312h3bd2861_10.conda sha256: 758024f49b2848bf43b6f3dff1309a1bd2a6251bbe7194d076e452037d16e457 md5: 17195143e89af3cc92c875ea6b057d7c @@ -11574,6 +20810,27 @@ packages: license: BSD-3-Clause size: 4289370 timestamp: 1759135144417 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-2.14.5-np126py312h01c0cb9_10.conda + sha256: 1ae4617b9609fca57b5d4200a94cc8f8bba29756f6300f2ed520e112753b02ac + md5: b278d0bed2c7350fae1a997000fa3bbc + depends: + - openssl + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 4101665 + timestamp: 1759135220852 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h3bd2861_10.conda sha256: 0a1e9032d4dc0c628269a4e4745d8f4580c74f324378d6a659afcee5d58ec5af md5: f5db45c7a0798d404cdcbd4b19218afe @@ -11590,6 +20847,21 @@ packages: license: BSD-3-Clause size: 27248 timestamp: 1759135131215 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-fastrtps-cmake-module-3.6.2-np126py312h01c0cb9_10.conda + sha256: 5941d8a3d142b2982bf98e292779a1d9e797caf7d6dfb2cde2973bd89f50b465 + md5: 36eca733cf7d2f4010d0820906f1e2e3 + depends: + - python + - 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: 27287 + timestamp: 1759135204807 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-filters-2.2.2-np126py312h3bd2861_10.conda sha256: 9fe35f2a0d09a89a6373b458d44cb3a271a87934385e3275e91a1671a498e917 md5: 93f9007b09d434043b7319e5facf5a9d @@ -11611,6 +20883,26 @@ packages: license: BSD-3-Clause size: 132298 timestamp: 1759138291621 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-filters-2.2.2-np126py312h01c0cb9_10.conda + sha256: 87eff9cbc3f9334f092f4198d684102c0bfb730ef6db57cf2e39e0a330639d9c + md5: 4c625cf979eed6eee2788de8f0d30460 + depends: + - libboost-devel + - python + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libboost >=1.86.0,<1.87.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: 132920 + timestamp: 1759138096264 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h3bd2861_10.conda sha256: cb8c94ec85adb43f1ad85fabff560bb4d08b41634eaee6f6f5144ed548e1f482 md5: cef3439419d6b3f1224b340baf4ddc75 @@ -11631,6 +20923,25 @@ packages: license: BSD-3-Clause size: 19317 timestamp: 1759134837854 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-foonathan-memory-vendor-1.3.1-np126py312h01c0cb9_10.conda + sha256: 6aba42f0122e3f7b21239e8d1c3b05d7950bee0ef7fa1ea0610c46b81fad558f + md5: 5ef225ea29e5c33bae84c3ebbea42a81 + depends: + - foonathan-memory + - python + - 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: 19447 + timestamp: 1759134993926 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h3bd2861_10.conda sha256: 79d0b876017e9075a2be501c9b0e4d995bba0087a8931ef88eb4b42e6004c153 md5: c3a486dca59085d97104e7f17353138e @@ -11658,6 +20969,31 @@ packages: license: BSD-3-Clause size: 1039491 timestamp: 1759140904325 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-foxglove-bridge-0.8.5-np126py312h01c0cb9_10.conda + sha256: 73f623eb084fc416e45d6d9e7b7d4af324d55ce98bcd5b95bb5f816ea341a932 + md5: 56236f2d3dc10210ffce72097afcada0 + depends: + - openssl + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosx-introspection + - ros2-distro-mutex 0.11.* jazzy_* + - zlib + - libstdcxx >=14 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - openssl >=3.5.3,<4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 1033312 + timestamp: 1759140199845 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-1.1.0-np126py312h3bd2861_10.conda sha256: 6333d6cf2fc6c32bab73a1d7f9c65d3c08176bc34d7655bf97ebf690cc207bfa md5: 5792c1b8b87ec181b0a915c44009efd7 @@ -11679,6 +21015,27 @@ packages: license: BSD-3-Clause size: 49073 timestamp: 1765488858137 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-game-controller-hl-1.1.0-np126py312hbb414ff_10.conda + sha256: d486d84fbb6705991f70d47e57f899fb59e694362e7f5638545ee6f499ae10c0 + md5: feacfdb9620dba00797c242fad1b5867 + depends: + - python + - ros-jazzy-diagnostic-msgs + - ros-jazzy-game-controller-hl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - libgcc >=14 + - libstdcxx >=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: 56115 + timestamp: 1767478456684 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312h3bd2861_10.conda sha256: 554f80da2f1a2c34efd970e3ec43fdd436e008c31ad510eaa2ebba814171051a md5: 8b29dff0ff63eef995004d76fe419aa5 @@ -11698,6 +21055,25 @@ packages: license: BSD-3-Clause size: 101127 timestamp: 1765488858073 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-game-controller-hl-interfaces-0.0.1-np126py312hbb414ff_10.conda + sha256: 0ebdea4e8494c68cb59636fff4298b4e52f4fca88a19811df2f5a261050d63ea + md5: 9f78c111644f079b823197abd9339db7 + depends: + - python + - ros-jazzy-ament-lint-auto + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - 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: 108508 + timestamp: 1767478456674 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-gazebo-msgs-3.8.0-np126py312h3bd2861_10.conda sha256: 04dadaa5a03e50d2a31cebf5602a9f149b7ebc3ee65685a2afde448554044f01 md5: de782d14e5300835c322e0a24c79abaf @@ -11719,6 +21095,27 @@ packages: license: BSD-3-Clause size: 1308514 timestamp: 1765488857867 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-gazebo-msgs-3.8.0-np126py312hbb414ff_10.conda + sha256: 8be95ba4b5e18c6947dcf5883b7130765c194ad0a7142f745480d96a6135a3a6 + md5: 0bac46250461496e6711fae5847355f8 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros-jazzy-trajectory-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - libgcc >=14 + - libstdcxx >=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: 1312804 + timestamp: 1767478827663 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h3bd2861_10.conda sha256: ae92f844e3f4421ecc5f32068f1005f887839acd4c36244536a5637d8a14f082 md5: 8c1572b8c9c4cce9bb85f635364ec287 @@ -11745,6 +21142,32 @@ packages: license: BSD-3-Clause size: 50391 timestamp: 1759138934072 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-generate-parameter-library-0.5.0-np126py312h01c0cb9_10.conda + sha256: 5080315f116b3c4cffc04fe9f61402b3d3a98c0ac5d3142064a1284fe643bfa7 + md5: 1021481bc81bcb8853017c91aa6fb87c + depends: + - fmt + - python + - ros-jazzy-generate-parameter-library-py + - ros-jazzy-parameter-traits + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-tcb-span + - ros-jazzy-tl-expected + - 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 + - fmt >=11.2.0,<11.3.0a0 + license: BSD-3-Clause + size: 50233 + timestamp: 1759138611338 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h3bd2861_10.conda sha256: 9ea879c21e545528934f78209bb4a0014b5d01a57ad4f6fcad77d6062aa63dad md5: 6c819af33399ca4a0fc953b309e358ca @@ -11754,20 +21177,75 @@ packages: - pyyaml - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - - typeguard - - libgcc >=14 + - typeguard + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 70849 + timestamp: 1759134419555 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-generate-parameter-library-py-0.5.0-np126py312h01c0cb9_10.conda + sha256: 541a78622ece4ce60394c39ba5e7a38369ee8b705c9da971a6ba6ad81b5a12b2 + md5: e935a120eaae36aec61b9a25ba515ecb + depends: + - jinja2 + - python + - pyyaml + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - typeguard + - 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: 70881 + timestamp: 1759134603441 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda + sha256: fa57d5d9607f0aa8260c0ced3d53d233e5473b1316cbb8c464e120367d6a1c26 + md5: c5e28789e953734d430d10bc77d24b44 + depends: + - assimp + - eigen + - libboost + - libboost-devel + - python + - qhull + - ros-jazzy-console-bridge-vendor + - ros-jazzy-eigen-stl-containers + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometry-msgs + - ros-jazzy-random-numbers + - ros-jazzy-rclcpp + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-shape-msgs + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - octomap >=1.10.0,<1.11.0a0 + - qhull >=2020.2,<2020.3.0a0 + - libboost >=1.86.0,<1.87.0a0 + - fcl >=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 + - assimp >=5.4.3,<5.4.4.0a0 license: BSD-3-Clause - size: 70849 - timestamp: 1759134419555 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometric-shapes-2.3.2-np126py312h3bd2861_10.conda - sha256: fa57d5d9607f0aa8260c0ced3d53d233e5473b1316cbb8c464e120367d6a1c26 - md5: c5e28789e953734d430d10bc77d24b44 + size: 158281 + timestamp: 1759138254567 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometric-shapes-2.3.2-np126py312h01c0cb9_10.conda + sha256: 19e3df7ba350ea4aff6229c5c44f01f8fa36ed2bc7e2da4d0fb0e1c15ede8c62 + md5: 7ed2131169c02d64fad6aebbd04f70aa depends: - assimp - eigen @@ -11787,20 +21265,20 @@ packages: - ros-jazzy-shape-msgs - ros-jazzy-visualization-msgs - 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 - - octomap >=1.10.0,<1.11.0a0 - qhull >=2020.2,<2020.3.0a0 - libboost >=1.86.0,<1.87.0a0 - fcl >=0.7.0,<0.8.0a0 - - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 + - octomap >=1.10.0,<1.11.0a0 - assimp >=5.4.3,<5.4.4.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 158281 - timestamp: 1759138254567 + size: 157856 + timestamp: 1759138008323 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 98f6fdd49e83b3c82f8a5e4a8ece736d89a4e79e0859bc0a4d5c0932f1ebc8cc md5: b44c3ce4a96fa7db5eea3e27ded3e72b @@ -11820,6 +21298,23 @@ packages: license: BSD-3-Clause size: 377935 timestamp: 1759136906913 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometry-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: f67654718f3a4cda8037937940453a136e0c9df27a96a81e1077229a163f57dd + md5: c628035c638aefd394d254e823ff9ad8 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 387227 + timestamp: 1759137046424 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-geometry2-0.36.14-np126py312h3bd2861_10.conda sha256: 7be3c543f11cb68a2a4b7054087723145509089ce94feaf4657bc244ad6880e8 md5: cc9ffab9ace24cff340d5b4032ec3e3c @@ -11847,6 +21342,33 @@ packages: license: BSD-3-Clause size: 22328 timestamp: 1759139513004 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-geometry2-0.36.14-np126py312h01c0cb9_10.conda + sha256: afa88c5881ef63489603d9f73bc71486d0776274bbc95a56e507dff638147cb4 + md5: 5a45b935908fd1be9d68cdc08f82b60d + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-bullet + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-eigen-kdl + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-kdl + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-py + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-sensor-msgs + - ros-jazzy-tf2-tools + - 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: 22273 + timestamp: 1759139107838 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h3bd2861_10.conda sha256: 9d5e5875ec8401fb2817326e38beef97b0cbd2756b78fc314993a7c2b44fe95a md5: afcf2ee3fffc54b8b34953e699839bad @@ -11865,6 +21387,23 @@ packages: license: BSD-3-Clause size: 122315 timestamp: 1759134065861 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gmock-vendor-1.14.9000-np126py312h01c0cb9_10.conda + sha256: 2304e2acab4fddf63449350e51fcb84682a7a48c09fafba21314a293df3d8766 + md5: 23878823661c0ec3d05a7e624c69cbec + depends: + - python + - 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: 122347 + timestamp: 1759134278870 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h3bd2861_10.conda sha256: fd0e43092a448828c5a094e26c2ed36717be2dac5237c0bdf25a0ff5851be85a md5: f21b20467e1dd1dbdf87ad2e935c6716 @@ -11883,6 +21422,22 @@ packages: license: BSD-3-Clause size: 16026 timestamp: 1759133958339 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-google-benchmark-vendor-0.5.0-np126py312h01c0cb9_10.conda + sha256: cab760b7bcb5aad59540be3158ec945544debf08c5f6aa94c5eb94dd2ecd2aac + md5: df99766719becf64c123c57c076f9cfb + depends: + - benchmark + - python + - 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: 16065 + timestamp: 1759134203992 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h3bd2861_10.conda sha256: 25a1b01f399bcbafb4412ab0b5efe4b90a6b49ea3a637e862cfe0249a4f5c1e3 md5: d70d6583728901de9696557fca2f30e5 @@ -11900,6 +21455,21 @@ packages: license: BSD-3-Clause size: 208735 timestamp: 1759133958435 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gtest-vendor-1.14.9000-np126py312h01c0cb9_10.conda + sha256: 337718177a4ce50b468d42ea74fc04cf6cdc5a8795945a1cf64d5a4f022b1720 + md5: aa9ea9ebbf1a65bc6f39a1239a4496be + depends: + - python + - 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: 208718 + timestamp: 1759134194096 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h3bd2861_10.conda sha256: a2c28acbd2e65eb9b650b12a05fbc9716f5f9d41fb0f3adb40d26a5aca94d8cc md5: 320feb88e07dd3b22e7dd0c1a506ccd5 @@ -11919,6 +21489,23 @@ packages: license: BSD-3-Clause size: 24435 timestamp: 1759134843754 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-cmake-vendor-0.0.10-np126py312h01c0cb9_10.conda + sha256: 031914cf815f6407086008e65482288a222f53b15502f3214b85bc52d8a382ad + md5: c67f3d69989750fe9d34972facf53978 + depends: + - gz-cmake3 + - python + - 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 + - libgz-cmake3 >=3.5.3,<4.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 24501 + timestamp: 1759135000814 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h3bd2861_10.conda sha256: d69388d02ba36ee0ffa4d898aea8ca1484054df551254eba1f49032e8d40f1df md5: b92b3af57222902f7766a3c8c6f11662 @@ -11940,6 +21527,27 @@ packages: license: BSD-3-Clause size: 27847 timestamp: 1759135546682 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-math-vendor-0.0.8-np126py312h01c0cb9_10.conda + sha256: ed4bf1359189b289b116fc5484e4df5ab00a4a43ffb2a2c4264ad934caad83a6 + md5: 393545c5277dcb16f886bd2cb7f3e394 + depends: + - eigen + - gz-math7 + - python + - ros-jazzy-gz-cmake-vendor + - ros-jazzy-gz-utils-vendor + - 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 + - libgz-math7 >=7.5.2,<8.0a0 + license: BSD-3-Clause + size: 27978 + timestamp: 1759135480088 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h3bd2861_10.conda sha256: a0da61c02791e401dbc3ccc58196bec7229c7b26a5a0965ee76c031e88a9c60c md5: 9e6af6f2e9e8d76288b9291336132332 @@ -11961,6 +21569,26 @@ packages: license: BSD-3-Clause size: 27473 timestamp: 1759135148848 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-tools-vendor-0.0.7-np126py312h01c0cb9_10.conda + sha256: 7529cbaad58dda34937939c5b9e905dbab41e3076dbc8e3b0dba7862ad3aa4d5 + md5: 3d48e882b47b94b68146c28c4b8ccb7d + depends: + - gz-tools2 + - python + - ros-jazzy-gz-cmake-vendor + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - ruby + - 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 + - libgz-tools2 >=2.0.3,<3.0a0 + license: BSD-3-Clause + size: 27449 + timestamp: 1759135226229 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h3bd2861_10.conda sha256: 7910cc33699aa5cc4de352af5ac8b0eda4c5f8b3ed97c1cb78b31cde4c6018ed md5: 8a9cdcb0d0292a5e963aa48a1b7b83a3 @@ -11981,6 +21609,24 @@ packages: license: BSD-3-Clause size: 25766 timestamp: 1759135143290 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-gz-utils-vendor-0.0.5-np126py312h01c0cb9_10.conda + sha256: 1e6ce471311f02575177937a8883f6b77cf1dc2a91ec29c2bc6cf44755c5edec + md5: b005ca8b8ba200fdf2e4b175485b0dc3 + depends: + - gz-utils2 + - python + - ros-jazzy-gz-cmake-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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - libgz-utils2 >=2.2.0,<3.0a0 + license: BSD-3-Clause + size: 25904 + timestamp: 1759135219179 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-hardware-interface-4.37.0-np126py312h3bd2861_10.conda sha256: 7651c4acacb9afb401e05c2d0784244dba9dc907ef289f27c7464b05fb987971 md5: 65e905b175dc41d9fe861ff9eaa43db9 @@ -12012,6 +21658,36 @@ packages: license: BSD-3-Clause size: 426204 timestamp: 1759139499957 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-hardware-interface-4.37.0-np126py312h01c0cb9_10.conda + sha256: 0d42222d6f774d29246e5fc308012b2095a54822c7420afb29d20ee1e48dee14 + md5: 52bd607bb83f03cc694b758bc748dff8 + depends: + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-control-msgs + - ros-jazzy-joint-limits + - ros-jazzy-lifecycle-msgs + - ros-jazzy-pal-statistics + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-sdformat-urdf + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - fmt >=11.2.0,<11.3.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 414115 + timestamp: 1759139086373 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312h3bd2861_10.conda sha256: 2114002bc7674e888764d8168caad9d43506e3a98e6ce75e5dcf71af60cabfeb md5: f6b4f37233518897e6c0c2ffbef46296 @@ -12035,6 +21711,29 @@ packages: license: BSD-3-Clause size: 247906 timestamp: 1765488858095 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-humanoid-base-footprint-0.1.2-np126py312hbb414ff_10.conda + sha256: f833ea1cb3a82ac9c6ae8b1e9b73e7e8119b44d09a97468437c3eba6e71129fa + md5: 788c4a711ba84ed1e2019a87198e079c + depends: + - eigen + - python + - ros-jazzy-biped-interfaces + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-rot-conv + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - python 3.12.* *_cpython + - libstdcxx >=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: 254563 + timestamp: 1767479319060 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h3bd2861_10.conda sha256: a0f6cb479e432c1e49ab9a5baf837e8c2a40c15999b98c1da6db7c4068da15e9 md5: c5bd1e766e134b1eba20db9ea3db187b @@ -12052,6 +21751,22 @@ packages: license: BSD-3-Clause size: 92732 timestamp: 1759134188843 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-binding-c-2.0.6-np126py312h01c0cb9_10.conda + sha256: 94a5771525dc487f685a9b8fb33dac4bceaf5cef674a17e0c84bc7c9e2d54176 + md5: f8291ecf1222d36fa66e24f7256f8b69 + depends: + - python + - 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: 90750 + timestamp: 1759134381771 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h3bd2861_10.conda sha256: 0e863a15142e5da8da31d39a6ea07ab418a02ac10b8a8633d50be231ba9554a3 md5: 8bcd51c6a2ef2d39834472111423a5ee @@ -12071,6 +21786,24 @@ packages: license: BSD-3-Clause size: 263628 timestamp: 1759133934792 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-hoofs-2.0.6-np126py312h01c0cb9_10.conda + sha256: 8b279bb85bb73963aba4a570fc6352bd1a23b550d2c6214c81d1d3bf0af9d179 + md5: a6c2e3b8d68d91cda205287f024aec02 + depends: + - libacl + - python + - 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.12.* *_cp312 + license: BSD-3-Clause + size: 263924 + timestamp: 1759134169938 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h3bd2861_10.conda sha256: a734989bf0b048a932ef9511d1cb1c053d3393fab5904c90927fbb8e3f886578 md5: 9147ed0273d8c604324c0831895292e2 @@ -12089,6 +21822,22 @@ packages: license: BSD-3-Clause size: 573580 timestamp: 1759134069976 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-iceoryx-posh-2.0.6-np126py312h01c0cb9_10.conda + sha256: 4b8c721eca32d0e946455726b73c680d5cd8b5fd830464d214b804694e28bf7e + md5: fc16b67215b66f71442077a73e385ec1 + depends: + - python + - 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.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 577051 + timestamp: 1759134283951 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-geometry-4.1.0-np126py312h5cbfcd5_10.conda sha256: 8a66b03494174ee3b980c2ab2f99025ab82f3aac0bf05253aa7acd14d66c5f72 md5: ce44fa3555d989cec31567510a64ebcf @@ -12112,12 +21861,39 @@ packages: - python_abi 3.12.* *_cp312 - xorg-libxext >=1.3.6,<2.0a0 - numpy >=1.26.4,<2.0a0 - - libopencv >=4.11.0,<4.11.1.0a0 - - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 88179 + timestamp: 1759137306486 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-geometry-4.1.0-np126py312hc06382c_10.conda + sha256: 143312c6bad14cd15f1a6fbb6849d277129ddd44af98d7755b41f5d08a96b8dc + md5: 10277039ab45d9c9e0ecf0e55741ad81 + depends: + - deprecated + - libopencv + - py-opencv + - python + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.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 license: BSD-3-Clause - size: 88179 - timestamp: 1759137306486 + size: 88178 + timestamp: 1759137375800 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-proc-5.0.11-np126py312h5cbfcd5_10.conda sha256: c9d694388f3033923ba15060386ba970a99b641377a83d87374ecf00372630c0 md5: 394919f1af58e4d4962dd16ea7727de7 @@ -12157,6 +21933,43 @@ packages: license: BSD-3-Clause size: 367395 timestamp: 1759139648233 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-proc-5.0.11-np126py312hc06382c_10.conda + sha256: d371c22a9453039ffbbf9f1d2a2d65acbce8f9ad41abd33300ebfd53b7145619 + md5: 13c62d63d79602da2ba59b1700a1c037 + depends: + - libopencv + - py-opencv + - python + - ros-jazzy-camera-calibration-parsers + - ros-jazzy-cv-bridge + - ros-jazzy-geometry-msgs + - ros-jazzy-image-geometry + - ros-jazzy-image-transport + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tracetools-image-pipeline + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - python_abi 3.12.* *_cp312 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 387003 + timestamp: 1759139227434 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-publisher-5.0.11-np126py312h3bd2861_10.conda sha256: 406ffccba5c55ff550fc95224b207ab4e5d43a1fa8a1cf89644221e69ed5c105 md5: b09522e4a4ca9b342e787d76139bccb5 @@ -12180,6 +21993,27 @@ packages: license: BSD-3-Clause size: 204637 timestamp: 1759139297523 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-publisher-5.0.11-np126py312h01c0cb9_10.conda + sha256: 6486869491f75be3dc0b4f6f23e4efe0f2eba8614ec1f187a3324c324a0033b6 + md5: 71acc2e306b46ae5cf06a0ed92a2dd80 + depends: + - python + - ros-jazzy-camera-info-manager + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 203255 + timestamp: 1759138942880 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-tools-0.33.7-np126py312h5cbfcd5_10.conda sha256: f43eb16626f4cdcc326bb804fd64cf40b8aca099f0a422c727b3c22988007c48 md5: 11f059ae4f47bd6151a014ac0c77e6b8 @@ -12211,6 +22045,37 @@ packages: license: BSD-3-Clause size: 298454 timestamp: 1759138968815 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-tools-0.33.7-np126py312hc06382c_10.conda + sha256: 5dffb806e941438c7fa33191c33c247dbc5c1bb839b5d42258f3209225304fb8 + md5: d782860d0eee108151e7a76940bc93d6 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - numpy >=1.26.4,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 297658 + timestamp: 1759138657148 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-5.1.7-np126py312h3bd2861_10.conda sha256: 6bb95146d40565b21750bcdf01f75122aa41d5470bb875742bae83df159c6927 md5: b95fbb1a3ff9e3222c241a5b4a325f6e @@ -12233,6 +22098,26 @@ packages: license: BSD-3-Clause size: 578403 timestamp: 1759138982065 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-transport-5.1.7-np126py312h01c0cb9_10.conda + sha256: b902143522ab24f5b4616ada7217a2ee7698f9dd54f6bfd7260616bd9d35ef8d + md5: 544e753a6e73be717f071a70980391ac + depends: + - python + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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: 583408 + timestamp: 1759138654430 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h3bd2861_10.conda sha256: 25ff4de68c99d402f00a842ebff84fca390d60c0967d6b904fb2ae4b6cb4f8cb md5: 2f0050c2b00aec304c58a40c9048b565 @@ -12254,6 +22139,26 @@ packages: license: BSD-3-Clause size: 22517 timestamp: 1759139643172 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-transport-plugins-4.0.6-np126py312h01c0cb9_10.conda + sha256: ce9e527f74d2889065ec899bf5673f6601bd384a8a443b531636a37367c107ee + md5: 4b6a54dc2307fe3e00dddc784f6f333e + depends: + - python + - ros-jazzy-compressed-depth-image-transport + - ros-jazzy-compressed-image-transport + - ros-jazzy-ros-workspace + - ros-jazzy-theora-image-transport + - ros-jazzy-zstd-image-transport + - 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: 22475 + timestamp: 1759139221636 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-image-view-5.0.11-np126py312h3bd2861_10.conda sha256: 87a03241a4327c5ba77ab347a08116bed13aefe84481443a7c8d598010dd1f8d md5: cb9ce5c2494abd289d2e17de712d30b0 @@ -12288,6 +22193,39 @@ packages: license: BSD-3-Clause size: 437472 timestamp: 1759139246351 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-image-view-5.0.11-np126py312h01c0cb9_10.conda + sha256: 80bbe5d42e01d4c3088e9d7b099447377a3b7fb0611575851bf89f0c306f3ca7 + md5: 79b937fe90f342621805c7819f58df46 + depends: + - libopencv * *qt6* + - python + - ros-jazzy-camera-calibration-parsers + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-message-filters + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-srvs + - ros-jazzy-stereo-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - 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 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 443426 + timestamp: 1759138902484 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312h3bd2861_10.conda sha256: c65eb6af703fcf2d06e2bb05486f70b363d1f42117a074ab6cce320ff75ef77e md5: 113e02035a8745198707dd9bac1b25e7 @@ -12304,6 +22242,22 @@ packages: license: BSD-3-Clause size: 300790 timestamp: 1765488857929 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-imu-complementary-filter-2.1.5-np126py312hbb414ff_10.conda + sha256: 890e410b31207f58b6c43a67723c6f56f347e1883a87baee1a8593f94b9e73d0 + md5: eefce904e06ae83d69ebc3937114e787 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - 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: 305731 + timestamp: 1767478827636 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-interactive-markers-2.5.4-np126py312h3bd2861_10.conda sha256: 1cf16f833d708e09e94988e4f1b014e769675866bd632da68373d45fa43b3411 md5: 8506a1d913fef0b77b2b6e7f4f5ff078 @@ -12331,6 +22285,32 @@ packages: license: BSD-3-Clause size: 306785 timestamp: 1759139586281 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-interactive-markers-2.5.4-np126py312h01c0cb9_10.conda + sha256: eeee1e71e9ad49fb951f3f39e87443347dd25c68b06962064d216fd77252ef61 + md5: 8c3b3c23519502b9ae62f12421143724 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-visualization-msgs + - 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: 306047 + timestamp: 1759139182306 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-intra-process-demo-0.33.7-np126py312h5cbfcd5_10.conda sha256: dccb86816cfd8601f79e59aba7a463eb5e4d27b57ae28e37b51b03d115178c3b md5: 7da3423fa4091bb60dbd7cc0405ba782 @@ -12361,6 +22341,34 @@ packages: license: BSD-3-Clause size: 498439 timestamp: 1759138296940 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-intra-process-demo-0.33.7-np126py312hc06382c_10.conda + sha256: d5d88345182d383c04c66cae9cfa5a04b3f6ef1da57d7074f22ce05a9965237d + md5: fedd773cf45ad85fd091fb6030602504 + depends: + - libopencv + - libopencv * *qt6* + - py-opencv + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - py-opencv >=4.11.0,<5.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - libopencv >=4.11.0,<4.11.1.0a0 + license: BSD-3-Clause + size: 516860 + timestamp: 1759138121987 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-image-node-0.0.0-np126py312h5cbfcd5_10.conda sha256: 21f4569f75e807c4729e70759e296a25138d98eadf48bb35ebf8eb1df4438376 md5: e46232c11d9a1f0a147ba8b65a29c2be @@ -12388,6 +22396,33 @@ packages: license: BSD-3-Clause size: 60551 timestamp: 1765488858030 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-image-node-0.0.0-np126py312hc6bb781_10.conda + sha256: bb15028cd486d00dcf4242eb1c3ef086f19469ae40efac2256d49f60240ee04c + md5: 94923dc49c95e55237656db3bf53dde2 + depends: + - libopencv + - numpy + - py-opencv + - python + - ros-jazzy-cv-bridge + - ros-jazzy-ipm-library + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-sensor-msgs-py + - ros-jazzy-tf2 + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - libopencv >=4.11.0,<4.11.1.0a0 + - py-opencv >=4.11.0,<5.0a0 + license: BSD-3-Clause + size: 65300 + timestamp: 1767478827599 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-interfaces-0.0.0-np126py312h3bd2861_10.conda sha256: 318ab8f88de9eb9c5d1bf60ba34a00185921d9e243a16d4944e52a0b366d0c11 md5: cf971397ddc3065281529582ba250865 @@ -12410,6 +22445,28 @@ packages: license: BSD-3-Clause size: 172927 timestamp: 1765488858035 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-interfaces-0.0.0-np126py312hbb414ff_10.conda + sha256: 0a64c3b87a1461f2512a20a932f0b5facfb0a4b71d7580086134d3e935f70dc1 + md5: 69ec7a597e9ca82759aa3b501ea757c9 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - libgcc >=14 + - libstdcxx >=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: 184856 + timestamp: 1767478827627 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ipm-library-0.0.0-np126py312h5cbfcd5_10.conda sha256: c92bce10f6624e6974e5be0d4d223b9ba322277e4801ec6070abb6935933c5e7 md5: cf15a3138d5ee186f71e9d2e175330fb @@ -12431,15 +22488,45 @@ packages: - ros2-distro-mutex 0.11.* jazzy_* - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 64546 + timestamp: 1765488858046 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ipm-library-0.0.0-np126py312hc6bb781_10.conda + sha256: c110ced52a8c6d7ead9895514d06228ed2551a04c7f16833278b527121f1bf17 + md5: ae7e07c211527890a4ed858ff11436e9 + depends: + - libopencv + - numpy + - py-opencv + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ipm-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - py-opencv >=4.11.0,<5.0a0 - libopencv >=4.11.0,<4.11.1.0a0 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 - - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 64546 - timestamp: 1765488858046 + size: 68483 + timestamp: 1767478827692 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-limits-4.37.0-np126py312h3bd2861_10.conda sha256: 09d3fbdffd01ddac96acf840d47d215968b3833e1471966fbc951d157c9088ba md5: ca90b7099920287de0a35ae9767f3949 @@ -12466,6 +22553,30 @@ packages: license: BSD-3-Clause size: 146582 timestamp: 1759139175249 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-limits-4.37.0-np126py312h01c0cb9_10.conda + sha256: dd63b015114daa41f1fd0b6d12b0767a539f73abbac46562032d8aa322e5a0e1 + md5: 884fbba6ce74b67c89f2e521a9440c5e + depends: + - fmt + - python + - ros-jazzy-backward-ros + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-realtime-tools + - ros-jazzy-ros-workspace + - ros-jazzy-trajectory-msgs + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - fmt >=11.2.0,<11.3.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 146237 + timestamp: 1759138821320 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h3bd2861_10.conda sha256: 205e8eee7c956c29a354d93f4558e01e014aec07e5769c96608d63499914b53e md5: 2a808590adf3f8017105f6ffc010fab6 @@ -12486,6 +22597,24 @@ packages: license: BSD-3-Clause size: 46971 timestamp: 1759139198061 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-state-publisher-2.4.0-np126py312h01c0cb9_10.conda + sha256: 5a9e2bf6c12a94c7342ba2066846e67fc255ece2eb4a60ccf4e8aaa2113ce26d + md5: d22c6e41ff63e086b097041dec522e58 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 46904 + timestamp: 1759138847951 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h3bd2861_10.conda sha256: f2c55e6c6c1aec928cce8e1a88033d57f7f7caea90b531cf0c322f3c585f122d md5: 97bce29792b389bd841679594e1361b4 @@ -12505,6 +22634,25 @@ packages: license: BSD-3-Clause size: 28838 timestamp: 1759139500887 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joint-state-publisher-gui-2.4.0-np126py312h01c0cb9_10.conda + sha256: 91581404d92bef03a511d5d794410c1b9389474b8152e75c57c5f38aed652d82 + md5: b04ee850ef1d52521815a6d7537c58e3 + depends: + - python + - ros-jazzy-joint-state-publisher + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - 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: 28863 + timestamp: 1759139084054 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-joy-3.3.0-np126py312h3bd2861_10.conda sha256: 66b8a36315d913aab5889a39112ab9615807c0bc34298857344518dadd1c1537 md5: d2187aa19e8497e64d1ce2e50b8490e8 @@ -12525,6 +22673,25 @@ packages: license: BSD-3-Clause size: 282109 timestamp: 1759138507190 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-joy-3.3.0-np126py312h01c0cb9_10.conda + sha256: a0166d1a02f8e64bc94563f5008eda2dd89c66adca96b80a58aa32c537aef954 + md5: f1788cd6bbc6df862ec1ee81e483f157 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sdl2-vendor + - ros-jazzy-sensor-msgs + - 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: 279741 + timestamp: 1759138317586 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-kdl-parser-2.11.0-np126py312h3bd2861_10.conda sha256: b0582c3dd1b398a7a29069dc7ecd1aad2d3deec0efba74e9b23fb70aac85d08d md5: 27c591ed624b3f3dadab12f1d064c743 @@ -12546,6 +22713,25 @@ packages: license: BSD-3-Clause size: 46827 timestamp: 1759136183528 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-kdl-parser-2.11.0-np126py312h01c0cb9_10.conda + sha256: 7e10c409aafdb0996fad266f00bbcf2619228871be97f6bb8ca464f5ec3f9f49 + md5: a5d59430e57a2f71e952d7ee9555a356 + depends: + - python + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-urdf + - ros-jazzy-urdfdom-headers + - 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: 48092 + timestamp: 1759136304921 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-keyboard-handler-0.3.1-np126py312h3bd2861_10.conda sha256: 4efdc6d11495cdaf2672f81bc28c39db167748004369d4c7ace5b4a8623d2cb4 md5: 17e7852e273c661dd51f0bb3028fde29 @@ -12562,6 +22748,21 @@ packages: license: BSD-3-Clause size: 55944 timestamp: 1759135170312 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-keyboard-handler-0.3.1-np126py312h01c0cb9_10.conda + sha256: f313aafab93b541056f5555a49021f5c3b2a18d6cabeb52cf0ff7555a80dce76 + md5: 2653d720b207874258d62e0ce9fd1e83 + depends: + - python + - 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: 57389 + timestamp: 1759135315925 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-laser-geometry-2.7.1-np126py312h3bd2861_10.conda sha256: 46114ae39a02998fe3384f29f78edc768a1267ac325c489af8fcdc4677a96efc md5: 6e939d0fca0dc1de5383a83e86847fe2 @@ -12587,6 +22788,29 @@ packages: license: BSD-3-Clause size: 61104 timestamp: 1759138292165 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-laser-geometry-2.7.1-np126py312h01c0cb9_10.conda + sha256: e08c5401fc33976a706c7a223f90b613eee4debe5c01de13801d1a4d39240a9d + md5: 4b52d5aee79855a57cb1316a96ad2208 + depends: + - eigen + - numpy + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-sensor-msgs-py + - ros-jazzy-tf2 + - 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: 60585 + timestamp: 1759138048043 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-3.4.6-np126py312h3bd2861_10.conda sha256: a7fcdc856ee4477544a37854b136a024e7c24602357ae87f7aaff5562384679a md5: 326bbc2e67a04b1e23e25bb2d4fc3480 @@ -12609,6 +22833,26 @@ packages: license: BSD-3-Clause size: 233908 timestamp: 1759134505669 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-3.4.6-np126py312h01c0cb9_10.conda + sha256: c0c3254039eb832739437634f4c936e9f955d07c9d688a84ad4ff1d9e4aee423 + md5: 8044777df7ba5bf4e4a27fa0ab88979d + depends: + - importlib-metadata + - lark-parser + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-osrf-pycommon + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 233940 + timestamp: 1759134677040 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-param-builder-0.1.1-np126py312h3bd2861_10.conda sha256: 2f0fd6b79d69e9efb0640311877a08253daafe843bb0a271f3c9a0777fb53dca md5: 1fb3605ca98e921a150ce71e7610da97 @@ -12629,6 +22873,25 @@ packages: license: BSD-3-Clause size: 26525 timestamp: 1759138286445 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-param-builder-0.1.1-np126py312h01c0cb9_10.conda + sha256: 8211080afbc5322e74bf25f5a9b7bd7c03952b9af77a1ef0d73ee5c39f81c6cb + md5: c01f7db4a2bdb4a577588d73bae44797 + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-xacro + - 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: 26518 + timestamp: 1759138041667 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-ros-0.26.9-np126py312h3bd2861_10.conda sha256: 2fc3f0f078a804fc375728e5245ee912b377cb9b3fed3f122dfcba04aab1ab80 md5: 6b738447fc1524a1e119dde4e2cad426 @@ -12653,6 +22916,30 @@ packages: license: BSD-3-Clause size: 127683 timestamp: 1759138274528 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-ros-0.26.9-np126py312h01c0cb9_10.conda + sha256: bdec8957b20262475c064c068a9a3e21b6623fa6e67c3e11659fd7f5fe39fdff + md5: 454be7bfdab9d623bd4ee0cd886743be + depends: + - importlib-metadata + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-composition-interfaces + - ros-jazzy-launch + - ros-jazzy-lifecycle-msgs + - ros-jazzy-osrf-pycommon + - ros-jazzy-rclpy + - 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: 127565 + timestamp: 1759138093527 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-3.4.6-np126py312h3bd2861_10.conda sha256: 0fcf605086eb23fa483723d8cef95469ca9feb87b4356a1863e4a9d912e61aeb md5: 36a256ce8f858150471caef61ee19866 @@ -12675,6 +22962,28 @@ packages: license: BSD-3-Clause size: 115764 timestamp: 1759134753497 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-3.4.6-np126py312h01c0cb9_10.conda + sha256: 92fafbf1c8ad016c33e289b852f680af0443f20bdbdd5f31ea87f51ce58b7c3c + md5: 99509d0b7ea1136f99e7f704e1587bad + depends: + - pytest + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-osrf-pycommon + - 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: 115755 + timestamp: 1759134924668 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h3bd2861_10.conda sha256: cd2809493252f7ce6ccbc49163bb53ee8c0db881730211333da4dda01ee50d28 md5: e384d0a73a7aa48087ea3ace278a9737 @@ -12694,6 +23003,25 @@ packages: license: BSD-3-Clause size: 27109 timestamp: 1759135532796 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-ament-cmake-3.4.6-np126py312h01c0cb9_10.conda + sha256: 461c70e9e63f6feb7b7255be5dcd2c8b80ac96b715de73ec782e682fb74c098c + md5: d2d391b630d8d61c6b9cb296e90afeb6 + depends: + - python + - ros-jazzy-ament-cmake-test + - ros-jazzy-launch-testing + - ros-jazzy-python-cmake-module + - 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: 27030 + timestamp: 1759135463834 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h3bd2861_10.conda sha256: 6d54a4bccd0d176ff2c17ee65d63caf320269a1662ac439752a21ab2c966d52c md5: 8340621821dbbc847f00b09433c89017 @@ -12715,6 +23043,26 @@ packages: license: BSD-3-Clause size: 51888 timestamp: 1759138508212 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-testing-ros-0.26.9-np126py312h01c0cb9_10.conda + sha256: 3ad84f26291e30c01d15a0761c73d3a7f104b46f739e88faf28b09d6ce3477f6 + md5: 6a360988b22364e6f03c8caac60f9c73 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch-ros + - ros-jazzy-launch-testing + - ros-jazzy-rclpy + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 51821 + timestamp: 1759138275263 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-xml-3.4.6-np126py312h3bd2861_10.conda sha256: 1697643b99012afbb64976a8de321cfd6c6765030a1b961cd0024f69976b6fe1 md5: 759cb1325ec0f298925d693426a1d147 @@ -12732,6 +23080,22 @@ packages: license: BSD-3-Clause size: 26009 timestamp: 1759134629285 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-xml-3.4.6-np126py312h01c0cb9_10.conda + sha256: 3ccc6874b0b7e7b95ec970aa4e862db9ab89e18a7110f3f534f7641307d740b6 + md5: f03cacc10bee531902166edb5d467575 + depends: + - python + - ros-jazzy-launch + - 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: 25997 + timestamp: 1759134808188 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-launch-yaml-3.4.6-np126py312h3bd2861_10.conda sha256: 490f519a470238d4e80187fb22612d84172063201ef295cb95cd3bbcf92cb45b md5: 06cfefea6ce54ca5a06fe729c8308e86 @@ -12750,6 +23114,23 @@ packages: license: BSD-3-Clause size: 26580 timestamp: 1759134622224 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-launch-yaml-3.4.6-np126py312h01c0cb9_10.conda + sha256: 926d16572b501270ecd09ab1b6dbe0075bb53fa980e8b8c86f49c55540e1f73e + md5: 2b2e29d974dfc9a0673d6c7da69b03be + depends: + - python + - ros-jazzy-launch + - 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: 26555 + timestamp: 1759134801925 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcamera-0.5.0-py312h84a10cd_10.conda sha256: c70f09ccbfba07d6390ffda012283afd00f629410577648d92f69958e9750681 md5: 6d7d8dea76411b8ee1f076bbecb2a1da @@ -12773,6 +23154,29 @@ packages: license: BSD-3-Clause size: 10657 timestamp: 1759133941684 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libcamera-0.5.0-py312hd16b4ed_10.conda + sha256: e12f450d3c025bea56ee586d6fc5f04d1d97cee9aa3a3f4a76ae0bd20f73dd88 + md5: 507b55f6904571d3e7ba66acb3904549 + depends: + - libcamera >=0.5.0,<0.6.0a0 + - libudev + - libusb + - openssl + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml + - yaml-cpp + - libusb >=1.0.29,<2.0a0 + - python_abi 3.12.* *_cp312 + - yaml-cpp >=0.8.0,<0.9.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - openssl >=3.5.3,<4.0a0 + - yaml >=0.2.5,<0.3.0a0 + - libudev1 >=257.9 + license: BSD-3-Clause + size: 10695 + timestamp: 1759134173440 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h3bd2861_10.conda sha256: 41015760b8efee178b35b36c7224f5cdd2940c5faa5f240dd1e98b71a7e7e7bf md5: 414627a2421a5b2f78cc2b500287b2ac @@ -12782,16 +23186,34 @@ packages: - python - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libcurl >=8.14.1,<9.0a0 + license: BSD-3-Clause + size: 23734 + timestamp: 1759134507600 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libcurl-vendor-3.4.4-np126py312h01c0cb9_10.conda + sha256: 81b9c63d27fb2d71c2612ba980aeb2e48c419f701edd69183132dec948ad4b54 + md5: 82e4d18d47adedbebb17fb13f8a6079a + depends: + - libcurl + - pkg-config + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* - libstdcxx >=14 - libgcc >=14 - numpy >=1.26.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 - python_abi 3.12.* *_cp312 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - - libcurl >=8.14.1,<9.0a0 license: BSD-3-Clause - size: 23734 - timestamp: 1759134507600 + size: 23710 + timestamp: 1759134679735 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h3bd2861_10.conda sha256: 8f21680a54a22c66cc423615d3215ff1aa4bf6374b8eeea7c4624aaf0e3700df md5: 36170527cd000311cf24eaff7e8a90cb @@ -12809,6 +23231,23 @@ packages: license: BSD-3-Clause size: 23958 timestamp: 1759134522228 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-liblz4-vendor-0.26.9-np126py312h01c0cb9_10.conda + sha256: 2d8b16f95902d1bb545ee5b345f788d56a9b30636959c5a747332dd902c41e79 + md5: fe23d2ee63d2f2cc5022629c60a7c954 + depends: + - lz4 + - python + - 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: 23934 + timestamp: 1759134697172 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h3bd2861_10.conda sha256: e928c84cff58af3e436b3bf16e39d9e0ad9acb37e1b739ebd358171c7aad97a4 md5: d4a046a08d54c85300b5ed9c0297f44b @@ -12831,6 +23270,26 @@ packages: license: BSD-3-Clause size: 58238 timestamp: 1759137892565 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libstatistics-collector-1.7.4-np126py312h01c0cb9_10.conda + sha256: 34e05bfa949ee1aeaf916cf3526c3c73bc4aed3b89ae52d21911d050f80939fa + md5: cbbc44c50c939a8b91d77ed52e3f5450 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rcl + - ros-jazzy-rcpputils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-statistics-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: 57657 + timestamp: 1759137796319 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h3bd2861_10.conda sha256: ce3af2e97af8da05bf3af031bdb8aa85fa3d9a29b86eb5d2d1ae0848841f8740 md5: b5eff53b16c8541dc20228599fa5445c @@ -12853,6 +23312,26 @@ packages: license: BSD-3-Clause size: 29475 timestamp: 1759135559646 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-libyaml-vendor-1.6.3-np126py312h01c0cb9_10.conda + sha256: 6cd3fb0a0c9106e452acd8de72b6841e4d124cec20792174497ccf84c42808f3 + md5: a61026a60308630889de53e1707c462d + depends: + - pkg-config + - python + - 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 + - yaml-cpp >=0.8.0,<0.9.0a0 + license: BSD-3-Clause + size: 29533 + timestamp: 1759135498093 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-0.33.7-np126py312h3bd2861_10.conda sha256: 26fe591b3240894e5826c664aca3f12c3cf685cfe91531d59bb4ee68ab58eb40 md5: ade85117b4ba5d0f5d9628877d4ad9ab @@ -12873,6 +23352,25 @@ packages: license: BSD-3-Clause size: 266261 timestamp: 1759139540900 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-0.33.7-np126py312h01c0cb9_10.conda + sha256: 0ce1affd40c41b2acc4208837a81a9c062e3da2312723561fb67064f623f0341 + md5: 9d91415eab96df61114456d174d7fec6 + depends: + - python + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 269544 + timestamp: 1759139141557 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h3bd2861_10.conda sha256: b52aaa5d92156e8da5b79c0a8f13d8ea984fc9c6c4de96dafd613a0498d2dbd3 md5: e24a3e9ceaf4ddc096180eb218682da5 @@ -12890,6 +23388,23 @@ packages: license: BSD-3-Clause size: 268176 timestamp: 1759136537008 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-lifecycle-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: 567664ceae51d452220f5fcd23a902531cb7f5ad0c0584297eb9f8b9a79f269c + md5: 6d5ec6c95a32b23d31e5e27b37e51943 + depends: + - python + - 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: 276189 + timestamp: 1759136766232 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-logging-demo-0.33.7-np126py312h3bd2861_10.conda sha256: d18f21c97eadea855e1afb8507588dd359f6a7916c3dab81bf2f095d418aa147 md5: 35fa710f6ac0509d3df450c3332e8ce2 @@ -12911,6 +23426,27 @@ packages: license: BSD-3-Clause size: 216408 timestamp: 1759138945703 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-logging-demo-0.33.7-np126py312h01c0cb9_10.conda + sha256: 78fc910a7c702dc226d92e092396a9c9d46748fc21888fd78bf11e17f450fade + md5: 49059ca981d9fe3636fa427855bac1b0 + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-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: 223142 + timestamp: 1759138629324 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-map-msgs-2.4.1-np126py312h3bd2861_10.conda sha256: 1eff4107bc2d61c2acaa8ddd7140f7e90b6915082184c5d4c9aaacab39dc3ed7 md5: 7b169411354347b577b40bd22a6cb972 @@ -12932,6 +23468,26 @@ packages: license: BSD-3-Clause size: 346101 timestamp: 1759137241981 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-map-msgs-2.4.1-np126py312h01c0cb9_10.conda + sha256: 3b9bd7f265d741eed6ebe9e5e7281106925252b9e43ae97159494cc91db30e5e + md5: 06d150f700eacdac5df2ef3676008a75 + depends: + - python + - ros-jazzy-nav-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 354365 + timestamp: 1759137312467 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-mcap-vendor-0.26.9-np126py312h3bd2861_10.conda sha256: 3d68ebe29a197233e7814ce0881994c79f67a091ec0e04c10da5419020e48f91 md5: 11af03a622b4b1acfe0af496271a050e @@ -12950,6 +23506,24 @@ packages: license: BSD-3-Clause size: 172747 timestamp: 1759134634406 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-mcap-vendor-0.26.9-np126py312h01c0cb9_10.conda + sha256: 50c4b4f4a8a0a5b470c33b4b86ed6ecac7360d19517c99ec102b8ed4538d8e73 + md5: 61a2ad0c6868045167a93a1fb503a1e4 + depends: + - python + - ros-jazzy-liblz4-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-zstd-vendor + - 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: 168955 + timestamp: 1759134813039 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-message-filters-4.11.7-np126py312h3bd2861_10.conda sha256: 54d7694ab42a3d76fbd6eecd7427b89e1851472316b577930dfa1ac44913ce0f md5: 09bd33dc72e836ac22dd66fef868a631 @@ -12972,6 +23546,26 @@ packages: license: BSD-3-Clause size: 81063 timestamp: 1759138525501 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-message-filters-4.11.7-np126py312h01c0cb9_10.conda + sha256: c070feeda330bb0a8029da5f12a47b1844b0434ee1d4ecd055ac049b961ab41e + md5: 6b718ef972537a0d0ee2701f1234ef2c + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 81279 + timestamp: 1759138292543 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-common-2.12.3-np126py312h3bd2861_10.conda sha256: 45f0894389cbd96b709134f56e3b8a14f82bd704ef2dd02d46dcaab7f47ebb3c md5: 039a74c96419db74ef423cbbb765cda1 @@ -12990,6 +23584,22 @@ packages: license: BSD-3-Clause size: 25975 timestamp: 1759134506317 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-common-2.12.3-np126py312h01c0cb9_10.conda + sha256: a1d8379923c635fb9e1e9ada1cffc0d8d7be40fed21c5a8e4c31f0ebb39652f0 + md5: bbb67b41a1ae023cd0c23663bda706bf + depends: + - python + - ros-jazzy-backward-ros + - 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: 25989 + timestamp: 1759134687699 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h3bd2861_10.conda sha256: 299c4e7bb793fd64b85bb001cd3bf027f9f9e5d5f09fd1bb48cf8a41c111cff0 md5: c9d684a6ad79b3ad3936b08739eee9b7 @@ -13011,6 +23621,26 @@ packages: license: BSD-3-Clause size: 40591 timestamp: 1759139113543 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-configs-utils-2.12.3-np126py312h01c0cb9_10.conda + sha256: 9de32af6abaa8f3b4016fb03bcbcd99daa3ef350f7277f989dcdbd1ba1dde745 + md5: 123bb7131ac3a77da10632beff7eb2e9 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch + - ros-jazzy-launch-param-builder + - ros-jazzy-launch-ros + - ros-jazzy-ros-workspace + - ros-jazzy-srdfdom + - 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: 40578 + timestamp: 1759138773432 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-core-2.12.3-np126py312h3bd2861_10.conda sha256: 71702909f05e9b202198fd4d0edfc9a65d9d1a4a0b882e0e87e5f8f1b6ee9934 md5: 8951c7e58668348e8f7324ad0430ab8f @@ -13046,32 +23676,119 @@ packages: - ros-jazzy-srdfdom - ros-jazzy-std-msgs - ros-jazzy-tf2 - - ros-jazzy-tf2-eigen - - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-kdl + - ros-jazzy-trajectory-msgs + - ros-jazzy-urdf + - ros-jazzy-urdfdom + - ros-jazzy-urdfdom-headers + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - fcl >=0.7.0,<0.8.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + size: 1911089 + timestamp: 1759142007811 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-core-2.12.3-np126py312h01c0cb9_10.conda + sha256: 7721b2ce0686d261f55594d1816ba416d14dfdcd72f2c335b97c2c4c2fcd1963 + md5: a3f993b85806c96feff713851a9c7d0c + depends: + - assimp + - bullet + - eigen + - fcl + - libboost-devel + - libboost-python-devel + - python + - ros-jazzy-angles + - ros-jazzy-common-interfaces + - ros-jazzy-eigen-stl-containers + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-generate-parameter-library + - ros-jazzy-geometric-shapes + - ros-jazzy-geometry-msgs + - ros-jazzy-google-benchmark-vendor + - ros-jazzy-kdl-parser + - ros-jazzy-moveit-common + - ros-jazzy-moveit-msgs + - ros-jazzy-octomap-msgs + - ros-jazzy-osqp-vendor + - ros-jazzy-pluginlib + - ros-jazzy-random-numbers + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-ruckig + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-srdfdom + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-kdl + - ros-jazzy-trajectory-msgs + - ros-jazzy-urdf + - ros-jazzy-urdfdom + - ros-jazzy-urdfdom-headers + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - fcl >=0.7.0,<0.8.0a0 + - libboost >=1.86.0,<1.87.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + license: BSD-3-Clause + size: 1864312 + timestamp: 1759141174293 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h3bd2861_10.conda + sha256: acfda17d45ddc7de4b19a99fdf4c15e4f9c6effb5bc43f842adfff09bdd66337 + md5: b510edf778dbdb56495367fb15cbba8f + depends: + - eigen + - lxml + - python + - ros-jazzy-class-loader + - ros-jazzy-generate-parameter-library + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-planning + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-tf2 - ros-jazzy-tf2-kdl - - ros-jazzy-trajectory-msgs - - ros-jazzy-urdf - ros-jazzy-urdfdom - - ros-jazzy-urdfdom-headers - - ros-jazzy-visualization-msgs - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libboost >=1.86.0,<1.87.0a0 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 - - assimp >=5.4.3,<5.4.4.0a0 + - libgcc >=14 - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - numpy >=1.26.4,<2.0a0 - - fcl >=0.7.0,<0.8.0a0 - - libboost-python >=1.86.0,<1.87.0a0 license: BSD-3-Clause - size: 1911089 - timestamp: 1759142007811 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h3bd2861_10.conda - sha256: acfda17d45ddc7de4b19a99fdf4c15e4f9c6effb5bc43f842adfff09bdd66337 - md5: b510edf778dbdb56495367fb15cbba8f + size: 372352 + timestamp: 1759142890968 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-kinematics-2.12.3-np126py312h01c0cb9_10.conda + sha256: 44e925c9034a8272dddec4d42f1388ccd4ec04a53141b7617a01169bc54ea9a8 + md5: c07560c3e9e59af179edc8fc4d09ee39 depends: - eigen - lxml @@ -13092,14 +23809,12 @@ packages: - ros2-distro-mutex 0.11.* jazzy_* - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.12.* *_cp312 - 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: 372352 - timestamp: 1759142890968 + size: 370110 + timestamp: 1759142096672 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-msgs-2.6.0-np126py312h3bd2861_10.conda sha256: 84de468e8fb3d812a950c045096c37688b48ca821360e553ed046f72bbdf610f md5: 77399d0904c36c14ff57218b2d1e1f60 @@ -13126,6 +23841,31 @@ packages: license: BSD-3-Clause size: 2928146 timestamp: 1759137514532 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-msgs-2.6.0-np126py312h01c0cb9_10.conda + sha256: 995d2a2dbbbd5ad2e5e4f5b2a184db936cf70f869c29eaa7071a1779a47d0791 + md5: 993da03b8101a5a80f86afc033f311b1 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-geometry-msgs + - ros-jazzy-object-recognition-msgs + - ros-jazzy-octomap-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros-jazzy-trajectory-msgs + - 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: 2865886 + timestamp: 1759137534921 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h3bd2861_10.conda sha256: 2c0eb43bf3cdb94f3006cf9c0097dfbea8b16087146b15bc736483e8a3fa7d53 md5: 87a6e72fc9d13bd2020daecde8c61b27 @@ -13154,6 +23894,32 @@ packages: license: BSD-3-Clause size: 531496 timestamp: 1759143092136 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-planners-ompl-2.12.3-np126py312h01c0cb9_10.conda + sha256: 9fe91a0af4ec5cd708f39cad9208b40890ed1b2801a997e0880758ab6015bbea + md5: 9e13f81ecf14a12c9e043d8b3d34c9ac + depends: + - libgomp + - python + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-planning + - ros-jazzy-ompl + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - _openmp_mutex >=4.5 + - 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: 516648 + timestamp: 1759142288538 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-2.12.3-np126py312h3bd2861_10.conda sha256: f660265d3cc254686eed65fc6441e64a05fb487d33d1bbb1092360b3f5fb7dff md5: fc3e3c0cc8edd64b05067cc6855b4cea @@ -13178,6 +23944,29 @@ packages: license: BSD-3-Clause size: 22444 timestamp: 1759144287841 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-2.12.3-np126py312h01c0cb9_10.conda + sha256: b8fe74078031f3bb77f307b26acdfa195e69fcc5335267fe60882c341961a5dc + md5: 480f4a72f09192bb85b79a7b962dac5d + depends: + - python + - ros-jazzy-moveit-ros-benchmarks + - ros-jazzy-moveit-ros-move-group + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-planning-interface + - ros-jazzy-moveit-ros-robot-interaction + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-moveit-ros-warehouse + - 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: 22409 + timestamp: 1759143355356 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h3bd2861_10.conda sha256: 7a853e97c5e6a9958de1aa1140a123360bd2a604b42e8e6663bd5fde05099396 md5: 992bade3459da1146b4f46e441440f2c @@ -13205,6 +23994,32 @@ packages: license: BSD-3-Clause size: 369543 timestamp: 1759143358507 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-benchmarks-2.12.3-np126py312h01c0cb9_10.conda + sha256: 4f45c36349992a47a044ca1247f2dac8dedd464a08a9c6f9489abd1a9e868522 + md5: 3f61901de12515468d032fbec4d15193 + depends: + - libboost + - python + - ros-jazzy-launch-param-builder + - ros-jazzy-moveit-common + - ros-jazzy-moveit-configs-utils + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-warehouse + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-eigen + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libboost >=1.86.0,<1.87.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: 360645 + timestamp: 1759142520169 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h3bd2861_10.conda sha256: 9b39210554bdede3c5ad7473184aad1969a600c2f427dab7bcb2adb0f3c9a417 md5: 1c50c9fc487faeea8e94f8696a900215 @@ -13236,6 +24051,35 @@ packages: license: BSD-3-Clause size: 626942 timestamp: 1759143229964 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-move-group-2.12.3-np126py312h01c0cb9_10.conda + sha256: 5167e06f5216238a26bc3bfd795918b39097ce5a25922edc897c6410953348ef + md5: a2f457dc29316af26554ac69aeb38ae9 + depends: + - fmt + - python + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-kinematics + - ros-jazzy-moveit-ros-occupancy-map-monitor + - ros-jazzy-moveit-ros-planning + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-ros-workspace + - ros-jazzy-std-srvs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - 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 + - fmt >=11.2.0,<11.3.0a0 + license: BSD-3-Clause + size: 623441 + timestamp: 1759142398881 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h3bd2861_10.conda sha256: 8d85f8fa4ef88c5d5591466339b58d4889c620b2c526280b950feb64f07a6c4e md5: d68739e9c6d1543acd4df64e1a12850d @@ -13262,6 +24106,30 @@ packages: license: BSD-3-Clause size: 393375 timestamp: 1759142365085 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-occupancy-map-monitor-2.12.3-np126py312h01c0cb9_10.conda + sha256: f496ca97c519fa32919fd220eb345d97f3e336ebf41a13bfaf08134358fad0f6 + md5: be8a1647a681198d0d30b3780c6b1a2d + depends: + - eigen + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometric-shapes + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-ros + - 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: 390780 + timestamp: 1759141526171 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h3bd2861_10.conda sha256: b860d345bb6c6399137ad2e50da5f1f3d06d18ae55be613bd3d2e37ad0602993 md5: 974cb3e4d72091aeb9956ff6fba0d5f6 @@ -13301,6 +24169,44 @@ packages: license: BSD-3-Clause size: 1695995 timestamp: 1759142573617 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-planning-2.12.3-np126py312h01c0cb9_10.conda + sha256: e22198412a8cf6b5cea10d3d8aad6ef8a39041f66821deb22ec8681260f67956 + md5: 930c92914e7177781bb0fbd8239963a9 + depends: + - eigen + - fmt + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-generate-parameter-library + - ros-jazzy-message-filters + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-occupancy-map-monitor + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-srdfdom + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-ros + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - fmt >=11.2.0,<11.3.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: 1692530 + timestamp: 1759141754739 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h3bd2861_10.conda sha256: 4c306bfff4d4cb2e105bdb867ebe1284cf4ce641dd35a9d93786e559737d2a29 md5: 61a1c1040c09511969be1832f851d4b5 @@ -13331,6 +24237,36 @@ packages: license: BSD-3-Clause size: 422273 timestamp: 1759143460185 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-planning-interface-2.12.3-np126py312h01c0cb9_10.conda + sha256: d2fe6239beb44afbc78902c757e3b934c6c66798a6d7172188113b70fde38b80 + md5: 4ce10a172ca94ef9ba19cdd8ebcf7a52 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-msgs + - ros-jazzy-moveit-ros-move-group + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-warehouse + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - 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: 421135 + timestamp: 1759142618242 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h3bd2861_10.conda sha256: 0946d78c98fbb52b3ce851e2009d2226107d74b8a954e666d3dbe170232146fd md5: cc66f9116fb15d6054534c6fee291e91 @@ -13350,16 +24286,75 @@ packages: - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.12.* *_cp312 + - 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: 276091 + timestamp: 1759143057092 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-robot-interaction-2.12.3-np126py312h01c0cb9_10.conda + sha256: b8f6875da69c60e08816459acb0ed344e68f09d7872d40b3c6bcfbbf16cd47f9 + md5: 5421325541f19e467ab7f0d16bede34c + depends: + - python + - ros-jazzy-interactive-markers + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - 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: 268973 + timestamp: 1759142254851 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h3bd2861_10.conda + sha256: 3a228507b5a166fefd2b9e83b32c7540df518b093e3f7fae9b04284dc6d4d110 + md5: 7cd0a4c4ebb612c5b07f7e98a0edbd87 + depends: + - python + - ros-jazzy-geometric-shapes + - ros-jazzy-interactive-markers + - ros-jazzy-moveit-common + - ros-jazzy-moveit-ros-planning-interface + - ros-jazzy-moveit-ros-robot-interaction + - ros-jazzy-moveit-ros-warehouse + - ros-jazzy-object-recognition-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rviz2 + - ros-jazzy-tf2-eigen + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 276091 - timestamp: 1759143057092 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h3bd2861_10.conda - sha256: 3a228507b5a166fefd2b9e83b32c7540df518b093e3f7fae9b04284dc6d4d110 - md5: 7cd0a4c4ebb612c5b07f7e98a0edbd87 + size: 1008345 + timestamp: 1759143577640 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-visualization-2.12.3-np126py312h01c0cb9_10.conda + sha256: d17aadbf3a601fb230971c8a510d75641089af7244af9433e134fcfdabe52b5e + md5: 27f268e9eecd169ae9e09e4d80fe6fd4 depends: - python - ros-jazzy-geometric-shapes @@ -13380,18 +24375,17 @@ packages: - xorg-libxext - 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 - libgl >=1.7.0,<2.0a0 - - python_abi 3.12.* *_cp312 - - qt-main >=5.15.15,<5.16.0a0 - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - libopengl >=1.7.0,<2.0a0 - - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 license: BSD-3-Clause - size: 1008345 - timestamp: 1759143577640 + size: 989353 + timestamp: 1759142748581 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h3bd2861_10.conda sha256: 348dc835e9fd8e4b3cf14230a487c4110bf0af0994667276db9692aafbc75536 md5: b8266d984b7785f68b91a16dc894047f @@ -13418,6 +24412,31 @@ packages: license: BSD-3-Clause size: 718453 timestamp: 1759142985582 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-ros-warehouse-2.12.3-np126py312h01c0cb9_10.conda + sha256: 9d8718a94e78eb9b2257b6a4da3518c63a6504df8a28489b6e0732efcfd2bfec + md5: 14f2e70963f834e2368c31b48e10bc17 + depends: + - fmt + - python + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-eigen + - ros-jazzy-tf2-ros + - ros-jazzy-warehouse-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - fmt >=11.2.0,<11.3.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: 721930 + timestamp: 1759142193064 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h3bd2861_10.conda sha256: 14a9e1ee1824ae5b2b90f019467577c0b996611aa1c9cf36b69eaf37a09d9f5e md5: a160c53cb43d0fe65cec493aa9815ff1 @@ -13447,6 +24466,33 @@ packages: license: BSD-3-Clause size: 178521 timestamp: 1759144605066 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-app-plugins-2.12.3-np126py312h01c0cb9_10.conda + sha256: 92c0925f02e9cc38449ff6569f0806a1caef6d84595addd4bd71740c4cfed954 + md5: 90bfaea3acdb86e1824b41a735a85948 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-configs-utils + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 175634 + timestamp: 1759143650506 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h3bd2861_10.conda sha256: 0eadb0eb5351482382fec55719c1e8ced0eece758be0345ef6cbade59051a081 md5: f9c041e60f2a78ae85f2fa61660b2723 @@ -13481,6 +24527,38 @@ packages: license: BSD-3-Clause size: 417765 timestamp: 1759144688238 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-assistant-2.12.3-np126py312h01c0cb9_10.conda + sha256: 41638691df4a10d4982aba8c72e9fdaa8bb042cb3802bdd187c6cabd5030fd4c + md5: 4aca9a99d4af92c0bbc20c670bdf6edd + depends: + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-configs-utils + - ros-jazzy-moveit-setup-app-plugins + - ros-jazzy-moveit-setup-controllers + - ros-jazzy-moveit-setup-core-plugins + - ros-jazzy-moveit-setup-framework + - ros-jazzy-moveit-setup-srdf-plugins + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 430830 + timestamp: 1759143720628 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h3bd2861_10.conda sha256: 99757512718211cb22ca741345c0e40b991cc54de9b5296982abebf396d439f7 md5: 7acf77689e2bbb72a85121397836803a @@ -13508,6 +24586,31 @@ packages: license: BSD-3-Clause size: 324071 timestamp: 1759144525220 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-controllers-2.12.3-np126py312h01c0cb9_10.conda + sha256: 82039b9b1c1f79399a28b4e9ece05b15acc6062658b9e6cb09629cc36ee1b6cf + md5: fb59e2f90c66edf1fda11de536dbdd4f + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 321030 + timestamp: 1759143578385 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h3bd2861_10.conda sha256: 11d66f351e99161de2d47a1e86d3e9b0f3268350b7660eb78546b6082c3bfd57 md5: b991bdd7cdfcb279d11b3b0011dbef87 @@ -13538,6 +24641,35 @@ packages: license: BSD-3-Clause size: 148832 timestamp: 1759144473245 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-core-plugins-2.12.3-np126py312h01c0cb9_10.conda + sha256: 34d6fce9f06d46e3eec0141fa86435c6f5e6be727b7f64d711e431335a1756e4 + md5: c1f84332ffcd53bbbfaeaacb7cc807da + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-srdfdom + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 147893 + timestamp: 1759143530603 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h3bd2861_10.conda sha256: 4143e57e3331f14db01db557ef6170edbddac7e7d7487f4996fe187b0499a7f6 md5: 39ce24341ad8745c95bcb82df2469f6e @@ -13573,6 +24705,40 @@ packages: license: BSD-3-Clause size: 342085 timestamp: 1759144135098 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-framework-2.12.3-np126py312h01c0cb9_10.conda + sha256: c4747cbfe998a564e1918b471ccdb86b033b98cc29f0d75cd7aee4ae31dc24fe + md5: 540e62312da4972f4939f358e755426c + depends: + - fmt + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-moveit-ros-planning + - ros-jazzy-moveit-ros-visualization + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-common + - ros-jazzy-rviz-rendering + - ros-jazzy-srdfdom + - ros-jazzy-urdf + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - fmt >=11.2.0,<11.3.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 341794 + timestamp: 1759143233783 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h3bd2861_10.conda sha256: 2f4b677c26b37d2383a6d269e2c1d28b307dbefe1a48454edf1d20af987d4754 md5: 508cbc94f3b75223a12509741b86cfa1 @@ -13598,6 +24764,29 @@ packages: license: BSD-3-Clause size: 504193 timestamp: 1759144332867 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-setup-srdf-plugins-2.12.3-np126py312h01c0cb9_10.conda + sha256: 15bd84fa7e25899f03b04355fbaaad37188087cddb12fbfdf2b9bd775dc9cbb0 + md5: f5007e9e20c0603102139a8d506f72de + depends: + - python + - ros-jazzy-moveit-setup-framework + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + license: BSD-3-Clause + size: 492612 + timestamp: 1759143404351 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h3bd2861_10.conda sha256: 5c740aeeffb3fa35cf721c4f70c3201de63b041c545ec71ef247c0197d658b87 md5: 4eeaa674890e4fd5be9fbfb0aacab232 @@ -13621,6 +24810,28 @@ packages: license: BSD-3-Clause size: 204916 timestamp: 1759142443422 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-moveit-simple-controller-manager-2.12.3-np126py312h01c0cb9_10.conda + sha256: 7aaf5f439ddc8d027109a60cd0f61c01d26148d2e2bd0191659a110763b6fb42 + md5: a22bc3d4e80e02ecde79a559a9251185 + depends: + - python + - ros-jazzy-control-msgs + - ros-jazzy-moveit-common + - ros-jazzy-moveit-core + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - 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: 203702 + timestamp: 1759141631969 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-nav-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 563ff9aaaa0354246a9fd943466c1e80cd6dac2754e365d94075d9972868763b md5: 9c49e0a5c328ff0fb570448a37ff689b @@ -13642,31 +24853,91 @@ packages: license: BSD-3-Clause size: 315161 timestamp: 1759137015247 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-nav-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 9a8f12139349880e64bc5434c2a4c624b6a7b64b4ce2a61e5171a82dacb20fe7 + md5: 7b4549e42ca0295ad1193281e3a01074 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 323595 + timestamp: 1759137108047 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h3bd2861_10.conda sha256: 1f5d73d4ce56d7bbafb9ced0c60accf1fb5dffb515c4617bdd7fe8ad3f3195dd md5: 049748a86a3651613c32c1fef21554e7 depends: - python - - ros-jazzy-action-msgs + - ros-jazzy-action-msgs + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 346530 + timestamp: 1759137321298 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-object-recognition-msgs-2.0.0-np126py312h01c0cb9_10.conda + sha256: f779c342015dc8332e607790ddb8da64c1b09e620aefffbf7b6500b0b90f8c53 + md5: a9f87a40889625e59fdd9f1a40f1a617 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-std-msgs + - 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: 353271 + timestamp: 1759137376732 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np126py312h3bd2861_10.conda + sha256: 28759fd62e6c3dc5cd26443af4745eb381b4febdab8e848ed8e60dcd9c68fef4 + md5: 36b6b0712f8639fdc642641a34cac57f + depends: + - python - ros-jazzy-geometry-msgs - ros-jazzy-ros-workspace - ros-jazzy-rosidl-default-runtime - - ros-jazzy-sensor-msgs - - ros-jazzy-shape-msgs - ros-jazzy-std-msgs - ros2-distro-mutex 0.11.* jazzy_* - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.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: 346530 - timestamp: 1759137321298 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-octomap-msgs-2.0.1-np126py312h3bd2861_10.conda - sha256: 28759fd62e6c3dc5cd26443af4745eb381b4febdab8e848ed8e60dcd9c68fef4 - md5: 36b6b0712f8639fdc642641a34cac57f + size: 183872 + timestamp: 1759137093499 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-octomap-msgs-2.0.1-np126py312h01c0cb9_10.conda + sha256: d95dd18b2bd9c808a93335ebd8dc89d76227b8e738bb70799d59e0aa3bc0d29a + md5: 2fd2b20c0364cabda4318e8e25a18ae5 depends: - python - ros-jazzy-geometry-msgs @@ -13674,15 +24945,15 @@ packages: - ros-jazzy-rosidl-default-runtime - ros-jazzy-std-msgs - 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 - python_abi 3.12.* *_cp312 - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 183872 - timestamp: 1759137093499 + size: 189963 + timestamp: 1759137203519 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ompl-1.7.0-py312hbd645f5_10.conda sha256: 13d4f602471e850e27caecca80a72c3a2bdab1d8b96c43e20588c40f1dbeedc3 md5: f807c1cb49faa11f97bc73236dd80139 @@ -13704,6 +24975,27 @@ packages: license: BSD-3-Clause size: 10926 timestamp: 1759133936125 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ompl-1.7.0-py312h8f0e40e_10.conda + sha256: 883ee04850a5779dea462e33eb386ae1176faed86e77d0c0b53bbbbdfba1172d + md5: db7439e8eb266449a9ce6e720af9fc85 + depends: + - eigen + - flann + - libboost-devel + - libboost-python-devel + - ompl >=1.7.0,<1.8.0a0 + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - flann >=1.9.2,<1.9.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libboost >=1.86.0,<1.87.0a0 + - python_abi 3.12.* *_cp312 + - ompl >=1.7.0,<1.8.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + size: 11096 + timestamp: 1759134168363 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda sha256: 81cbeea376699425b90740844f842d2f357fc23c619431a4efa8e6c5cfff0ac5 md5: 1f68c127fabe330d36821aaa453f7010 @@ -13725,6 +25017,26 @@ packages: license: BSD-3-Clause size: 27832 timestamp: 1759135159739 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-orocos-kdl-vendor-0.5.1-np126py312h01c0cb9_10.conda + sha256: a7ade64eaa0c8b0637c00e8314fcba741acf3437a937177ccb1264c2dacbe99c + md5: 25e97fd0c864d7edad0766be890958eb + depends: + - eigen + - orocos-kdl + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - orocos-kdl >=1.5.1,<1.6.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 27918 + timestamp: 1759135238061 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osqp-vendor-0.2.0-np126py312h3bd2861_10.conda sha256: d336e17ec77702fb2a0da77f27faf703dabed97e4a547bb59efa7f77c63c3682 md5: 026c2d2ba5f50ea8bba3566322e35e0c @@ -13741,6 +25053,22 @@ packages: license: BSD-3-Clause size: 121120 timestamp: 1759135155566 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-osqp-vendor-0.2.0-np126py312h01c0cb9_10.conda + sha256: 1766c71cf099193b72b27367d175033afa14dfe252efb88958e874fd29daab86 + md5: 9d7f8577b5cec6c73f28bda8c8ab51c2 + depends: + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 117078 + timestamp: 1759135289332 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h3bd2861_10.conda sha256: 2d00d4558e363230e5088ea8ae395a92ececf27aacf625c93f543792d6cba2e7 md5: 014b2eb2645428433f6200bbdc1b889b @@ -13758,6 +25086,23 @@ packages: license: BSD-3-Clause size: 64428 timestamp: 1759133952499 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-osrf-pycommon-2.1.7-np126py312h01c0cb9_10.conda + sha256: 6c8ce1c1d718f465f4e03c4fb72a5c856c91f02b65ace8e64c0b8f70a2c67726 + md5: b5f83d33a747ac58bd506763b906198c + depends: + - importlib-metadata + - python + - 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: 64518 + timestamp: 1759134193985 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-2.7.0-np126py312h3bd2861_10.conda sha256: 78c51c03378bd1781c1b7c13ff3131807f9ea6aced3c8d5dad582625a15663a4 md5: fb1363e09b258d546e636dbebcd7e63a @@ -13781,6 +25126,28 @@ packages: license: BSD-3-Clause size: 171436 timestamp: 1759138533436 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pal-statistics-2.7.0-np126py312h01c0cb9_10.conda + sha256: e4fe272038881b745e85335e8325234734ab61522b8c8172256735059182e150 + md5: 821971116c0b87972ff277eecb457d0e + depends: + - libboost-devel + - python + - ros-jazzy-pal-statistics-msgs + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - libboost >=1.86.0,<1.87.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 170109 + timestamp: 1759138316805 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h3bd2861_10.conda sha256: 6d78c09ab096818c5647c790756225b8c45d42a54943764a2d36ccffe7b0e64c md5: 0bba435b7bd04310f83bbe0a256c4bcc @@ -13799,6 +25166,23 @@ packages: license: BSD-3-Clause size: 127100 timestamp: 1759136825361 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pal-statistics-msgs-2.7.0-np126py312h01c0cb9_10.conda + sha256: ed7c6fe4ba93b45be0aede144b8a4898e81fb4add7191e3a7f963acfc5243596 + md5: ab41a2a89262c4b0577053d7815d0221 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 131966 + timestamp: 1759136976528 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-parameter-traits-0.5.0-np126py312h3bd2861_10.conda sha256: f6fd73ad54218e6382e341e64bd46f419533927e9036f1066505190aeb7d626b md5: c2b9db7149f35ac2783187018f6dfa15 @@ -13821,6 +25205,27 @@ packages: license: BSD-3-Clause size: 50590 timestamp: 1759138491031 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-parameter-traits-0.5.0-np126py312h01c0cb9_10.conda + sha256: 5260ef4595dab4ca6479671c40b11b3a8a8dd8b749eed4f5fbf5497ada77c0a4 + md5: dfa17227d51a09568983485acd264b36 + depends: + - fmt + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rsl + - ros-jazzy-tcb-span + - ros-jazzy-tl-expected + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - fmt >=11.2.0,<11.3.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: 50342 + timestamp: 1759138254816 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-particle-filter-0.0.1-np126py312h3bd2861_10.conda sha256: 8b19938368a51480991886991f13854036e20d0873297cd94009b5d4456368d9 md5: f435a7cbd06d58b5a701afe7ac94cabf @@ -13844,6 +25249,29 @@ packages: license: BSD-3-Clause size: 231116 timestamp: 1765488857996 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-particle-filter-0.0.1-np126py312hbb414ff_10.conda + sha256: 9e2cbe450310c2fe34d961113a9dd58013f0261799c4480796c7ce2e71dfd5a5 + md5: 43ad46e688eb453d19ed7a9010137afc + depends: + - python + - ros-jazzy-backward-ros + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometry-msgs + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tf2-eigen + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython + - 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: 230159 + timestamp: 1767478827604 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-conversions-2.6.2-np126py312h3bd2861_10.conda sha256: 3d6f8fd10a91408ae163b4b7aa4241747ecc36f3f84dcf5149bad3de5ddb4206 md5: e65ecb9e2cb2a48e349a14a784b5b618 @@ -13879,6 +25307,39 @@ packages: license: BSD-3-Clause size: 69712 timestamp: 1759139039698 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pcl-conversions-2.6.2-np126py312h01c0cb9_10.conda + sha256: a90569657bc988bf0aaa7eb603de2985dcfe0d4022a4c60b6285c6bf8b470d88 + md5: 4bc898aeb54ebea34e85628d95cb3e1e + depends: + - eigen + - libboost-devel + - pcl + - python + - ros-jazzy-message-filters + - ros-jazzy-pcl-msgs + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - vtk-base + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - pcl >=1.15.0,<1.15.1.0a0 + - python_abi 3.12.* *_cp312 + - libboost >=1.86.0,<1.87.0a0 + - vtk-base >=9.4.2,<9.4.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 68149 + timestamp: 1759138701859 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pcl-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: eb0b4c6af7872d4954cdce5f8752718db271d9d6c9a5053b2f65befa0149ed63 md5: a61dff1aacbc686c1d32042b797d7310 @@ -13899,6 +25360,24 @@ packages: license: BSD-3-Clause size: 170174 timestamp: 1759137231881 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pcl-msgs-1.0.0-np126py312h01c0cb9_10.conda + sha256: 904b6d09e52bfc2b8b38cc34869719d2fe148b735249dfc1d7d34a1105dbf351 + md5: 280aa981e8b59ef962454da1219f6d57 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 175202 + timestamp: 1759137296685 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-control-0.33.7-np126py312h3bd2861_10.conda sha256: 3c7331ffacc1dfee2363c56654e71f800f25dc54ed0c8a5378d540136a878d07 md5: 93468000e21d63c7288b625afcde33f4 @@ -13919,6 +25398,26 @@ packages: license: BSD-3-Clause size: 346809 timestamp: 1759139510634 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pendulum-control-0.33.7-np126py312h01c0cb9_10.conda + sha256: 39bb923399929593ad84d5e36b9b5ec255ef132ca34592426c27986d06dff468 + md5: 6d6a2af06a791a3749052dc757fa9c89 + depends: + - python + - ros-jazzy-pendulum-msgs + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rttest + - ros-jazzy-tlsf-cpp + - 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: 348321 + timestamp: 1759139101207 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h3bd2861_10.conda sha256: df5b046457aa369c1905f72badbfb392fdea7db46441be638d42f38de3b20671 md5: 90bec498b804f4187f61d344530e0f7d @@ -13938,6 +25437,24 @@ packages: license: BSD-3-Clause size: 99945 timestamp: 1759136608978 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pendulum-msgs-0.33.7-np126py312h01c0cb9_10.conda + sha256: 9479d9758205182488c9026dbf218b841665be2a400b5b1084c2df1c7db151bd + md5: cb90fdef89f925d458bfcc2a1b14e471 + depends: + - python + - 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 + - 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: 103644 + timestamp: 1759136834648 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-plotjuggler-3.10.11-np126py312hde09161_10.conda sha256: 1fba0c8ff69d12a28dd10ee9d4292088b4a8c57778d925deb2b35ee7e824c0f6 md5: a3b2103edc83385ac4e2f20833ffa2da @@ -13974,18 +25491,65 @@ packages: - numpy >=1.26.4,<2.0a0 - zstd >=1.5.7,<1.6.0a0 - libboost >=1.86.0,<1.87.0a0 - - python_abi 3.12.* *_cp312 - - xorg-libx11 >=1.8.12,<2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - libprotobuf >=5.29.3,<5.29.4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - zeromq >=4.3.5,<4.4.0a0 + - fmt >=11.2.0,<11.3.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 9562221 + timestamp: 1759138545698 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-plotjuggler-3.10.11-np126py312h1a6876c_10.conda + sha256: a90a5fa2b1872313edbe1de57a8d9b3ea6af9f9669dc7a0032f438d53af73fb0 + md5: 3539d76dfd2a2026a8768e9f9dd8a0dd + depends: + - binutils + - cppzmq + - fmt + - libboost-devel + - libboost-python-devel + - libprotobuf + - lz4 + - nlohmann_json + - protobuf + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-data-tamer-cpp + - ros-jazzy-fastcdr + - ros-jazzy-mcap-vendor + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - zeromq + - zstd + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - fmt >=11.2.0,<11.3.0a0 + - elfutils >=0.193,<0.194.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - python_abi 3.12.* *_cp312 + - libxcb >=1.17.0,<2.0a0 + - zeromq >=4.3.5,<4.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - libboost >=1.86.0,<1.87.0a0 - libprotobuf >=5.29.3,<5.29.4.0a0 - - libxcb >=1.17.0,<2.0a0 - libgl >=1.7.0,<2.0a0 - - zeromq >=4.3.5,<4.4.0a0 - - fmt >=11.2.0,<11.3.0a0 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 - - xorg-libxext >=1.3.6,<2.0a0 license: BSD-3-Clause - size: 9562221 - timestamp: 1759138545698 + size: 9498626 + timestamp: 1759138342775 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pluginlib-5.4.2-np126py312h3bd2861_10.conda sha256: 39a0d734a0b41c602b11d7f193b56da78b6866c506bd4404bc12b207c55de8b6 md5: fc60f4769217c95dfcd6c4220fd5bbf7 @@ -14008,6 +25572,26 @@ packages: license: BSD-3-Clause size: 41030 timestamp: 1759135903496 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pluginlib-5.4.2-np126py312h01c0cb9_10.conda + sha256: 57be1b4063d786720f636d04811ad3952288b99f99fa73add79ad237d59c8cdd + md5: fcb99393b537299216c69858df663f20 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-class-loader + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - 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: 41070 + timestamp: 1759136016808 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h3bd2861_11.conda sha256: 4c4e83c8f27c7398ffa67df2ee491b854c5e92d1cb3b17a2ce1919f9ba6ca11c md5: 83f2532056d0e6fca287bf5869a4f6dc @@ -14032,6 +25616,29 @@ packages: license: BSD-3-Clause size: 457019 timestamp: 1760720456371 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-point-cloud-transport-4.0.4-np126py312h01c0cb9_11.conda + sha256: 2b7cd7d8957f1fc6f26453aaa9e87c812d575817a20d4acc271364fcf2872e02 + md5: 0e7f6d5e2d28e9616517068d244f2f8a + depends: + - python + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcpputils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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: 457540 + timestamp: 1760720659171 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h3bd2861_10.conda sha256: 531fc2b9f72a66aee15aafe92abeba472bf874e773ad37c84e49d6c9b4535c43 md5: 8a9427040947a6fec2cf13041b52c4ed @@ -14050,6 +25657,23 @@ packages: license: BSD-3-Clause size: 23052 timestamp: 1759134499243 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-pybind11-vendor-3.1.3-np126py312h01c0cb9_10.conda + sha256: 60afc94a04062379d92141a6744ce2fd40b2102e09d7afb893b85068506c7542 + md5: 505845ac8e4c3c650b2fcc9107eebb77 + depends: + - pybind11 + - python + - 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: 23034 + timestamp: 1759134673899 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-cmake-module-0.11.1-np126py312h3bd2861_10.conda sha256: 7e63c152f78759fe99d79f4f2218a16edebfb0f0e406b585c35d2c31782b0959 md5: 8d8268a354f258950e2381bce6c628c0 @@ -14066,6 +25690,21 @@ packages: license: BSD-3-Clause size: 27606 timestamp: 1759135131754 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-cmake-module-0.11.1-np126py312h01c0cb9_10.conda + sha256: d2fe27ec3a3755c8bb6faded01ef8f58b7e585cb2d4783e962e0666025761300 + md5: cbe107bdfd2ed73b3c666ca303f569a8 + depends: + - python + - 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: 27695 + timestamp: 1759135206100 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h3bd2861_10.conda sha256: ff596163b73b99c77b87f2c5ea9407db42d110977377d926e93d625959f600d1 md5: 5712f9a4ff564f044404044f79c56c29 @@ -14087,6 +25726,25 @@ packages: license: BSD-3-Clause size: 27335 timestamp: 1759135553018 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-orocos-kdl-vendor-0.5.1-np126py312h01c0cb9_10.conda + sha256: 9e8631636761930f933cdf5397b218c494ce1c51473f1ee8ac6240ebd4b935e5 + md5: 8841ed8ca384899fe1176053e4c7b8d6 + depends: + - python + - python-orocos-kdl + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-pybind11-vendor + - 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 + - python-orocos-kdl >=1.5.1,<1.6.0a0 + license: BSD-3-Clause + size: 27427 + timestamp: 1759135484934 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-python-qt-binding-2.2.1-np126py312h3bd2861_10.conda sha256: 9875560a39d357f7fe0f9bac6c12f937004c73e95df71a01b0ba0b99f4f4d0c1 md5: 5f68a70fb380cc50c7404419e4cf94a5 @@ -14113,6 +25771,32 @@ packages: license: BSD-3-Clause size: 60606 timestamp: 1759135131389 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-python-qt-binding-2.2.1-np126py312h01c0cb9_10.conda + sha256: 8f1d1f7bca5b1c7307080dace4f6bd4da6357096e9db7ed0f6325adcd41f2d04 + md5: 61c66030fc0d98922b510103deb523e7 + depends: + - pyqt + - pyqt-builder + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - pyqt >=5.15.11,<5.16.0a0 + license: BSD-3-Clause + size: 60522 + timestamp: 1759135215348 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hd4d1b83_10.conda sha256: 9bb87947fd7f44d56c7eb1d6a4eedb40a0d88c54004e40c9263d24c18652485c md5: 703c7fecfde2c96cd4732eff94c6b87c @@ -14133,6 +25817,25 @@ packages: license: BSD-3-Clause size: 64032 timestamp: 1759135565777 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-dotgraph-2.7.5-np126py312hcea3410_10.conda + sha256: 40f6327d1ee7b27e775ef898b03ebad1f3c7555f5077970c97644d4fa5ef817b + md5: 0c7794933eea15c884a7d5d9a8d5084f + depends: + - pydot + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - graphviz >=13.1.2,<14.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 64954 + timestamp: 1759135506939 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-2.7.5-np126py312h3bd2861_10.conda sha256: 397bbc1aff364c1cfb43563b148f13e6092caf1e38c34ec6413dff6737661922 md5: eba9fca100284833f4f9bb22ca7a7308 @@ -14162,6 +25865,33 @@ packages: license: BSD-3-Clause size: 171754 timestamp: 1759135534973 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-2.7.5-np126py312h01c0cb9_10.conda + sha256: 57656e119fd6383963e7f88ed6a63bb4048d3c7a8dfeb5e05b04f96f032e228d + md5: 1a2678d3d0fed5171dedfc50d0c08752 + depends: + - catkin_pkg + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-ros-workspace + - ros-jazzy-tango-icons-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - pyqt >=5.15.11,<5.16.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 171647 + timestamp: 1759135465568 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h3bd2861_10.conda sha256: b5b9f8d691bdcbb4b5a4f1df82300011e26fadc905a7105cda9d72a7c3aa49a1 md5: 577411bc2c8f00e93776667a3b70818c @@ -14191,6 +25921,33 @@ packages: license: BSD-3-Clause size: 510364 timestamp: 1759136023765 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-cpp-2.7.5-np126py312h01c0cb9_10.conda + sha256: ac916e215b2f92400542fc10e76cd72992ed855dc39e509f3f0e46d6961fce1e + md5: c9266c69e831177d45c5ddddae2e763b + depends: + - pep517 + - pyqt-builder + - python + - ros-jazzy-pluginlib + - ros-jazzy-qt-gui + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - libopengl >=1.7.0,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 499824 + timestamp: 1759136147398 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h3bd2861_10.conda sha256: 63e83ff1f9a4145848af0e9e61072e42233e456c7a79f303eb67a6feccea8ac5 md5: cb9bbc027e41cccbb4e967cfb57eb2aa @@ -14210,6 +25967,23 @@ packages: license: BSD-3-Clause size: 39052 timestamp: 1759135554419 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-qt-gui-py-common-2.7.5-np126py312h01c0cb9_10.conda + sha256: 5f479737c3bdffc37e267e54c33f7d5222d4171b5468115c945ffd25255bcd84 + md5: 1fb0b3a7c9bb8651c5adb1d6f34d7fd6 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - 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: 39069 + timestamp: 1759135494103 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h3bd2861_10.conda sha256: 6495dd85cc943bc3eae674fe066ab9a3a50d9ddc225289f5b8d382c0a9cb9a93 md5: 7aa676a79cca9c9bcb905c90a6909629 @@ -14235,6 +26009,30 @@ packages: license: BSD-3-Clause size: 598422 timestamp: 1759138489774 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-quality-of-service-demo-cpp-0.33.7-np126py312h01c0cb9_10.conda + sha256: 4d35b7e8eee08914d9bc7d88fe597521eb24d77fa247749b16b9a5174f46d341 + md5: 0b0c751f9847bdbc66fc3026dd4ce64e + depends: + - python + - ros-jazzy-example-interfaces + - ros-jazzy-launch-ros + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 589520 + timestamp: 1759138254291 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h3bd2861_10.conda sha256: 9f2a2f907544317aa2bda9022c6e2f3450605758405dac9d38c4a6fc98ae9cf6 md5: 8c2b4a77e5c0958c6619c922d3689578 @@ -14255,6 +26053,25 @@ packages: license: BSD-3-Clause size: 34806 timestamp: 1759138290169 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-quality-of-service-demo-py-0.33.7-np126py312h01c0cb9_10.conda + sha256: 978d2c8b195e5db31dd6a6ffa63e7e769d56f4c30432be43d4d2f2d23f246281 + md5: 128b48719d9c8c57fedcb120963a2722 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 34797 + timestamp: 1759138109267 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-random-numbers-2.0.1-np126py312h3bd2861_10.conda sha256: 966928a994ba8964ddaf540ef2d3c9d20fbd067399bec24417c514285e2b0990 md5: 2234ae7abe1f12137df3d6f573880a36 @@ -14275,6 +26092,25 @@ packages: license: BSD-3-Clause size: 48802 timestamp: 1759134487422 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-random-numbers-2.0.1-np126py312h01c0cb9_10.conda + sha256: 2bd25238352b30dab4b593fca4e1d2efb056cf9462e9868fbdc830083d0f9a44 + md5: d2939508889f8552082335b7e4fa88bc + depends: + - libboost + - libboost-devel + - python + - 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 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 47924 + timestamp: 1759134655797 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-9.2.7-np126py312h3bd2861_10.conda sha256: 9bf9e007a2f7986731e8cb6ce6359a9ae98ce58a1d966575d7899659e3ed1119 md5: 6abad32f74bfe8f8583c73cfdb82a909 @@ -14307,6 +26143,38 @@ packages: license: BSD-3-Clause size: 201210 timestamp: 1759137495192 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-action-9.2.7-np126py312h3bd2861_10.conda sha256: a7c84e402761127b9f7036c6c73dbbf196d53d2544c9c665388cc150e05cba48 md5: b8a8b6dda0eec9080ba7bf2cbbdcd67a @@ -14322,13 +26190,34 @@ packages: - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.17,<3.0.a0 + - 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: 80470 + timestamp: 1759137925701 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-action-9.2.7-np126py312h01c0cb9_10.conda + sha256: 834b49e3e80ce749c868c8ca171f2db4ddbbf9122430d251a44879f77cdc06ca + md5: 7b3c692b5e8dff72ce6e30f08ea74036 + 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_* + - 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: 80470 - timestamp: 1759137925701 + size: 80993 + timestamp: 1759137824759 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h3bd2861_10.conda sha256: 1638a8038a7891a5800e17802654d5faf14ac071b2755141e7a82629cab0b4d3 md5: 10d8e200bbd2bd07e2bd8616397e3545 @@ -14348,6 +26237,24 @@ packages: license: BSD-3-Clause size: 570206 timestamp: 1759136612244 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-interfaces-2.0.3-np126py312h01c0cb9_10.conda + sha256: 6529244e38c95cf70ecd90b4d4954bf52aca25d367c99e22029185df528187a9 + md5: 6cb4d77596b7d05665d36a7b4e03db76 + depends: + - python + - 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 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 581422 + timestamp: 1759136835940 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h3bd2861_10.conda sha256: 7ff773f141b7d07f9f97f4c9b4d61d4ceddc5bc5b1f127384a19464b4fdebf32 md5: f2bce5e8e6a2dd921b81e163413c1b60 @@ -14371,6 +26278,28 @@ packages: license: BSD-3-Clause size: 57975 timestamp: 1759137917796 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-lifecycle-9.2.7-np126py312h01c0cb9_10.conda + sha256: e9edccb44bd22c7d3455a71575a92b16ee827fbf8c0b237df13a0a70ab1e2d59 + md5: c51e3a3e870823917930204ed8755ece + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 58690 + timestamp: 1759137814580 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h3bd2861_10.conda sha256: 815ced2e31d60df46ab95a6ac1d3914203ea19acab7fc3d7f5b40bbb50b60853 md5: d823a66d091b680808641438ceca0078 @@ -14388,6 +26317,22 @@ packages: license: BSD-3-Clause size: 35352 timestamp: 1759135851282 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-interface-3.1.1-np126py312h01c0cb9_10.conda + sha256: ab49c7090a4dc5077061696b5bae7a04214ea423a2bf3a56e9893280e8c7b8b3 + md5: 0d7ebc8212a59b1b6e4a94d365b419ba + depends: + - python + - ros-jazzy-rcutils + - 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: 35909 + timestamp: 1759135869229 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312he340118_10.conda sha256: 3422ebeec09a0d41ec7c85ccc4aaba86de3197b30c80d1703f6be697bcf4f6a1 md5: a021831db4f20a42022ef9923c79a26d @@ -14410,6 +26355,28 @@ packages: license: BSD-3-Clause size: 45954 timestamp: 1759135935520 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-logging-spdlog-3.1.1-np126py312hbd405f3_10.conda + sha256: ca5335499cdee35e3a625c23f7166e47a301b82bbcbc5b4a78913ac7c237fc9f + md5: 0395e12f28a35f1e5879608803b07675 + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + - spdlog >=1.15.3,<1.16.0a0 + license: BSD-3-Clause + size: 47652 + timestamp: 1759136052531 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h3bd2861_10.conda sha256: cc79978e35ed388c961f928df46a422cdaff5290416473950524f0bc07f20fcd md5: 8236b5b6f305ab7fa5c7ecc3e8f3de3b @@ -14434,6 +26401,28 @@ packages: license: BSD-3-Clause size: 51623 timestamp: 1759136002236 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcl-yaml-param-parser-9.2.7-np126py312h01c0cb9_10.conda + sha256: 5fe057f945f301563882e87cad6dba64b606dbf6978bcad969ebdb27704e1ebf + md5: 4062eea3c323e444400016c9a72c5b68 + depends: + - python + - 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 + - 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: 53297 + timestamp: 1759136127518 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-28.1.12-np126py312h3bd2861_10.conda sha256: 5fac9cbad51d1f1886825b1c29e869fd1390e5e777651143da8075ed13f48000 md5: 0ec79e2a566db7f4d526eaf0436ab861 @@ -14469,6 +26458,39 @@ packages: license: BSD-3-Clause size: 1095658 timestamp: 1759138036472 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-28.1.12-np126py312h01c0cb9_10.conda + sha256: bb34d237fab6f94474fc1bc63b6cfae13bcd186c0c23bacf1aaf32b57c6b9061 + md5: a3bf2591cffc4092430c07795772be60 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-builtin-interfaces + - ros-jazzy-libstatistics-collector + - ros-jazzy-rcl + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-logging-interface + - ros-jazzy-rcl-yaml-param-parser + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosgraph-msgs + - ros-jazzy-rosidl-dynamic-typesupport + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-c + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-statistics-msgs + - ros-jazzy-tracetools + - 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: 1058857 + timestamp: 1759137909119 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-action-28.1.12-np126py312h3bd2861_10.conda sha256: 0569eb337647a4fceb1b0649139d5a933b43f5c59c3c95087c2b5d9ae3fc439f md5: fe6e6d7ee5a3fb0821e8da09455f33bd @@ -14493,6 +26515,28 @@ packages: license: BSD-3-Clause size: 116482 timestamp: 1759138297286 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-action-28.1.12-np126py312h01c0cb9_10.conda + sha256: ff4a5bb18a2430b5c273c46dbfed8ee95749f3e3ba35491dfa79fede3dd5a107 + md5: 1fc1b3fdbba43f9c13907268659039b4 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-ament-cmake + - ros-jazzy-rcl + - ros-jazzy-rcl-action + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-c + - 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: 117711 + timestamp: 1759138118156 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-components-28.1.12-np126py312h3bd2861_10.conda sha256: 2d6952afbdaf759d4c5cc88d5e1a16a1051820b2e8b1b6f1a92d451d0603593b md5: a6fb2bb240c4be2ca4b495d499f9b722 @@ -14514,6 +26558,26 @@ packages: license: BSD-3-Clause size: 140131 timestamp: 1759138254427 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-components-28.1.12-np126py312h01c0cb9_10.conda + sha256: 0368a23f05439f8547f410b7a80dd7740af30146c4f41415a68494cad674a84e + md5: 6f905f0d6dfbe8037a5f4b5a031f6be6 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-class-loader + - ros-jazzy-composition-interfaces + - ros-jazzy-rclcpp + - 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: 141999 + timestamp: 1759138060565 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h3bd2861_10.conda sha256: ca596229ef1e750e475caca605e978d705e736430f39bac4f79505d28ca0fc83 md5: 4b80b876d5cedcb4aa0b3005435284b7 @@ -14539,6 +26603,63 @@ packages: license: BSD-3-Clause size: 130881 timestamp: 1759138283448 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclcpp-lifecycle-28.1.12-np126py312h01c0cb9_10.conda + sha256: be43a7a4f530e679070917e640e70a41cd00a2d284711c9eebf7e4e03e7604d1 + md5: fcf2c737507c8fe5e347543097e0e4dd + depends: + - python + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rcl + - ros-jazzy-rcl-interfaces + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-typesupport-cpp + - 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: 127443 + timestamp: 1759138102883 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rclpy-7.1.5-np126py312h01c0cb9_10.conda + sha256: d5d3ddc4fe75e2a95e4461f2b274c545bfb6db58dbd23b7a4fff8a9eef124a2d + md5: fcd5fc183629794c24459d0384c96755 + 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_* + - 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: 673208 + timestamp: 1759137983238 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rclpy-7.1.5-np126py312h3bd2861_13.conda sha256: bf8e4527d172ec25ddcbacf2197afc95c509a62efbe4a31935cf08c5db203d79 md5: 3615a98f7918c933eb1339af9a4e4f9f @@ -14590,6 +26711,23 @@ packages: license: BSD-3-Clause size: 80389 timestamp: 1759135754694 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcpputils-2.11.2-np126py312h01c0cb9_10.conda + sha256: e04a00b2d1b6e8ae78d40c43877bb9a0c6ef73d4592621bb2af16b848a076926 + md5: 6ccf2bb507ad51c4fa7a02d0e0f6a23e + depends: + - python + - 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.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 80970 + timestamp: 1759135715636 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rcutils-6.7.4-np126py312h3bd2861_10.conda sha256: f477bc94ca5d7d7de15c9edcb74a435824ea5feff0824485d456702f1a82a221 md5: 9fba73b4a6fc4c75ec91b3d6df1e7eb2 @@ -14606,6 +26744,21 @@ packages: license: BSD-3-Clause size: 122119 timestamp: 1759135628086 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rcutils-6.7.4-np126py312h01c0cb9_10.conda + sha256: 549a95d2b2a15955b00419bae2c35037322c671c38f58a596e99fac49a4ad11c + md5: c7f2e277bd2b05606eb1f3fd8b9561a8 + depends: + - python + - 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: 126746 + timestamp: 1759135595288 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-realtime-tools-3.9.0-np126py312h3bd2861_10.conda sha256: a066102dc91dfad2fd2a31e1d8e6eee0f71971cfeffca99da9eae7709ebd6f02 md5: cdaa597390115e1fb082cbfc250106d3 @@ -14629,6 +26782,29 @@ packages: license: BSD-3-Clause size: 78029 timestamp: 1759138514556 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-realtime-tools-3.9.0-np126py312h01c0cb9_10.conda + sha256: 2b89bcd4ae0fc9c3398bb52b658348c107e95080293b3511d3542abddb89f6cb + md5: 79f8d32364d843599a7eeb05cbd8e3f9 + depends: + - libboost-devel + - libcap + - python + - ros-jazzy-ament-cmake + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - libcap >=2.76,<2.77.0a0 + - numpy >=1.26.4,<2.0a0 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 81585 + timestamp: 1759138280978 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-resource-retriever-3.4.4-np126py312h3bd2861_10.conda sha256: cce7c268b3e1b9b1767c5d6289eefc587a669680e2aa1c9e351d50534ef34bb6 md5: 2cfb053769857c61ef2033376b5492da @@ -14649,6 +26825,24 @@ packages: license: BSD-3-Clause size: 44775 timestamp: 1759135559085 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-resource-retriever-3.4.4-np126py312h01c0cb9_10.conda + sha256: a1b755996f2b816a9e5ea8de286bb9b51f5f3e0c94a41063244cb7f86e3d36d3 + md5: 7060ede945aa2c20db4ae2770b252efc + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-ament-index-python + - ros-jazzy-libcurl-vendor + - 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: 45622 + timestamp: 1759135489914 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-7.3.2-np126py312h3bd2861_10.conda sha256: 57f23ae2beb22304328e2cee8535e9d547190700e73fcd169e3538eba79c7947 md5: 630603ba196ed5efebd28d281bfa848d @@ -14669,6 +26863,24 @@ packages: license: BSD-3-Clause size: 97009 timestamp: 1759135915627 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-7.3.2-np126py312h01c0cb9_10.conda + sha256: b48e9c4f9788c9301e6c68edff24adba8a58e9de9940282c6f083021b15a3bf3 + md5: 2352a3585d4fb0a07644ef698ca703eb + depends: + - python + - 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: 98195 + timestamp: 1759136029290 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h3bd2861_10.conda sha256: 30af3dbc51c6a65ca48c5836f4dd3cb000126ee6d682a62cd3c4ced5ab767199 md5: 6dc89b6b65a0e4d1bb292baffd93ca02 @@ -14688,6 +26900,23 @@ packages: license: BSD-3-Clause size: 31990 timestamp: 1759137073605 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-connextdds-0.22.1-np126py312h01c0cb9_10.conda + sha256: 832a9b71d0c57c9f6f9121d2fac94f89cc92a76d35714384912994b58a121613 + md5: c7b2432ad0676ca13e9415b14e1d9385 + depends: + - python + - 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 + license: BSD-3-Clause + size: 31996 + timestamp: 1759137156789 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-connextdds-common-0.22.1-np126py312h3bd2861_10.conda sha256: 7e6dbb64826667344f1425f3c79445a17f694610c61ac0f09a9cff6c45d20050 md5: 671ed12124c2f6fdaf172b8b9059c358 @@ -14719,6 +26948,35 @@ packages: license: BSD-3-Clause size: 53892 timestamp: 1759136858268 +- conda: https://conda.anaconda.org/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: 53839 + timestamp: 1759137000614 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-cyclonedds-cpp-2.2.3-np126py312h3bd2861_10.conda sha256: b1bb8703ddc30c4304d14188a0fa25ccfcfda60307b66f2ab9a848bdc114a43a md5: 409eb17f609d8fa0fe481597b4fffe14 @@ -14746,6 +27004,31 @@ packages: license: BSD-3-Clause size: 265844 timestamp: 1759136864665 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h3bd2861_10.conda sha256: b89576829c4206f362fd56c8620271059d05f9abda5e071176716ca1bfe1d4dc md5: f57fb5582e0b488e9d442b319bb07962 @@ -14768,6 +27051,27 @@ packages: license: BSD-3-Clause size: 177140 timestamp: 1759136532747 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-dds-common-3.1.0-np126py312h01c0cb9_10.conda + sha256: 9bda9e0c7aaf9ae1ea46bd94862f09c141d928f318b9040417e671dfac45f2f8 + md5: 981ed6815950a54f044721347f57c271 + depends: + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 179166 + timestamp: 1759136765895 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-cpp-8.4.3-np126py312h3bd2861_10.conda sha256: bcd12c84589f18855a56ec09a37ed827f63699f526a1bccfb3926320ef9e0a7c md5: 60b7ea0455cc4697ff70513a5eac6522 @@ -14801,6 +27105,37 @@ packages: license: BSD-3-Clause size: 159786 timestamp: 1759137049673 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-dynamic-cpp-8.4.3-np126py312h3bd2861_10.conda sha256: 645d73d3eee4fe4a779810e596b73d5ed7c9256dd0eee1ac80719375ec55dfb6 md5: 0a7d3993e3df733e51161bf02d7f2e0f @@ -14830,6 +27165,34 @@ packages: license: BSD-3-Clause size: 187065 timestamp: 1759137014712 +- conda: https://conda.anaconda.org/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: 180071 + timestamp: 1759137107122 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-fastrtps-shared-cpp-8.4.3-np126py312h3bd2861_10.conda sha256: a8fe05f2e9d56b580827c8b7caba319e8d65131280f5df157455ae5be7d965f7 md5: 76d071067b8d9ddcdb46236d811dc3c5 @@ -14858,6 +27221,34 @@ packages: license: BSD-3-Clause size: 231656 timestamp: 1759136812044 +- conda: https://conda.anaconda.org/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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 219004 + timestamp: 1759136956422 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_10.conda sha256: 620c35ce03b22195ff4500019d6e0e5fa550797f2aafdc9a16ceb9142315a091 md5: 1c3b731bd70dbca6143a26ecdc1de850 @@ -14883,6 +27274,29 @@ packages: license: BSD-3-Clause size: 54228 timestamp: 1759137231735 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_10.conda sha256: 3ef8f2185c5a7f0adb9ea8306a78cbd7f6aea4b150f1d57f03e21838f93e0711 md5: 797411e57cbedf5800826bc6d966f4b0 @@ -14901,6 +27315,22 @@ packages: license: BSD-3-Clause size: 29235 timestamp: 1759135465529 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h01c0cb9_10.conda + sha256: da16590ce27f016171a8ae9b94f2bb251e91b162229d8b2331e69090bc09db7e + md5: b6db03a84b8920fa848dfe7898e8c970 + depends: + - python + - ros-jazzy-ament-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: 29303 + timestamp: 1759135426406 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_10.conda sha256: c8833ae7b3ec0fc4d31fb3a774c849c85012fafa9d711cd964311d7477008199 md5: 6c8fa7a2175dce9d6224d4025598a4f6 @@ -14928,6 +27358,32 @@ packages: license: BSD-3-Clause size: 270797 timestamp: 1759139223476 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_10.conda + sha256: 9d6194da81708925f5d6a239abe48bf042a166212c8926326c633693ab0fd6f5 + md5: 4a7c9b203bea7258c98184185b299ebc + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-kdl-parser + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2-ros + - ros-jazzy-urdf + - 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: 268161 + timestamp: 1759138878960 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-base-0.11.0-np126py312h3bd2861_10.conda sha256: aa5ad123294f930216312ccfa204c1ff16455f12468eb896d7a02cc0a918dd99 md5: 4ca1982f542affa6b86dcd63e58e0637 @@ -14941,19 +27397,88 @@ packages: - ros-jazzy-rosbag2 - ros-jazzy-urdf - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 22217 + timestamp: 1759142572440 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-base-0.11.0-np126py312h01c0cb9_10.conda + sha256: b36813f567f6fb950db79efcad48514d8539c5b7e115b6e93f93bdabc5f8749f + md5: d578a76626998682325f3f9294731203 + depends: + - python + - ros-jazzy-geometry2 + - ros-jazzy-kdl-parser + - ros-jazzy-robot-state-publisher + - ros-jazzy-ros-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2 + - ros-jazzy-urdf + - 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: 22146 + timestamp: 1759141754666 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda + sha256: 78e70094f96dbd1833c488ebea406a6ac885c3676c0e7dc0d2fb51c83eaa1c6b + md5: 5f9ef851bcbd220526d56aa3995d87f8 + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-ament-cmake-auto + - ros-jazzy-ament-cmake-gmock + - ros-jazzy-ament-cmake-gtest + - ros-jazzy-ament-cmake-pytest + - ros-jazzy-ament-cmake-ros + - ros-jazzy-ament-index-cpp + - ros-jazzy-ament-index-python + - ros-jazzy-ament-lint-auto + - ros-jazzy-ament-lint-common + - ros-jazzy-class-loader + - ros-jazzy-common-interfaces + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-launch-testing + - ros-jazzy-launch-testing-ament-cmake + - ros-jazzy-launch-testing-ros + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-pluginlib + - ros-jazzy-rcl-lifecycle + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-lifecycle + - ros-jazzy-rclpy + - ros-jazzy-ros-environment + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli-common-extensions + - ros-jazzy-ros2launch + - ros-jazzy-rosidl-default-generators + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sros2 + - ros-jazzy-sros2-cmake + - ros2-distro-mutex 0.11.* jazzy_* - __glibc >=2.17,<3.0.a0 - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 22217 - timestamp: 1759142572440 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_10.conda - sha256: 78e70094f96dbd1833c488ebea406a6ac885c3676c0e7dc0d2fb51c83eaa1c6b - md5: 5f9ef851bcbd220526d56aa3995d87f8 + size: 22935 + timestamp: 1759141203305 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-core-0.11.0-np126py312h01c0cb9_10.conda + sha256: 4b9dc5fb71e751d5d999540b7a048d7620f68827af30a494a1219ddeaff24be4 + md5: a3c258319b0a1e0d32845f3fb69efcd3 depends: - python - ros-jazzy-ament-cmake @@ -14990,15 +27515,15 @@ packages: - ros-jazzy-sros2 - ros-jazzy-sros2-cmake - 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 - - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 22935 - timestamp: 1759141203305 + size: 22910 + timestamp: 1759140590437 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_10.conda sha256: afbf2503171aafa5a5caeb707793ac49c6ec04b18bbfec0bf3be28f7e74cc58a md5: 1a0a37bef17a78e62502248d0333bb6f @@ -15015,6 +27540,21 @@ packages: license: BSD-3-Clause size: 21196 timestamp: 1759133897929 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-environment-4.2.1-np126py312h01c0cb9_10.conda + sha256: b51723417c2993a4ac35c6b3a1133c85cdae2ae85e6b7b642953bab20e8f92ba + md5: 25007042499374972b4b5481a692de62 + depends: + - python + - 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: 21192 + timestamp: 1759134138734 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_10.conda sha256: a6cdeb4918d9886db96dd14a436c863426ac804c37520fba2270671c3d188ff6 md5: ac5ee1d92135d01d66cf9b10047fac93 @@ -15030,6 +27570,21 @@ packages: license: BSD-3-Clause size: 35302 timestamp: 1759133887784 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros-workspace-1.0.3-np126py312h01c0cb9_10.conda + sha256: 9d089e1c0fbab5212942c06d220360903ae60ade79d956bec0d09735f01a4c30 + md5: a66390f5a7dde641d078863c7b5642cb + depends: + - python + - 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: 35366 + timestamp: 1759134127288 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h3bd2861_10.conda sha256: f979d28b07f19c7044a83e9faa545ae91ef35b817e506c35eac38b6af4d87f16 md5: ca77c194c0524faee5dfe3ee49fd0909 @@ -15047,6 +27602,22 @@ packages: license: BSD-3-Clause size: 31131 timestamp: 1759134500444 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2-control-test-assets-4.37.0-np126py312h01c0cb9_10.conda + sha256: 22feb0ff7c15dc839770439e34c6fddbb4c9c8ec3168f7651cf6ae4a2cf2d57a + md5: df8c7065be57ff8bf7cffb10037c7425 + depends: + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 31106 + timestamp: 1759134671355 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-numpy-2.0.9-np126py312h3bd2861_10.conda sha256: d4fdcad652a674daf51f555f34607f3d27e65413fc19a03d2fcdefad7285f36c md5: 06717bf0b31585bb111600bfda06b295 @@ -15068,6 +27639,27 @@ packages: license: BSD-3-Clause size: 54619 timestamp: 1765488858050 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ros2-numpy-2.0.9-np126py312hbb414ff_10.conda + sha256: 5a4e6c962429fd3e7030ff12f14f0670fbe3c7cc39a7d4e238f6f4c689553be8 + md5: affe3431ebf96f72761c889c3a02f929 + depends: + - numpy + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-nav-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-tf-transformations + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - python 3.12.* *_cpython + - libstdcxx >=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: 61897 + timestamp: 1767478456648 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-ros2-python-extension-1.0.0-np126py312h3bd2861_10.conda sha256: afcdcfb95afaeb9434a6dea5b4e5aa7f096dd4389e5761c44ed12d741edad5f1 md5: 2dacf60d4f58e0826d3d7058f07f7a74 @@ -15086,6 +27678,24 @@ packages: license: BSD-3-Clause size: 37183 timestamp: 1765488858150 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-ros2-python-extension-1.0.0-np126py312hbb414ff_10.conda + sha256: 1d9de10e62cdab5fe6c9ffcd287167feba3e97e14a3fc365513d64a272a2b7db + md5: 5157671e39b1ac26791cfb5063ac57c6 + depends: + - python + - ros-jazzy-pybind11-vendor + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - python 3.12.* *_cpython + - libstdcxx >=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: 44520 + timestamp: 1767478827543 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2action-0.32.6-np126py312h3bd2861_10.conda sha256: 69bd4ce547a8e13565d157d693848e950779c8bc91d2a9dca6218d9c5864b6c8 md5: 4261dd0395dd7a2f118dc8263b0ee2cc @@ -15108,6 +27718,27 @@ packages: license: BSD-3-Clause size: 47450 timestamp: 1759138982145 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2action-0.32.6-np126py312h01c0cb9_10.conda + sha256: f245883f09e49f3ff1874c40e92d56adbf677c70f7b8d42f5121cdb27d3216c4 + md5: 1d6eb27b076b65a8a160b2f64d15bfce + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-runtime-py + - 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: 47398 + timestamp: 1759138667384 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2bag-0.26.9-np126py312h3bd2861_10.conda sha256: 031189bf0e87180d36d239508456b78abc4beb585c432e6eff4507fb420f2f1d md5: 1eb92c6e97923aa31eb44c0c27f201d5 @@ -15130,6 +27761,26 @@ packages: license: BSD-3-Clause size: 70906 timestamp: 1759141884021 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2bag-0.26.9-np126py312h01c0cb9_10.conda + sha256: 5183eb3ee7a8a67ddb2f6cdcf2f999f7fdad485f77b91264c988163015410300 + md5: c12b757c41de809ce57455a228eb5b63 + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosbag2-py + - 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: 70688 + timestamp: 1759141036483 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-0.32.6-np126py312h3bd2861_10.conda sha256: 5fa312f8c9a1e2c6fd110bd6496739e14d31ddb63891a491dd1f3f197efdb11e md5: 263ff9103e8220ffb8aa8d453436150a @@ -15152,6 +27803,26 @@ packages: license: BSD-3-Clause size: 75553 timestamp: 1759138307590 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2cli-0.32.6-np126py312h01c0cb9_10.conda + sha256: 9a58d53974c12de7e7e987a4b2c75926bcdc6f31cca40ef67186961ba50fd37f + md5: 2fe6bf82e732bb4f64dbdf50f81bc9d2 + depends: + - argcomplete + - importlib-metadata + - packaging + - psutil + - python + - ros-jazzy-rclpy + - 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: 75627 + timestamp: 1759138128341 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h3bd2861_10.conda sha256: c7ced26a3b147437d55a0658a011e4d0b55cdf4685a9972b0621704a62b67701 md5: fdaae7901a16ca8bcac95ecb94806390 @@ -15186,6 +27857,39 @@ packages: license: BSD-3-Clause size: 26564 timestamp: 1759140701384 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2cli-common-extensions-0.3.0-np126py312h01c0cb9_10.conda + sha256: 46ad59dc41dc024fdbbfa64623f9bc18252650220dda472bb84e7ecfe6bf260c + md5: bc5aa11d045a871dd15200c771e9afb6 + depends: + - python + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-ros-workspace + - ros-jazzy-ros2action + - ros-jazzy-ros2cli + - ros-jazzy-ros2component + - ros-jazzy-ros2doctor + - ros-jazzy-ros2interface + - ros-jazzy-ros2launch + - ros-jazzy-ros2lifecycle + - ros-jazzy-ros2multicast + - ros-jazzy-ros2node + - ros-jazzy-ros2param + - ros-jazzy-ros2pkg + - ros-jazzy-ros2run + - ros-jazzy-ros2service + - ros-jazzy-ros2topic + - ros-jazzy-sros2 + - 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: 26609 + timestamp: 1759140072948 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2component-0.32.6-np126py312h3bd2861_10.conda sha256: 8e6fc3722298550ecf7602023c23c3c2fb549a43e424ee435ec1ac923518a1f3 md5: 794c2fa5a9617428640998dd7b9bc9ca @@ -15212,6 +27916,30 @@ packages: license: BSD-3-Clause size: 37994 timestamp: 1759139839233 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2component-0.32.6-np126py312h01c0cb9_10.conda + sha256: ac111ee0da298632a6438ef97bad19aa3dc2bbfc6e641e98f8c58dc97e875096 + md5: cae1e34878ed83fa58e3301dca646c61 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-composition-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp-components + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2node + - ros-jazzy-ros2param + - ros-jazzy-ros2pkg + - 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: 38100 + timestamp: 1759139410699 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2doctor-0.32.6-np126py312h3bd2861_10.conda sha256: b8ce58dc818079448f612ca99f0168c33c406e791646acecb5a2e57b5ca4dc42 md5: bd93d203c53714eae363299ce2a8b539 @@ -15238,6 +27966,30 @@ packages: license: BSD-3-Clause size: 67612 timestamp: 1759138976282 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2doctor-0.32.6-np126py312h01c0cb9_10.conda + sha256: 9f813feefbb5cb9af59c3ff886efc4a29f975b334de33100563f684cecc810ac + md5: 9bed71b2c543ddc967a83daf9ab19690 + depends: + - catkin_pkg + - importlib-metadata + - psutil + - python + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-environment + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - rosdistro + - 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: 67579 + timestamp: 1759138660653 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2interface-0.32.6-np126py312h3bd2861_10.conda sha256: a3619dae2e62c6c1df9e84be23b6d7dae06f9816ad291919c3afb3ba23a2bce0 md5: f3e395a0c311e823a5b1a7fd70266446 @@ -15258,6 +28010,26 @@ packages: license: BSD-3-Clause size: 46463 timestamp: 1759138967397 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2interface-0.32.6-np126py312h01c0cb9_10.conda + sha256: 0c814adf818b22742e4c9a813c8d40f16656844ad3f8bebd399778a0d7586353 + md5: 80f4cdde7583a0fe458622fb6c444099 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-adapter + - ros-jazzy-rosidl-runtime-py + - 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: 46454 + timestamp: 1759138646920 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2launch-0.26.9-np126py312h3bd2861_10.conda sha256: 03ed142e0566c1734476d32489f27d02eeb7d8c2fb7b3c71ec2a7ff29a0c5e83 md5: 4851cfbba36ed59860c1d2912c56cb22 @@ -15282,6 +28054,28 @@ packages: license: BSD-3-Clause size: 46350 timestamp: 1759139191502 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2launch-0.26.9-np126py312h01c0cb9_10.conda + sha256: 9c35ad7719ed211c2546557b3af3f5900919e934c7b9ebdcb9404062120da205 + md5: 8cd71c2884fc8419c1f99c09227b10c0 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-launch-xml + - ros-jazzy-launch-yaml + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2pkg + - 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: 46171 + timestamp: 1759138839960 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h3bd2861_10.conda sha256: f82a9520f6297cdd82ccebc7499dce40f8b4ada8e2baea839b7fd4fa7f6b7e82 md5: 3e77332f55a96ad68bba48a741c462c1 @@ -15303,6 +28097,27 @@ packages: license: BSD-3-Clause size: 45119 timestamp: 1759139560053 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2lifecycle-0.32.6-np126py312h01c0cb9_10.conda + sha256: b1b5502df3239b19581d4dcc3e6363bd42296f1fbfb8e43e7e4a819c06700c1c + md5: 2249d20ee483c771b6c7b95c8a9c95b9 + depends: + - python + - ros-jazzy-lifecycle-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2node + - ros-jazzy-ros2service + - 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: 45085 + timestamp: 1759139152931 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2multicast-0.32.6-np126py312h3bd2861_10.conda sha256: 501d54829e5b27bc6e1c1cd54bcfbc68d0c629753e26e351ef6b1731ee75f464 md5: 847b702c252c8de5afcfead44a50b5cc @@ -15314,13 +28129,29 @@ packages: - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - 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: 25532 + timestamp: 1759138522774 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2multicast-0.32.6-np126py312h01c0cb9_10.conda + sha256: 1dfbe31515fe51f90097408e4c8ff7929a8bd9dcafa4853323e2e307c7c460f6 + md5: 16dfaf9cf15300556ba24ab043beda24 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - 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: 25532 - timestamp: 1759138522774 + size: 25600 + timestamp: 1759138298030 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2node-0.32.6-np126py312h3bd2861_10.conda sha256: 4e80967fcf91b1144fad9009b8c78e970f3dc2eba2cba09f3eeff526886a032b md5: b615d960528f5478fe13c2d3f5c3c8be @@ -15340,6 +28171,24 @@ packages: license: BSD-3-Clause size: 42873 timestamp: 1759138962330 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2node-0.32.6-np126py312h01c0cb9_10.conda + sha256: 39aaf86898e1b7ef5e802d07738793e5fd7675862d158eaf640505a47d30c839 + md5: 195dcd974407b5a3553530b05500e7bc + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - 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: 42888 + timestamp: 1759138644233 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2param-0.32.6-np126py312h3bd2861_10.conda sha256: ba87d8d5b53fd2117d99a9213a1e5c6c308e78f3e6b91929fb0cfd6a54fc6a53 md5: 2d3ee0fed29c59c1dcb66badb2aa71a6 @@ -15362,6 +28211,27 @@ packages: license: BSD-3-Clause size: 50118 timestamp: 1759139545420 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2param-0.32.6-np126py312h01c0cb9_10.conda + sha256: 46b0683152ff343f27c03d97d57be1f7f194196cb0859a94581123f363d828e7 + md5: dafa118a3c4284afdfdc6dd684ab215e + depends: + - python + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2node + - ros-jazzy-ros2service + - 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: 50167 + timestamp: 1759139133478 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2pkg-0.32.6-np126py312h3bd2861_10.conda sha256: 57b716431a9d9a41e0e161204416abc4b55b11ad0553ea452072e0120e0fb165 md5: 7d9bb8d7ebd4f1c373b5ca3ec3c70fca @@ -15384,6 +28254,27 @@ packages: license: BSD-3-Clause size: 57895 timestamp: 1759138957095 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2pkg-0.32.6-np126py312h01c0cb9_10.conda + sha256: 2ab1152b14b401c5f65ef1df6574b3c36e04859ac4e53dc2b637a60f9682abb4 + md5: a2c52adb37613f259e2abf8dd71f11d9 + depends: + - catkin_pkg + - empy + - importlib_resources + - python + - ros-jazzy-ament-copyright + - ros-jazzy-ament-index-python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - 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: 57857 + timestamp: 1759138637616 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda sha256: 1bc47672bff0f4beadee0cc550efcecf714d2ce965344de46dee1f1690ee0be0 md5: 9a489d806586ac557367adfc5e2e1b32 @@ -15403,6 +28294,23 @@ packages: license: BSD-3-Clause size: 24631 timestamp: 1759139218388 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2run-0.32.6-np126py312h01c0cb9_10.conda + sha256: 55ee3b8accdc271dfc5733bdd532dee934c14b49dd0ba3ba822bdd854a149bcf + md5: c23b7bfe42609ff3264bc79c3734111c + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2pkg + - 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: 24725 + timestamp: 1759138873111 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda sha256: c1cb547993691cdd77831ec10dc9899986c442d99782feb2bd7843e327dd109b md5: 9c507683ea88d0b5cf43614f7fa79ff9 @@ -15425,6 +28333,27 @@ packages: license: BSD-3-Clause size: 51443 timestamp: 1759139206309 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2service-0.32.6-np126py312h01c0cb9_10.conda + sha256: 9618facf852e38a05f43ca6740833073ec8ce93f483385f4ae9316b4969f37fe + md5: 519c93e26a73ab9e5a24f0e0f9dcf416 + depends: + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-ros2topic + - ros-jazzy-rosidl-runtime-py + - 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: 51406 + timestamp: 1759138854666 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda sha256: 036443a8f78b1db89992892ff8dd6ae90de05efe78b27af1d270b54ccd6e331a md5: 8caa80e20e89d4dfb2d7e4a82fb1aaed @@ -15446,6 +28375,27 @@ packages: license: BSD-3-Clause size: 73969 timestamp: 1759138948583 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2topic-0.32.6-np126py312h01c0cb9_10.conda + sha256: 80587f5c6a12af84bcb5a74538f497cfc8c6fd0d18459abca7d9a44cecf00b94 + md5: 0a8d79e04250839fe182b391bdf63086 + depends: + - numpy + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-runtime-py + - 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: 73974 + timestamp: 1759138628214 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda sha256: 0627fc2b3ddd5e89afa5406cdd050331161c18de25f6ca5c3c6f0a19d1f81b58 md5: 61d3f9ffa8b512592a607c467e4f44de @@ -15470,6 +28420,29 @@ packages: license: BSD-3-Clause size: 35314 timestamp: 1759142416071 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-0.26.9-np126py312h01c0cb9_10.conda + sha256: 6e7e91821a8eea85738e66721591839c961220d10f9682a96a5e437d749b5b58 + md5: 767e581a2c691018bf721c24dbc63f52 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2bag + - ros-jazzy-rosbag2-compression + - ros-jazzy-rosbag2-compression-zstd + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-py + - ros-jazzy-rosbag2-storage + - ros-jazzy-rosbag2-storage-default-plugins + - ros-jazzy-rosbag2-transport + - 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: 35172 + timestamp: 1759141599439 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda sha256: ecf2fc6ccf7604f6f8692ad4f00acb37b565c77a3a47c2cc1baa40662cbcbdd2 md5: f7e0c70980bf5950eaa89cff49876e1b @@ -15491,6 +28464,25 @@ packages: license: BSD-3-Clause size: 205064 timestamp: 1759140551619 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h01c0cb9_10.conda + sha256: d11c0279e81f268e10aeab46ab37c565a51940164597aae8eb2676f1e533c2cc + md5: b151d6e54036036875f0314b5f59e8cd + depends: + - python + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-storage + - 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: 200255 + timestamp: 1759139870015 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda sha256: 335930026aab021d50caccfebf981dbb29e1beace22b4cb0857bd9a07814c338 md5: 1c01047f7c75297c42e0dd2a2a875d85 @@ -15512,6 +28504,25 @@ packages: license: BSD-3-Clause size: 69920 timestamp: 1759140855189 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h01c0cb9_10.conda + sha256: da947c9e0420684313a60ec32c32d5ac27d3c4ca814e194c8e6cb5dabd5bb7d6 + md5: 8e7bca96b3f580408b44c2e0ee6eede8 + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-compression + - ros-jazzy-zstd-vendor + - 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: 69728 + timestamp: 1759140207047 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h3bd2861_10.conda sha256: ae4a5746142620fdf531fbb67c4ce4141f079060c3aee9f7e705806c660c40c8 md5: 31d81a4eb3feb7f95561f1d7461dd40a @@ -15540,6 +28551,33 @@ packages: license: BSD-3-Clause size: 349336 timestamp: 1759139610816 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-cpp-0.26.9-np126py312h01c0cb9_10.conda + sha256: 4eeaedd091fc2d9cbdaca17e0609082a6fcf42051739c3fbac5089d63e492266 + md5: c597d72b528ad81902b26ccb05263846 + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-rmw-implementation + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage + - ros-jazzy-rosidl-runtime-c + - ros-jazzy-rosidl-runtime-cpp + - ros-jazzy-rosidl-typesupport-cpp + - ros-jazzy-rosidl-typesupport-introspection-cpp + - 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: 337141 + timestamp: 1759139205589 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h3bd2861_10.conda sha256: a3b838ecb210795db8d5ce070dd2799c01200906bbb0751e915acb907291770a md5: c5a4ea1feb07626b8e435569954328de @@ -15558,6 +28596,23 @@ packages: license: BSD-3-Clause size: 460923 timestamp: 1759136590937 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-interfaces-0.26.9-np126py312h01c0cb9_10.conda + sha256: 6b9d7a3ac46ab9a4cc1bec8576a01dc34b46d512e33995f522947f9f06219d92 + md5: a69bb7d97f9b1070c08a7808998574c0 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 460846 + timestamp: 1759136849326 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-py-0.26.9-np126py312h3bd2861_10.conda sha256: e4598a1b71e133259aa9fa2b35c329f42bc089cd1383f0ae29c12f43e6e80204 md5: c16cb92f05bfe086187f8d1a14225d4e @@ -15581,6 +28636,28 @@ packages: license: BSD-3-Clause size: 791611 timestamp: 1759141642047 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-py-0.26.9-np126py312h01c0cb9_10.conda + sha256: 7ff184fc08e369b92c7cb026a4ef908a6ac6329552b6114f777ccac68522d7af + md5: ae612e8f64282a57cc5dcbdbbc7af9c0 + depends: + - python + - ros-jazzy-pybind11-vendor + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-compression + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-storage + - ros-jazzy-rosbag2-transport + - ros-jazzy-rpyutils + - 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: 736245 + timestamp: 1759140905480 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h3bd2861_10.conda sha256: d98ed3067864b772119d28e4facc094bb5a9c17813785d14a2353bb25b91d19d md5: a8505a8aec773203f7a486d56c91a46a @@ -15603,6 +28680,26 @@ packages: license: BSD-3-Clause size: 277994 timestamp: 1759138506727 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-0.26.9-np126py312h01c0cb9_10.conda + sha256: d98999f6f2dbbc79538644f1e97ccb98bd4cf8e56bbb24aad24623b6a4d73bb1 + md5: 90e19b6cce8aa6b12177cd6ca82ae62e + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-yaml-cpp-vendor + - 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: 277559 + timestamp: 1759138274678 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h3bd2861_10.conda sha256: 8b5053c566e58889e24dd6d4fc4cdb4f2fe92156d8b1165e76bc143b0bc91ff1 md5: 0857d7d55c39c1df2a338cc1850d8c25 @@ -15622,17 +28719,79 @@ packages: license: BSD-3-Clause size: 22192 timestamp: 1759139382680 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-default-plugins-0.26.9-np126py312h01c0cb9_10.conda + sha256: ee239b0004481f7009c920139e7c7ec82ffdf39e327d5f1389811a25a68b00c1 + md5: 199803259bf91c5cd156992a367bd49d + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage-mcap + - ros-jazzy-rosbag2-storage-sqlite3 + - 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: 22151 + timestamp: 1759138974114 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda sha256: e85804264c328c43fd03be899f0eaf66dd70a0255af933a3fe8b2684720d1049 md5: d5201d71de1b13f54e3697acff610d52 depends: - python - - ros-jazzy-ament-index-cpp - - ros-jazzy-mcap-vendor + - ros-jazzy-ament-index-cpp + - ros-jazzy-mcap-vendor + - ros-jazzy-pluginlib + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 197357 + timestamp: 1759139095894 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h01c0cb9_10.conda + sha256: f221d5bbd802613a4c8db440c86864c05aae67a475489d08da8276a8f4b51a1a + md5: 7bea4ae62ed13dde47cb0f82726c6e8e + depends: + - python + - ros-jazzy-ament-index-cpp + - ros-jazzy-mcap-vendor + - ros-jazzy-pluginlib + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-storage + - ros-jazzy-yaml-cpp-vendor + - 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: 199937 + timestamp: 1759138753943 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda + sha256: b3260513e37b9d015c4621baf345bb9e3095e4ae324549b61474febb77fca90c + md5: b94f7f2296bb80fb1782a4b08afcefed + depends: + - python - ros-jazzy-pluginlib + - ros-jazzy-rcpputils - ros-jazzy-rcutils - ros-jazzy-ros-workspace - ros-jazzy-rosbag2-storage + - ros-jazzy-sqlite3-vendor - ros-jazzy-yaml-cpp-vendor - ros2-distro-mutex 0.11.* jazzy_* - libgcc >=14 @@ -15643,11 +28802,11 @@ packages: - ros2-distro-mutex >=0.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 197357 - timestamp: 1759139095894 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda - sha256: b3260513e37b9d015c4621baf345bb9e3095e4ae324549b61474febb77fca90c - md5: b94f7f2296bb80fb1782a4b08afcefed + size: 244169 + timestamp: 1759139078134 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h01c0cb9_10.conda + sha256: 60f5d51065cb1e6f40e0303b4e255ae6244b6849ac48fc559e76055f120baa6e + md5: 6e33f7bdbbec89020b919a05c69ca525 depends: - python - ros-jazzy-pluginlib @@ -15658,16 +28817,14 @@ packages: - ros-jazzy-sqlite3-vendor - ros-jazzy-yaml-cpp-vendor - ros2-distro-mutex 0.11.* jazzy_* - - libgcc >=14 - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - numpy >=1.26.4,<2.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: 244169 - timestamp: 1759139078134 + size: 243566 + timestamp: 1759138723237 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda sha256: c9bd082669afde256f245bada988bc6a46f56ee60e64a3dc0279098a062d73cf md5: bc8786f0649a8a0daec24436a8cc6093 @@ -15696,6 +28853,32 @@ packages: license: BSD-3-Clause size: 526480 timestamp: 1759141121630 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h01c0cb9_10.conda + sha256: c7525f78de4219c17b82fe5880269ecf1a933de0f071b3935950273b2f3ee6ed + md5: cc03ef80de57ab5817ac9a0c33148d18 + depends: + - python + - ros-jazzy-keyboard-handler + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rcpputils + - ros-jazzy-rcutils + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-compression + - ros-jazzy-rosbag2-cpp + - ros-jazzy-rosbag2-interfaces + - ros-jazzy-rosbag2-storage + - ros-jazzy-yaml-cpp-vendor + - 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: 511787 + timestamp: 1759140355886 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda sha256: 4b4ee7e4040cc05e7edc39eb1b1cee5b81336fda96ceffd0be1755b7a9ce5b41 md5: bae2502ca3142a4fb27825194ba6ea09 @@ -15714,6 +28897,24 @@ packages: license: BSD-3-Clause size: 72341 timestamp: 1759136567175 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: add5051cd0541d456b140fafa12ff6d8a346d75ffc5a7c40110aeb18f5f6608d + md5: f94633deb30e4ee0c839d17b67d2382e + depends: + - python + - 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 + license: BSD-3-Clause + size: 75334 + timestamp: 1759136799554 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda sha256: d4e44209fc8e8cf5f6796d129ee59d5a09f8c2e6a992f5a8b79a12c91c57715c md5: 65e07ac650b8a5b65fa3d534f07bb2e0 @@ -15734,6 +28935,25 @@ packages: license: BSD-3-Clause size: 63288 timestamp: 1759135143582 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h01c0cb9_10.conda + sha256: 3f5c20def6237708ae98e15c2ae76b44bef2a5a302bd20e6401681bb42340786 + md5: 4e43ae5fd9f5614c87222b77b908b33c + depends: + - empy + - python + - 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.12.* *_cp312 + license: BSD-3-Clause + size: 63322 + timestamp: 1759135220344 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda sha256: 2d0cf10e2fcf9455c393bb83b51d4c89576dfdebec3d82453e1da5621d2258e2 md5: 5c0702b63578a68dc61e488c7ac6859f @@ -15753,6 +28973,23 @@ packages: license: BSD-3-Clause size: 42559 timestamp: 1759134512964 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cli-4.6.6-np126py312h01c0cb9_10.conda + sha256: d7b80eb72adb79d5a720e6caaceb4772e89e79c64a241ca45b8972b8cd9659ec + md5: e6e5ca632977fd3246f766f22c413d07 + depends: + - argcomplete + - importlib-metadata + - python + - 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: 42686 + timestamp: 1759134685207 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h3bd2861_10.conda sha256: 99fbda6a89be497eb3e54b67fc6f9be2efb7cf721b1bf5d9c85799f29145f40b md5: 654b00ca14494136e3454d97ff072ddc @@ -15773,6 +29010,24 @@ packages: license: BSD-3-Clause size: 35018 timestamp: 1759135749979 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cmake-4.6.6-np126py312h01c0cb9_10.conda + sha256: 4a99046d33f7b36d46ca73135cfe783eb322cb0ce707ea30194edc71c6e147ac + md5: e2e3137407e7a2cb39c3f6d21a23d9bf + depends: + - empy + - python + - 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: 35102 + timestamp: 1759135710979 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h3bd2861_10.conda sha256: d911d18c36fe0820c24c841361febac70a066284281a725c70cbf54f5338b499 md5: 0ad733400e3d217ccaa1b71bcd2558da @@ -15802,6 +29057,33 @@ packages: license: BSD-3-Clause size: 32136 timestamp: 1759136331062 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-generators-0.2.0-np126py312h01c0cb9_10.conda + sha256: d0ba105ef3a5b5d9f416f4a5128a8d0e99758437aa3d8bfa061a984070ce0b98 + md5: 8e85d403706b5cb9d3dbb90a858bc481 + depends: + - python + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-cmake + - ros-jazzy-rosidl-generator-c + - ros-jazzy-rosidl-generator-cpp + - ros-jazzy-rosidl-generator-py + - ros-jazzy-rosidl-generator-type-description + - 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 + - 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: 32178 + timestamp: 1759136446869 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h3bd2861_10.conda sha256: 9efabedab52314ae05188b49254b682280de9385575708957322ab4a120f073a md5: ffa316df1ea2920a88724d0fbb9aa52a @@ -15827,6 +29109,30 @@ packages: license: BSD-3-Clause size: 31161 timestamp: 1759136319716 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-core-runtime-0.2.0-np126py312h01c0cb9_10.conda + sha256: 0edc13acc77d45168c2f9ee81ab65876f0a4da5a102a653d56a9412b8e189e94 + md5: e43faa500a4a88daee15139942854b0a + depends: + - python + - 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 + license: BSD-3-Clause + size: 31200 + timestamp: 1759136426835 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h3bd2861_10.conda sha256: a707114fd8b64ea02a81423a611e25e9e6e531b897a6dc60734bb1a162d3454b md5: a670201c019c39ef93155a4234af1c9e @@ -15847,6 +29153,26 @@ packages: license: BSD-3-Clause size: 32409 timestamp: 1759136496815 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-generators-1.6.0-np126py312h01c0cb9_10.conda + sha256: 692668eedf647229aaa308baeafcd4a843b3ff39bcd931db0f77655e553d7f8a + md5: bf409d5ecc570e352df40bedbbea7ea3 + depends: + - python + - ros-jazzy-action-msgs + - ros-jazzy-ament-cmake-core + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-core-generators + - ros-jazzy-service-msgs + - 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: 32421 + timestamp: 1759136629947 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h3bd2861_10.conda sha256: 23b17a498e31ec797ead5204d4b3bd1dab9b23bb86dcc2f96c87896a2e1e0b58 md5: a1c88648a1ee798ae6ba8a3cdd8fecf4 @@ -15867,6 +29193,25 @@ packages: license: BSD-3-Clause size: 31814 timestamp: 1759136484793 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-default-runtime-1.6.0-np126py312h01c0cb9_10.conda + sha256: 53ffe3dc242f758c3f7484cba557ba15e657226803921212abd7f0ef33c12a2d + md5: 7fab95986f1ff1b9bd2c51cbb3da3e35 + depends: + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 31883 + timestamp: 1759136616341 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h3bd2861_10.conda sha256: ba35997f90df5939af3b9c32a5bbfd4e144c1a0fa2edba0c93f3f1d08ac1b245 md5: 0409589abcc712e53499a63270c64b2b @@ -15885,6 +29230,23 @@ packages: license: BSD-3-Clause size: 62858 timestamp: 1759135845185 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-0.1.2-np126py312h01c0cb9_10.conda + sha256: 57ce352c9189c14abfa7263b001239a975e6133ae96abdcb0d97aef772a1c135 + md5: 5f17b217047587ac9b1b23bba0ea05c9 + depends: + - python + - 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 + license: BSD-3-Clause + size: 60731 + timestamp: 1759135863663 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h3bd2861_10.conda sha256: 30eefec9684ce8bc9761984cab745ebe8f8ab2786af5e559c3144e8290d1a0ef md5: 6d3ac5d660f36ce2d5a505547f8f0ae2 @@ -15906,6 +29268,26 @@ packages: license: BSD-3-Clause size: 86349 timestamp: 1759135926381 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-dynamic-typesupport-fastrtps-0.1.0-np126py312h01c0cb9_10.conda + sha256: 6ce3b99e4a7528c285311db167ef56db2c4a9d9e260f0ec87a84fbf451c3faec + md5: c46eaf5dffa0c5bd87583a67998dfe0b + depends: + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 78630 + timestamp: 1759136042329 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-c-4.6.6-np126py312h3bd2861_10.conda sha256: 35d42979abd9bcd8ee251889e97744ae111fb5a3626b98b76f7d58b329b521da md5: 720f8420b90a66e5a25c4cd5d8325bb2 @@ -15932,6 +29314,30 @@ packages: license: BSD-3-Clause size: 53004 timestamp: 1759135839591 +- conda: https://conda.anaconda.org/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 + license: BSD-3-Clause + size: 53082 + timestamp: 1759135856259 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-cpp-4.6.6-np126py312h3bd2861_10.conda sha256: e62600644173e5d1c5c6ebe8472f9d8abe366f0cfc2e8918e2f76ef0143a3ebd md5: 88adcc872b754780da08c6b69849e254 @@ -15958,6 +29364,30 @@ packages: license: BSD-3-Clause size: 49898 timestamp: 1759135902089 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h3bd2861_10.conda sha256: 775e66067ffaa69912fe55fdf494503c81ecdbb1b651e9f15737ab63540cff4b md5: 0cb58a98294d974d0cb6b1a58e6e0ce1 @@ -15983,15 +29413,49 @@ packages: - ros-jazzy-rosidl-typesupport-interface - ros-jazzy-rpyutils - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.17,<3.0.a0 + - 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: 59990 + timestamp: 1759136277836 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-py-0.22.1-np126py312h01c0cb9_10.conda + sha256: 65483554644db2192df6a6d6eb5393a0a28853478f11c164d96556f78f175537 + md5: fe0f080f01f497e52fd694275f71fd0a + depends: + - numpy + - python + - 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 - - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 59990 - timestamp: 1759136277836 + size: 60091 + timestamp: 1759136396134 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h3bd2861_10.conda sha256: 1d01791814ce42808f232d8d7857ab94f21d23084580ac2d84834426dd365ec2 md5: 159c33cc74b36a7ebfe6e49a416b5d6e @@ -16012,6 +29476,25 @@ packages: license: BSD-3-Clause size: 48511 timestamp: 1759135649822 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-generator-type-description-4.6.6-np126py312h01c0cb9_10.conda + sha256: c3d1f9da01bf26599745054d4758814200837fb398f7a6734afa75cca071dd16 + md5: 55d732d62a2cadb6de2cda843362f9e2 + depends: + - python + - 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 + license: BSD-3-Clause + size: 48627 + timestamp: 1759135625796 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-parser-4.6.6-np126py312h3bd2861_10.conda sha256: 9cda9c91fe734345c9f83e22b24da0045eccf150a7840892d834d5c8c5c42563 md5: 288b24a8d8cb17b4a3e0b2d9c2dcb35f @@ -16031,6 +29514,23 @@ packages: license: BSD-3-Clause size: 60062 timestamp: 1759135545410 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-parser-4.6.6-np126py312h01c0cb9_10.conda + sha256: cc8ab86c6bae13c57e8451653b755b63a549953de0d2ba59f981050046a3ab0d + md5: 3241003403650f97ef5d7a0d6bc47273 + depends: + - lark-parser + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-adapter + - 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: 60153 + timestamp: 1759135479334 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h3bd2861_10.conda sha256: d1a68a4629d184f840098436e13e276c5b39e964f76374a584168e23d4ce82ce md5: a83a0fedc51d37628dc4230dd37af24c @@ -16048,6 +29548,22 @@ packages: license: BSD-3-Clause size: 25122 timestamp: 1759135643674 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-pycommon-4.6.6-np126py312h01c0cb9_10.conda + sha256: b7cf378ab83003fc9a7931b6f28cd3469e4932b71c1b3821a743e301134151ca + md5: f3d1f26f6721c482a856be1e096c5ab9 + depends: + - python + - 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: 25106 + timestamp: 1759135615425 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h3bd2861_10.conda sha256: a6becfeb81b3f1b1eb63ca9bf15b255a03c2319a978e1ea450751ceff0f01070 md5: dca4734bd880fb4dd628ab01d02a8924 @@ -16067,6 +29583,24 @@ packages: license: BSD-3-Clause size: 83310 timestamp: 1759135737006 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-c-4.6.6-np126py312h01c0cb9_10.conda + sha256: 826530603ff4ff79ae9421fb70b8ee8dc7420048d1b8298ad5acb4ba65c6c9f8 + md5: 0dc712795528fdd17415922fd51b9547 + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 87800 + timestamp: 1759135693518 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h3bd2861_10.conda sha256: 1a6c8a7ce90474afb3089c2902243b43793c27349a8efbbb4be600a9182b8773 md5: c82c6d7a2ccb6c100a78b450171435d2 @@ -16086,6 +29620,24 @@ packages: license: BSD-3-Clause size: 40765 timestamp: 1759135826231 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-cpp-4.6.6-np126py312h01c0cb9_10.conda + sha256: cd583e874d309d73ae2a707718e3b8557a22585eb146e74a63a97a214626c530 + md5: 1fe2f4e386479649ceb9aff4c3a88169 + depends: + - python + - 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 + license: BSD-3-Clause + size: 40838 + timestamp: 1759135842371 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h3bd2861_10.conda sha256: 1f5f15b6e9aeda80b12430b17ebfb56cba1e3f23a15dd389638eca535f3eda22 md5: cc871aee15e43c56ef46160cf9486b27 @@ -16106,6 +29658,25 @@ packages: license: BSD-3-Clause size: 47292 timestamp: 1759136811336 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-runtime-py-0.13.1-np126py312h01c0cb9_10.conda + sha256: fbe4e8a0506f8d6a49ceb6a33ca254320a26c256a52a0bc1da65bbd35ad3e7a4 + md5: 0c69a0dac1339967d27e7ba56d486d80 + depends: + - numpy + - python + - pyyaml + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-parser + - 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: 47323 + timestamp: 1759136957700 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-c-3.2.2-np126py312h3bd2861_10.conda sha256: 48d323f3ee531a77655bb0aed03ef9ae0a7c8b94af626cb7a3ce1eb9405fabe3 md5: 529f9ffa0a73fcf8c41f1964d16e5022 @@ -16133,6 +29704,33 @@ packages: license: BSD-3-Clause size: 50864 timestamp: 1759136231797 +- conda: https://conda.anaconda.org/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 + license: BSD-3-Clause + size: 51036 + timestamp: 1759136350675 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-cpp-3.2.2-np126py312h3bd2861_10.conda sha256: 6443733659f9f5d6e4514b075f06663af3cdf7300d2016d17c81c594159d4e0e md5: e03c02f670e399757b56a524e89a4090 @@ -16164,6 +29762,35 @@ packages: license: BSD-3-Clause size: 50085 timestamp: 1759136271816 +- conda: https://conda.anaconda.org/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://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-c-3.6.2-np126py312h3bd2861_10.conda sha256: 9bee9940d28266a5542570de567e631365e5c98801f91c414d4a828edd2183db md5: 47b54ef7ab0a20ae0b52b5bea6427c60 @@ -16193,6 +29820,33 @@ packages: license: BSD-3-Clause size: 51692 timestamp: 1759136159703 +- conda: https://conda.anaconda.org/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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 52051 + timestamp: 1759136278003 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-fastrtps-cpp-3.6.2-np126py312h3bd2861_10.conda sha256: 98b40c4a00ece5b171619985d8ee1feff9669f3538c2192f19fe1560b37d8a35 md5: fafacfc793c18e2fc40e6d5b347d73bc @@ -16222,6 +29876,33 @@ packages: license: BSD-3-Clause size: 53698 timestamp: 1759135981264 +- conda: https://conda.anaconda.org/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: 54048 + timestamp: 1759136104346 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h3bd2861_10.conda sha256: 77fb97f9d5367b0ea2aadde2a4f004532bb56248a8f5b2ec7e5bcf24bf2ddd61 md5: 248b1c0c3fb1761ea4e17f6d0303b8f8 @@ -16239,6 +29920,21 @@ packages: license: BSD-3-Clause size: 29117 timestamp: 1759135163731 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-interface-4.6.6-np126py312h01c0cb9_10.conda + sha256: b5be8f82c4aea9d5b95bd00603e703543f18394334f8c2d4d6fa9c2b79a31d54 + md5: c8340958cc9ffd55dcbe3c34fe556f86 + depends: + - python + - 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: 29134 + timestamp: 1759135254126 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h3bd2861_10.conda sha256: 6f30e4ae7a3c8c68ae98fb734e5b7366cb76de492d1e9af69b699bee3b1fdd1c md5: 2ecb6407e4c9b99625e7b9134597ba46 @@ -16264,6 +29960,31 @@ packages: license: BSD-3-Clause size: 48037 timestamp: 1759135921391 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-typesupport-introspection-c-4.6.6-np126py312h01c0cb9_10.conda + sha256: ad9b17aa8e8c74d862ae0ed397d32197dd82864356abdfdef6617a6061f97572 + md5: ff9e480193894e2da1ee8dc36bdbb4ab + 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-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: 48610 + timestamp: 1759136036934 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-typesupport-introspection-cpp-4.6.6-np126py312h3bd2861_10.conda sha256: 5fabcdd7b3ad4b763ab731ebc56d25507597a172542f4a5e052b788ce2fc671b md5: c530712c799ea65fa4e9fbdbdd8b295a @@ -16293,6 +30014,33 @@ packages: license: BSD-3-Clause size: 48259 timestamp: 1759135994674 +- conda: https://conda.anaconda.org/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: 48728 + timestamp: 1759136120894 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosx-introspection-1.0.2-np126py312h3bd2861_10.conda sha256: fccbba9e8aad9d8aae496e5afd7497fec2b7c7f9338b6c6c34e4d06b6a9f92b0 md5: f94ffa8481fec00467f34aa9666ea733 @@ -16314,6 +30062,27 @@ packages: license: BSD-3-Clause size: 221716 timestamp: 1759139882376 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosx-introspection-1.0.2-np126py312h01c0cb9_10.conda + sha256: e79f2bfef8f580ac5538893b8751ffa0877eaeb3eef7408401c635b38488c997 + md5: 21afcad99ad9a26bef7814dfea95e1de + depends: + - python + - rapidjson + - ros-jazzy-ament-index-cpp + - ros-jazzy-fastcdr + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-cpp + - 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: 222374 + timestamp: 1759139483507 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-rot-conv-1.1.0-np126py312h3bd2861_10.conda sha256: 7436791126af07293a49967beb3d6d8d07a574a7ea45d2916c5d9421d8cdd5a2 md5: f48bba5240e3371b99d64fc1e28a9502 @@ -16332,6 +30101,24 @@ packages: license: BSD-3-Clause size: 61917 timestamp: 1765488857924 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-rot-conv-1.1.0-np126py312hbb414ff_10.conda + sha256: 69bea6aaa944c5d7f3bd61de54315e7dc4a91286735bfbb0f7ca2bde3134c6f4 + md5: 8ce7708849312cfbebab546cd8db7e5c + depends: + - eigen + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - 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: 66008 + timestamp: 1767478456710 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rpyutils-0.4.2-np126py312h3bd2861_10.conda sha256: feaa9fd7b874f60bb8705f284266e7a5ecd46685743fece17ebd97b15b970ecd md5: e784214b5b2c6ce6c362ba9cc3ce66f1 @@ -16348,6 +30135,22 @@ packages: license: BSD-3-Clause size: 26130 timestamp: 1759134487455 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rpyutils-0.4.2-np126py312h01c0cb9_10.conda + sha256: 7482d525cdbdee11e4a9749e4a4dbb76aceb05dbebb4351edd8a7d9ef400a5d1 + md5: 7887e9102c7021377cc9679be4d6dda7 + depends: + - python + - 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.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 26218 + timestamp: 1759134654093 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-action-2.2.0-np126py312h3bd2861_10.conda sha256: f2e794c5f82ed270f334523c4b4ed3a06aa06cb7bb142d4c76d63aa07eeb7a55 md5: 286dc7a6b02e8361b58dd68a91feb152 @@ -16368,6 +30171,26 @@ packages: license: BSD-3-Clause size: 20418 timestamp: 1759139523194 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-action-2.2.0-np126py312h01c0cb9_10.conda + sha256: fcf6f16172d3c2d8904fffda676d985583018a4fa9ee46098aa5cb4fb192b62e + md5: a15c097f0c2c8a3ceaa15e81bff49f7c + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-msg + - ros-jazzy-rqt-py-common + - 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: 20502 + timestamp: 1759139119380 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-1.5.5-np126py312h3bd2861_10.conda sha256: b68e5320ae912b45f8a602530ee80d4be3ea967d55b26dd7c150130e88690baa md5: d07828b1dae08ce7f85de8b3a5a6a6ce @@ -16390,6 +30213,26 @@ packages: license: BSD-3-Clause size: 136415 timestamp: 1759141892478 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-bag-1.5.5-np126py312h01c0cb9_10.conda + sha256: 87bd1ab41274b5402c6c839054fdf847bb0cbdfd0e47b0b5a80d2a4a7ee2323e + md5: 1fae985d9db436ef76707f4b44258882 + depends: + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2-py + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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: 136439 + timestamp: 1759141046968 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h3bd2861_10.conda sha256: 6de02226a3b072cb110ce147d57458e791aeacd699dbfb896680304871e3e9fb md5: fe773d3b2d3d9bfc151c2c3e02afb475 @@ -16419,6 +30262,34 @@ packages: license: BSD-3-Clause size: 51186 timestamp: 1759142829809 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-bag-plugins-1.5.5-np126py312h01c0cb9_10.conda + sha256: 25ab97b5ee9d04de2d2345bb5693b0cb999ccbe603ab2e36209de41f55bcab37 + md5: 06fbf0c766e6ae4e1982c90e93e139d9 + depends: + - numpy + - pillow + - pycairo + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosbag2 + - ros-jazzy-rqt-bag + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-plot + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 51186 + timestamp: 1759142049232 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h3bd2861_10.conda sha256: 44e169c813d97b9594318fdd8ed56d2fcc17287c6eeb01d22fae927926f35de0 md5: 10a9f85c93d6809249f94009904eea58 @@ -16452,6 +30323,37 @@ packages: license: BSD-3-Clause size: 22889 timestamp: 1759143187107 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-common-plugins-1.2.0-np126py312h01c0cb9_10.conda + sha256: a254a59c155b1c8c9e8028cb7264d9877bf238e700e1b0c95f74624669436461 + md5: 87338f9b865b8abf1121e2d6b0406bed + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-action + - ros-jazzy-rqt-bag + - ros-jazzy-rqt-bag-plugins + - ros-jazzy-rqt-console + - ros-jazzy-rqt-graph + - ros-jazzy-rqt-image-view + - ros-jazzy-rqt-msg + - ros-jazzy-rqt-plot + - ros-jazzy-rqt-publisher + - ros-jazzy-rqt-py-common + - ros-jazzy-rqt-py-console + - ros-jazzy-rqt-reconfigure + - ros-jazzy-rqt-service-caller + - ros-jazzy-rqt-shell + - ros-jazzy-rqt-srv + - ros-jazzy-rqt-topic + - 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: 22838 + timestamp: 1759142366420 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-console-2.2.1-np126py312h3bd2861_10.conda sha256: 2ce066b5dfabe6b699ce1848c560b15a9efbfa5cbe1e967a27d2da11324e35c9 md5: 6c3dabb49227ad09b1cc90f148689149 @@ -16476,6 +30378,29 @@ packages: license: BSD-3-Clause size: 83329 timestamp: 1759138934134 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-console-2.2.1-np126py312h01c0cb9_10.conda + sha256: 0f7036b174db0b9d190ce8113c995803d403082d8b2c30dbf4bf10cf64fd0680 + md5: b6a4bf5c1a94b6ca917b4b8d235327f3 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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: 83369 + timestamp: 1759138611551 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-graph-1.5.5-np126py312h3bd2861_10.conda sha256: 143e92304e358383fd7a5a747be4ebb2e1a967dd4e39bbe168f3c807d054c3c8 md5: a5a5bf5907c7931787e22a1521320ada @@ -16497,6 +30422,26 @@ packages: license: BSD-3-Clause size: 69553 timestamp: 1759138933496 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-graph-1.5.5-np126py312h01c0cb9_10.conda + sha256: 06e171247406039cc2b8941fccc138c21b9ca37d7f4471ea35315182b3e2bbe2 + md5: 361cd3be8d869120c4ec9a93128f1b56 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-dotgraph + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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: 69575 + timestamp: 1759138610793 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-1.6.0-np126py312h3bd2861_10.conda sha256: b5337dfe3eceb0b3ddf5ae4096412fda405a86266c1a4bffce4583c7ce36c870 md5: 0e03ec507463a98d53756c3b612bc4b1 @@ -16519,6 +30464,26 @@ packages: license: BSD-3-Clause size: 126702 timestamp: 1759138254521 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-1.6.0-np126py312h01c0cb9_10.conda + sha256: 91c93e50828e33553810c3c37805583e26bc07d6a615ba8a53edfb78e48f57f4 + md5: 882d126a15280b00e8d82656be057e37 + depends: + - catkin_pkg + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-rclpy + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 126578 + timestamp: 1759138063131 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h3bd2861_10.conda sha256: 35220ae9ccf0e154391db3eecc52124cc0a3f570c617c7f35d018480f17a17c4 md5: a3ea672c84ebd68536968487d7364940 @@ -16546,6 +30511,31 @@ packages: license: BSD-3-Clause size: 187130 timestamp: 1759138282403 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-cpp-1.6.0-np126py312h01c0cb9_10.conda + sha256: 6f46b8e61c59c1c932d7360a18be5003a62662ecc4b7877114dbb11d6da3f365 + md5: ae7bfbb13dca53d80c29f6862bd9dced + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-qt-gui-cpp + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 186401 + timestamp: 1759138109302 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h3bd2861_10.conda sha256: d859156792ef19102cfa102d361d76e8650f1f85b65f818067979aff52680ea3 md5: ae38bf329c387b61adb6e34d26bcd2f8 @@ -16565,6 +30555,23 @@ packages: license: BSD-3-Clause size: 49844 timestamp: 1759138489245 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-gui-py-1.6.0-np126py312h01c0cb9_10.conda + sha256: 4d8192d9d622518234d244397e05993f7ef94f17d3497ff8499871c1e97fe278 + md5: 234157b0d7053500f0cbbc5bc765fdb5 + depends: + - python + - ros-jazzy-qt-gui + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - 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: 49518 + timestamp: 1759138256437 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-image-view-1.3.0-np126py312h3bd2861_10.conda sha256: cb4e28e96d92a2c2a3faa5537ee8ed2338503d27023dee0d2bf1f17e706f8f0d md5: 88aa588fa8ff7535738200a8d260fae7 @@ -16597,6 +30604,36 @@ packages: license: BSD-3-Clause size: 295056 timestamp: 1759139216127 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-image-view-1.3.0-np126py312h01c0cb9_10.conda + sha256: 69c5167a60a2e2aa110b433c69ca3f9789ae20ce7776ff223ec2215a32994307 + md5: c64d08c3fe5cfb5bf06808eed99e150a + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-geometry-msgs + - ros-jazzy-image-transport + - ros-jazzy-qt-gui-cpp + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-cpp + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 296147 + timestamp: 1759138865897 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-msg-1.5.1-np126py312h3bd2861_10.conda sha256: e5816d23f0b2a183a3db963e2326104836bcae06ee617d9a9099fb7783ecb2cb md5: 8a547f7b06e91cffc57e7083d5cac4aa @@ -16622,6 +30659,29 @@ packages: license: BSD-3-Clause size: 30408 timestamp: 1759139191523 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-msg-1.5.1-np126py312h01c0cb9_10.conda + sha256: c4f2002ce73736b3df2944243b0852a411be46d32e090bfda36394c0189d782e + md5: f784d08cff08af73ca100f5f12397691 + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-rqt-console + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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: 30480 + timestamp: 1759138845555 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-plot-1.4.4-np126py312h3bd2861_10.conda sha256: c530b7d9c6db353c94bcb79bae24c09a1c8290bffdde64d6567a1f44161b18a5 md5: 71e6d19ece274ab633e708741c89738e @@ -16650,6 +30710,32 @@ packages: license: BSD-3-Clause size: 77281 timestamp: 1759139034195 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-plot-1.4.4-np126py312h01c0cb9_10.conda + sha256: 0c72fb29e6e5e96950386578828317613b996edc5695220f5107cc361a99c88b + md5: e7cb7289239bbb14507d395614212199 + depends: + - catkin_pkg + - matplotlib-base + - numpy + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - ros-jazzy-std-msgs + - 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: 77180 + timestamp: 1759138696892 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-publisher-1.7.2-np126py312h3bd2861_10.conda sha256: 4538c74a6269766c485fb2f0d8726ed26494a6844e506ff695761688a947f65f md5: 4e439a21d1de19deadb517e832555c91 @@ -16672,10 +30758,35 @@ packages: - libgcc >=14 - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - - python_abi 3.12.* *_cp312 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 42733 + timestamp: 1759138965274 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-publisher-1.7.2-np126py312h01c0cb9_10.conda + sha256: e1f08f11a6ff071078b1b3b3ed993c40c28f6fc2b5d84c89357ec5ed8209e6cb + md5: 8ec24b8468131b5853641065eaceb942 + depends: + - numpy + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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: 42733 - timestamp: 1759138965274 + size: 42751 + timestamp: 1759138641720 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-common-1.6.0-np126py312h3bd2861_10.conda sha256: 31d88da85c8fdc30f1af5abce79e16981260d6bc13b3a9073312b2dd84d7252d md5: 871534225380fba0b744c0885a5fc340 @@ -16704,6 +30815,33 @@ packages: license: BSD-3-Clause size: 88049 timestamp: 1759138273780 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-py-common-1.6.0-np126py312h01c0cb9_10.conda + sha256: a83e88258264e582f530924351026a69aff195b337792425e6d3a81530d686e0 + md5: e9239b19d315f05b1d0ea682ac85951f + depends: + - python + - qt-main + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - 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 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 87747 + timestamp: 1759138097053 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-py-console-1.2.2-np126py312h3bd2861_10.conda sha256: 7e21bd267b3393c1abdef55d028850d8ca54083b1f51425083cc0752c11db304 md5: 764881b84f0b45a52a0b0e57f63a7230 @@ -16728,6 +30866,29 @@ packages: license: BSD-3-Clause size: 25434 timestamp: 1759138961219 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-py-console-1.2.2-np126py312h01c0cb9_10.conda + sha256: fd644a79802aef0bc3fcc01d8668dedc9f559f9b9b17b6bbc8c49afa4eb3e649 + md5: 7dcfd30f459a43e20eef9022331ff7bb + depends: + - python + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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: 25459 + timestamp: 1759138638086 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h3bd2861_10.conda sha256: 78e437fa957443f9f8ab4a5e4f48553541ab721c74bed3441698501ae2779bcb md5: 84b1c2774cf8be08d71cdd00be6ecee4 @@ -16754,6 +30915,31 @@ packages: license: BSD-3-Clause size: 78372 timestamp: 1759139262667 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-reconfigure-1.6.2-np126py312h01c0cb9_10.conda + sha256: 85ed4926ad494c276e3a734f16a0c3f8acb115f7874597818a44fb5712afd0e0 + md5: 1946bfd4886145082134ec5b5883020e + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui-py-common + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-console + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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: 78480 + timestamp: 1759138926288 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h3bd2861_10.conda sha256: a3533460101e124892dbd9a21e2f5816d0407a931c9ec627d2cc699138d98caf md5: 58a40d8c9ef9ab26d3a669f8012047d3 @@ -16774,6 +30960,25 @@ packages: license: BSD-3-Clause size: 32123 timestamp: 1759138957166 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-service-caller-1.2.1-np126py312h01c0cb9_10.conda + sha256: 1c4068b63dc9cb1b3b502f137e390c66a2d0f1cad99e51ef67399d87eec13618 + md5: 4e1281cef161cb70844ed8d45f27b5f3 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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: 32124 + timestamp: 1759138634345 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-shell-1.2.2-np126py312h3bd2861_10.conda sha256: f6bab953ff3a3e4c1430337edf3b98d449f27c3eea01d2face576e8ebcf3552a md5: 2635bd35c4057cc2ae42a21408493e9d @@ -16797,6 +31002,27 @@ packages: license: BSD-3-Clause size: 29351 timestamp: 1759138953056 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-shell-1.2.2-np126py312h01c0cb9_10.conda + sha256: 1b9676376bad210ba33b23573d586697d537a70e7d68524a33424302a6e3797e + md5: 3bd322301bf090f994e5997eae91a885 + depends: + - catkin_pkg + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-qt-gui + - ros-jazzy-qt-gui-py-common + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - 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: 29318 + timestamp: 1759138630473 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-srv-1.2.2-np126py312h3bd2861_10.conda sha256: db7884882489d5371bfba6fe8ce849beed963fbb3a1e3cda3f1684d4b6871fcf md5: 7ca8f79685538bf170ba19822f01155a @@ -16816,6 +31042,24 @@ packages: license: BSD-3-Clause size: 21381 timestamp: 1759139519091 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-srv-1.2.2-np126py312h01c0cb9_10.conda + sha256: bebb9a80445ac4beff8e05abbe81abad3a3bb771ddabf10df9ec9ecbf7ab33ef + md5: 67c7378b866fd9a0565c6e6582d0077a + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-msg + - 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: 21459 + timestamp: 1759139114747 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rqt-topic-1.7.3-np126py312h3bd2861_10.conda sha256: 2c035e52a5f7642228d359562147369e06a1983e9916187e09c090287f9aa05b md5: 807391be62dce610b9c586ab1dce63ee @@ -16838,6 +31082,28 @@ packages: license: BSD-3-Clause size: 38628 timestamp: 1759139211889 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rqt-topic-1.7.3-np126py312h01c0cb9_10.conda + sha256: 2cc67bd569c1470962fe47ca6f695720ef4ddeed8994d2c924825fc3e4796161 + md5: c7e3d69081958716504b2b6ccf9c0df6 + depends: + - python + - ros-jazzy-python-qt-binding + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2topic + - ros-jazzy-rqt-gui + - ros-jazzy-rqt-gui-py + - ros-jazzy-rqt-py-common + - 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: 38719 + timestamp: 1759138859326 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rsl-1.2.0-np126py312hd4d1b83_10.conda sha256: cf9f65c0048fc2557946af8a1061c21ef38f2fd0df2bffc52c55d0bce35d1082 md5: 263ece5872ccdc17d9537870b68ebb29 @@ -16861,6 +31127,29 @@ packages: license: BSD-3-Clause size: 61146 timestamp: 1759138254146 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rsl-1.2.0-np126py312hcea3410_10.conda + sha256: 46f05091db3c9e7f673245e42d7bcf86b50be17457bda6b4034540ab344df372 + md5: 035c948f5e0ed73c76dbed121377d420 + depends: + - eigen + - fmt + - python + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-tcb-span + - ros-jazzy-tl-expected + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - graphviz >=13.1.2,<14.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - fmt >=11.2.0,<11.3.0a0 + license: BSD-3-Clause + size: 62294 + timestamp: 1759138062802 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h3bd2861_10.conda sha256: 939f02511575d68e5e213faf011a2cc83bdde7d158a931259334470a0959a0d2 md5: a814fd56f1d32c08c552c78599d04971 @@ -16878,6 +31167,22 @@ packages: license: BSD-3-Clause size: 31364 timestamp: 1759135460323 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rti-connext-dds-cmake-module-0.22.1-np126py312h01c0cb9_10.conda + sha256: db6cbcbace887eaaf3a384599065a632feee8640335cc352079445c8936160bc + md5: c02b009af18e7572f415194f6da02b79 + depends: + - python + - 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 + license: BSD-3-Clause + size: 31459 + timestamp: 1759135421402 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rttest-0.17.1-np126py312h3bd2861_10.conda sha256: 43f469cbbeaa1ecea1b9a2bc84741e71bc14f61c34808370b21f06e736576efe md5: dfe3e5c9690bcd2dfb0b813e9368bc6b @@ -16894,6 +31199,21 @@ packages: license: BSD-3-Clause size: 53911 timestamp: 1759135169976 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rttest-0.17.1-np126py312h01c0cb9_10.conda + sha256: 04a8a7f11308a26509c6f22acabc4a8be08f26a7f41a0c06ec0e75fd52c1723f + md5: 4f9a91a8c1cc12d2fa6dd9001c1cf939 + depends: + - python + - 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: 54766 + timestamp: 1759135244788 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ruckig-0.9.2-np126py312h3bd2861_10.conda sha256: 57e4ca84966368175bc6abd3fbe2183f36b1a028fbda87fa7fb5b80593313dab md5: b0dd2aa627e4ef5522bd90328eecf099 @@ -16910,6 +31230,21 @@ packages: license: BSD-3-Clause size: 129866 timestamp: 1759133959060 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ruckig-0.9.2-np126py312h01c0cb9_10.conda + sha256: 5cf5ae62624fcf2ddaa668c19218a6f85d80a557c7c98c0544c50414d59d3c30 + md5: 0f773bb281e3a4b8b7398e8f3124f098 + depends: + - python + - 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: 121015 + timestamp: 1759134204947 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h3bd2861_10.conda sha256: d51251931f0b4be140cc862490d07674c71e43bec253e7cfb48016814410a0a1 md5: 768c532c8973aafe963b0bf155d07743 @@ -16929,6 +31264,23 @@ packages: license: BSD-3-Clause size: 24810 timestamp: 1759135089466 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-assimp-vendor-14.1.15-np126py312h01c0cb9_10.conda + sha256: 7a2b3c005e7c25bf7903a993910b641bef0a01a1879b84a437a8204c640c73f1 + md5: 88b1e1dc562f7bd4cd2b9f5b590cbeed + depends: + - assimp + - python + - 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 + - assimp >=5.4.3,<5.4.4.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 24762 + timestamp: 1759135172446 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-common-14.1.15-np126py312h3bd2861_10.conda sha256: 4148f838974e0dccafb38827221f6ee150f5ad146f4fcb7632d2c3a045583f26 md5: a2a69da9f9be2fe1158df1260b211c19 @@ -16936,21 +31288,103 @@ packages: - python - qt-main - ros-jazzy-geometry-msgs - - ros-jazzy-message-filters + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-ogre-vendor + - ros-jazzy-rviz-rendering + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-std-srvs + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libgl >=1.7.0,<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.12.* *_cp312 + license: BSD-3-Clause + size: 889510 + timestamp: 1759139178899 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-common-14.1.15-np126py312h01c0cb9_10.conda + sha256: 05bb78276bbf61f8d1736f280731257195b333700e79095099ab9ccdb0b12af7 + md5: 056e1256a918ecb6d1a790cf1089b4a8 + depends: + - python + - qt-main + - ros-jazzy-geometry-msgs + - ros-jazzy-message-filters + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-ogre-vendor + - ros-jazzy-rviz-rendering + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-std-srvs + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros-jazzy-yaml-cpp-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - libopengl >=1.7.0,<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 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: BSD-3-Clause + size: 881650 + timestamp: 1759138821990 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda + sha256: b9c6fcede16d94a7d2daf109fab9597d8efbc87ac3daa1574ba0b690bdfca137 + md5: c87ef245ad83fbf05cd57eb4ccfb9ccd + depends: + - python + - qt-main + - ros-jazzy-geometry-msgs + - ros-jazzy-gz-math-vendor + - ros-jazzy-image-transport + - ros-jazzy-interactive-markers + - ros-jazzy-laser-geometry + - ros-jazzy-map-msgs + - ros-jazzy-nav-msgs - ros-jazzy-pluginlib + - ros-jazzy-point-cloud-transport - ros-jazzy-rclcpp - ros-jazzy-resource-retriever - ros-jazzy-ros-workspace + - ros-jazzy-rviz-common - ros-jazzy-rviz-ogre-vendor - ros-jazzy-rviz-rendering - - ros-jazzy-sensor-msgs - - ros-jazzy-std-msgs - - ros-jazzy-std-srvs - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs - ros-jazzy-tf2-ros - - ros-jazzy-tinyxml2-vendor - ros-jazzy-urdf - - ros-jazzy-yaml-cpp-vendor + - ros-jazzy-visualization-msgs - ros2-distro-mutex 0.11.* jazzy_* - xorg-libx11 - xorg-libxext @@ -16958,20 +31392,20 @@ packages: - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 - libopengl >=1.7.0,<2.0a0 - xorg-libx11 >=1.8.12,<2.0a0 - - libgl >=1.7.0,<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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 889510 - timestamp: 1759139178899 -- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h3bd2861_10.conda - sha256: b9c6fcede16d94a7d2daf109fab9597d8efbc87ac3daa1574ba0b690bdfca137 - md5: c87ef245ad83fbf05cd57eb4ccfb9ccd + size: 2285873 + timestamp: 1759140028444 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-default-plugins-14.1.15-np126py312h01c0cb9_10.conda + sha256: 0ecd6713efab7d0b2ddd7062a54ad4a30e105f5312ac57e2b20ef237db7c1deb + md5: 8898c1b171ea7eeeb6c1f06991c5ca2a depends: - python - qt-main @@ -17000,19 +31434,17 @@ packages: - xorg-libxext - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 - python_abi 3.12.* *_cp312 + - 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.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 2285873 - timestamp: 1759140028444 + size: 2306357 + timestamp: 1759139533264 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312h39124df_10.conda sha256: 4081bce459c4d31b506dc3314b9d9032320ddc8c3ffa7c8b625ff6bf5a14a55a md5: 9ffd6fc4b4c271d5578b29c8f4725748 @@ -17053,6 +31485,44 @@ packages: license: BSD-3-Clause size: 5377597 timestamp: 1759134848838 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-ogre-vendor-14.1.15-np126py312hc3c81ed_10.conda + sha256: 3f9f0efcedb871c810d3c7938517b0a8ca3bb36735d5e4c023008f17d6722fb1 + md5: 8623b4fa079fd2121e82c1368c046c77 + depends: + - assimp + - freetype + - glew + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxaw + - xorg-libxrandr + - xorg-xorgproto + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - libglu >=9.0.3,<9.1.0a0 + - zziplib >=0.13.69,<0.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - assimp >=5.4.3,<5.4.4.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - glew >=2.1.0,<2.2.0a0 + - python_abi 3.12.* *_cp312 + - xorg-libxext >=1.3.6,<2.0a0 + - freeimage >=3.18.0,<3.19.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - pugixml >=1.15,<1.16.0a0 + license: BSD-3-Clause + size: 5261734 + timestamp: 1759135005575 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz-rendering-14.1.15-np126py312h3bd2861_10.conda sha256: 1d5e4748a83e5515a66f00e8a13626df0c016c1ed2a576dabec66e8005c83609 md5: 7b499dabea440a986f2b3d4638b48947 @@ -17085,6 +31555,37 @@ packages: license: BSD-3-Clause size: 937128 timestamp: 1759135657587 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz-rendering-14.1.15-np126py312h01c0cb9_10.conda + sha256: 9077806219efba923a5f173a5f50b76dc129e76ba8e9f4ab15c29e85511bc367 + md5: f81ccb10ad2b53eac1da5a442bf567ef + depends: + - eigen + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-resource-retriever + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-assimp-vendor + - ros-jazzy-rviz-ogre-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - glew >=2.1.0,<2.2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + license: BSD-3-Clause + size: 929753 + timestamp: 1759135631965 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rviz2-14.1.15-np126py312h3bd2861_10.conda sha256: a166b0b2289c9de429818b58f5cc9b0ea35e3c057a1a4c3eb0cf360677f3ab84 md5: 57345cdcf4230d648e45206218ec3667 @@ -17112,6 +31613,32 @@ packages: license: BSD-3-Clause size: 76045 timestamp: 1759140831984 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rviz2-14.1.15-np126py312h01c0cb9_10.conda + sha256: 649ff4a8714e27f12cc548b0b79aae8cb4813f8cee9b9679775364a8f787a750 + md5: d268cb046c0cdeffcc0b2037e26609e6 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rviz-common + - ros-jazzy-rviz-default-plugins + - ros-jazzy-rviz-ogre-vendor + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - xorg-libx11 >=1.8.12,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libopengl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<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: 77116 + timestamp: 1759140185768 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h3bd2861_10.conda sha256: fe369a69329c26501913e56468d8eb3288588c10379d71b315872d883f73f920 md5: 9aeffe5785e36b770e15c7e847df45d6 @@ -17137,6 +31664,30 @@ packages: license: BSD-3-Clause size: 85339 timestamp: 1759136172745 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdformat-urdf-1.0.2-np126py312h01c0cb9_10.conda + sha256: 9f94e073c64cd86168bfec906aeb168ffb5d39e2a3d5bc88a943feeaf6e8bb36 + md5: c47bf8d4fc50f955c44f6e8223ab5f34 + depends: + - python + - ros-jazzy-ament-cmake-ros + - ros-jazzy-pluginlib + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-sdformat-vendor + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros-jazzy-urdf-parser-plugin + - ros2-distro-mutex 0.11.* jazzy_* + - urdfdom_headers + - 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: 88236 + timestamp: 1759136294120 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hbd70b12_10.conda sha256: f1d2c875dfb67bedd6cfb1d81b8a71efa8556600e637f986d5f5900c8701c475 md5: f038a81faa4361e34d814693b2b43838 @@ -17164,6 +31715,33 @@ packages: license: BSD-3-Clause size: 31837 timestamp: 1759135760960 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdformat-vendor-0.0.10-np126py312hac67124_10.conda + sha256: d626fe9846eb12f6c1ce7d6e3f64b340b02e5d82dfaa9a640c2f1a499a89da9a + md5: 89187964658d7d685f0456564b357c94 + depends: + - pybind11 + - python + - ros-jazzy-gz-cmake-vendor + - ros-jazzy-gz-math-vendor + - ros-jazzy-gz-tools-vendor + - ros-jazzy-gz-utils-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-urdfdom + - ros2-distro-mutex 0.11.* jazzy_* + - sdformat14 + - tinyxml2 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - python_abi 3.12.* *_cp312 + - libsdformat14 >=14.8.0,<15.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + license: BSD-3-Clause + size: 31803 + timestamp: 1759135721636 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h3bd2861_10.conda sha256: 88e8acd0939d054908173adf8acd84deb728c37b6639f9d7056dbe9ce485b83d md5: 74fe5dbdd0766d608c1d3f931b5d61f7 @@ -17182,6 +31760,24 @@ packages: license: BSD-3-Clause size: 28358 timestamp: 1759134486840 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sdl2-vendor-3.3.0-np126py312h01c0cb9_10.conda + sha256: 283633e590e6c913ef23354220f3d0eed32159a3a4a41857f8db243b12843d62 + md5: da3e431c613f621c9dd3e234b4f9ad92 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - sdl2 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - sdl2 >=2.32.56,<3.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: 28215 + timestamp: 1759134653986 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 65926e9bd0725c11a170d9263502cd08dbd75f67c69d3ab9b15f8edf0aca0692 md5: 477cf9584895a578c653b40c0df1da4e @@ -17203,6 +31799,25 @@ packages: license: BSD-3-Clause size: 546202 timestamp: 1759137085566 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sensor-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 33bf4666d07ca56f5fb79b98af38ef792a11eef76166e0d686529609cd947182 + md5: c0713a9cbb59a59ea5cde0ec578db1f0 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - 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: 555650 + timestamp: 1759137162615 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h3bd2861_10.conda sha256: 620c211b274a399b29d8f4e3c9d2cfe74e54ac72d617c49ba3e854663634beda md5: 2aa778ab9342a18b183ecadeda6792e5 @@ -17222,6 +31837,24 @@ packages: license: BSD-3-Clause size: 30492 timestamp: 1759137231637 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sensor-msgs-py-5.3.6-np126py312h01c0cb9_10.conda + sha256: b56e9ac354f33b5e29f056dffda754cf915a72f0651f540c765b1b87d21b08a3 + md5: 0199cf9ee7ff95dd643ca5eefdc4a707 + depends: + - numpy + - python + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 30496 + timestamp: 1759137297438 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-service-msgs-2.0.3-np126py312h3bd2861_10.conda sha256: 58f5a585a42773ac153529a7a23b63bfbf5a4c5fa1299c6bb9af671847582934 md5: a0c36bf475e340a819d8b781bd798058 @@ -17241,6 +31874,24 @@ packages: license: BSD-3-Clause size: 80559 timestamp: 1759136384945 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-service-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: ee1fe9f6205d3d24498e925392bb11ea1c26c3e81acbaca8cef23da6c976d272 + md5: 90cb8922664a65f0881714bd0be6780e + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 84335 + timestamp: 1759136527452 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-shape-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: c5d5df98bb2eccca01963ae67a4d0b13ec5ad125029dac7e57df7d1bae28e539 md5: b58fd8c09ca808f2de434fba37f849b1 @@ -17260,6 +31911,24 @@ packages: license: BSD-3-Clause size: 128005 timestamp: 1759137079790 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-shape-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 77b941360e0eaabd07746ab832f40274507129d4fba60046fefe57f1bc541b77 + md5: b8889c5ab5e2b2d5f75feb42445c5af4 + depends: + - python + - ros-jazzy-geometry-msgs + - 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 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 132927 + timestamp: 1759137191794 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312h5cbfcd5_10.conda sha256: d1485c9f1f69dd8e672ba32e4877288d4a7b707bd69cb5c75332059b7117f8bc md5: 1491a7cba3f299f8fb4f97c95fcac3e1 @@ -17276,16 +31945,42 @@ packages: - tk - libstdcxx >=14 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - - numpy >=1.26.4,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - py-opencv >=4.11.0,<5.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - tk >=8.6.13,<8.7.0a0 + license: BSD-3-Clause + size: 60392 + timestamp: 1765488858064 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-field-map-generator-0.0.0-np126py312hc6bb781_10.conda + sha256: c62400555494a151c6da853749a52312af5594e701baf4c6378b31704fd9a3b4 + md5: e13397e90231b8a7b25191b7a1f8f1b3 + depends: + - libopencv + - numpy + - pillow + - py-opencv + - python + - pyyaml + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - scipy + - tk + - python 3.12.* *_cpython + - libstdcxx >=14 + - libgcc >=14 - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - numpy >=1.26.4,<2.0a0 - py-opencv >=4.11.0,<5.0a0 - libopencv >=4.11.0,<4.11.1.0a0 - tk >=8.6.13,<8.7.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause - size: 60392 - timestamp: 1765488858064 + size: 63712 + timestamp: 1767478456574 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-ipm-0.0.0-np126py312h3bd2861_10.conda sha256: 6f498e5a8e4bb2e7a37b14a94e17d1a2e45e99791221450f84ae9f625decd997 md5: d62f07e98a6d92fecb515417a059743a @@ -17313,6 +32008,33 @@ packages: license: BSD-3-Clause size: 35849 timestamp: 1765488858141 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-ipm-0.0.0-np126py312hbb414ff_10.conda + sha256: 0243b1aeaa83a670d6988e26501c3b4d715abdfca4cd1f5241cb0ab17934a85a + md5: 2e9f9a13d0e7a82b8e4b5dda5b41cebf + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ipm-library + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-shape-msgs + - ros-jazzy-soccer-vision-2d-msgs + - ros-jazzy-soccer-vision-3d-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-sensor-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython + - 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: 40324 + timestamp: 1767479400094 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: 3d8712108a765c853a9350ce4c6927a83bd16814f4b8f46d6ae12a6b0c381911 md5: 85b7df994e6b1c43a58505a9303f5201 @@ -17332,6 +32054,25 @@ packages: license: BSD-3-Clause size: 234137 timestamp: 1765488857933 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-2d-msgs-1.0.0-np126py312hbb414ff_10.conda + sha256: f316096275ca8d1ee8e8eb0f3b33b55127957cbe64136d28066d9ce3cfba2ab0 + md5: 9b860285151eaf6fc568fe067a513500 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-soccer-vision-attribute-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython + - 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: 245680 + timestamp: 1767479400045 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: 9c93df5e3e750bed858da4947abd7661e51164431f1ee591e5628bcc242eb895 md5: ec5342e1f76ddca802e5a2b9553a7205 @@ -17351,6 +32092,25 @@ packages: license: BSD-3-Clause size: 233656 timestamp: 1765488857911 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-3d-msgs-1.0.0-np126py312hbb414ff_10.conda + sha256: aa9efbbf5c4ef5f8beba847e1c50208b9a3e73f67669412b8913805f1b865ec3 + md5: cf7baa053ff4b9f6755890a4313502b6 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-soccer-vision-attribute-msgs + - ros-jazzy-vision-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - 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: 245136 + timestamp: 1767478456679 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312h3bd2861_10.conda sha256: 312ad76121a467cf38230e325f06ff256c0b44d7baa72b51ae56c14ef5689a14 md5: bc19c5bee20973bfaf8b81c3be653f01 @@ -17371,6 +32131,26 @@ packages: license: BSD-3-Clause size: 215394 timestamp: 1765488858069 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-3d-rviz-markers-1.0.0-np126py312hbb414ff_10.conda + sha256: 367c9d43d1716fbcf6cccde720ae0712cf530d9d6a7029b58672646853e03157 + md5: 07912aacb06f620e80c0c8dca460b17c + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-soccer-vision-3d-msgs + - ros-jazzy-soccer-vision-attribute-msgs + - ros-jazzy-visualization-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - python 3.12.* *_cpython + - 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: 219906 + timestamp: 1767478827514 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312h3bd2861_10.conda sha256: 6efcf7bf467195345792dc0a0d1e6a63473869626e27a8d6cb9293fc3a0c4f5a md5: 08a445f91293e12be76df681593834a0 @@ -17388,6 +32168,23 @@ packages: license: BSD-3-Clause size: 97377 timestamp: 1765488857987 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-soccer-vision-attribute-msgs-1.0.0-np126py312hbb414ff_10.conda + sha256: 74034d49fc5541e488210e168a0093e04e40ab46f5ea3a873d986fd82c2f4001 + md5: 1c7eea7730641f347e388da2763585dc + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - python 3.12.* *_cpython + - 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: 108485 + timestamp: 1767478456876 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-spdlog-vendor-1.6.1-np126py312he340118_10.conda sha256: 25c91dfa53a354e9d604895e8f2ac86555d980ce9d06944782bfc156a1dcf86b md5: 8ea8282ec14e7532dd2ce77cb1baa09a @@ -17407,6 +32204,24 @@ packages: license: BSD-3-Clause size: 26975 timestamp: 1759135131375 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-spdlog-vendor-1.6.1-np126py312hbd405f3_10.conda + sha256: 2d0654b10d7f8f9291d936aa01f02debfd4756edbad0e4435f88e7b378f81cb2 + md5: ed960b36f9238d7c087b3577bd76fb12 + depends: + - python + - 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.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - spdlog >=1.15.3,<1.16.0a0 + license: BSD-3-Clause + size: 27031 + timestamp: 1759135205832 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h3bd2861_10.conda sha256: fbeb3324aefa915593780edf0c437d1ae663317b86d221ee15a43b42d9fb16e0 md5: 76572b5246c086603b24f59a4be3a1ff @@ -17426,6 +32241,24 @@ packages: license: BSD-3-Clause size: 24382 timestamp: 1759134522950 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sqlite3-vendor-0.26.9-np126py312h01c0cb9_10.conda + sha256: c2135f346a84f260bcd6b25a385c634b697412d8ad8518e669ae3a0647f49320 + md5: 8bfbc2dd618312f2b2580e8712226c46 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - sqlite + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - libsqlite >=3.50.4,<4.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: 24392 + timestamp: 1759134708598 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-srdfdom-2.0.7-np126py312h3bd2861_10.conda sha256: cdff3b303a2cd61228cb5204cc2a98b7c318154632ec5aeb6dd979f46673a3d1 md5: be83d37c12408613ca72dd08bfb89876 @@ -17450,6 +32283,28 @@ packages: license: BSD-3-Clause size: 112904 timestamp: 1759138489301 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-srdfdom-2.0.7-np126py312h01c0cb9_10.conda + sha256: 44330ff0744d0a30bc092a2bc86e01887d34a992f29f13ec8370f70e5a6396d9 + md5: b8d887f71a5fa0a6ca6600e7d2090805 + depends: + - console_bridge + - python + - ros-jazzy-console-bridge-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf + - ros-jazzy-urdfdom-py + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libboost >=1.86.0,<1.87.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - console_bridge >=1.0.2,<1.1.0a0 + license: BSD-3-Clause + size: 108791 + timestamp: 1759138253322 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-0.13.4-np126py312h3bd2861_10.conda sha256: 7358133b6b370224a6b04b3ed395e40ed24c903f65b4aeb9135ad26fb45bf82f md5: 9518dff7ffd2c7ff47af86fa4c82f68a @@ -17473,6 +32328,28 @@ packages: license: BSD-3-Clause size: 75538 timestamp: 1759139553332 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sros2-0.13.4-np126py312h01c0cb9_10.conda + sha256: 955a7cddcc6b701218eb0d8b8ee78361f42a69aeceef8db6126bde5b2cb1c377 + md5: 1a04cc1c9fa14bbeb5007ab0e4351c20 + depends: + - argcomplete + - cryptography + - importlib_resources + - lxml + - python + - ros-jazzy-ament-index-python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - 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: 75482 + timestamp: 1759139144292 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-sros2-cmake-0.13.4-np126py312h3bd2861_10.conda sha256: 28ab21ac18bcd822e55bbf323b826b0998bb6bf1ad4e66f8d087e3de10c25270 md5: 6b44db4840c291a2557554dcb340f9e0 @@ -17492,6 +32369,24 @@ packages: license: BSD-3-Clause size: 39480 timestamp: 1759139957743 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-sros2-cmake-0.13.4-np126py312h01c0cb9_10.conda + sha256: cfccec548dfdf2f3a07849b60014c6c680b646d203516e44fffe85f6d4ee07c1 + md5: 27c7042e265e3384ae5aa7a13b188580 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-sros2 + - 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: 38001 + timestamp: 1759139528791 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-statistics-msgs-2.0.3-np126py312h3bd2861_10.conda sha256: 1e8c8cacbcc7e014ed82ebefc92994463abd2a0a587c83d0d53a4910ff584b6d md5: dd7d893a87be62eb00829bd413032131 @@ -17511,6 +32406,24 @@ packages: license: BSD-3-Clause size: 108933 timestamp: 1759136704465 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-statistics-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: 30d1a338f34d1b28eb134c5d6f2aae150fb53d727cc1b1ac00a96b62a7076e92 + md5: 70567645c5a542df4e3a6384d5f132a5 + depends: + - python + - 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 + license: BSD-3-Clause + size: 113552 + timestamp: 1759136900995 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 5ed0fcfa1f107eb1cc0073a83975c9273b170bc673ab38b62803433953e102ba md5: 1c35c3356534e65a425ca49fcd8365e7 @@ -17530,6 +32443,23 @@ packages: license: BSD-3-Clause size: 339951 timestamp: 1759136657294 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-std-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 32ad7a6e0452ac9e1a55f2acf954b138d94aada0ebc5601f9911cb041434f5b5 + md5: ed561ac70ba4330fcc48f158913e506a + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 345695 + timestamp: 1759136869473 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-std-srvs-5.3.6-np126py312h3bd2861_10.conda sha256: d7760b7fdb8b9344b5b310481e824e317e550a56ded359b05ab6da2806227c0b md5: 48ccd18c4e5f25b1b50b200fa687bf9f @@ -17548,6 +32478,22 @@ packages: license: BSD-3-Clause size: 168725 timestamp: 1759136576806 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-std-srvs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 67eb69eb1468af86591daf393d1445212193359e1ba929efdaa909cfaf8db6ca + md5: 6d0c3fe9bef7573b6d35a092708957de + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 174017 + timestamp: 1759136807876 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-stereo-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 58b940930d7eb8e1d8e9dd4623848b2865b1795916919c6c5a993c79cef71e5c md5: 76f33262a398c8320890860d3e39416a @@ -17568,6 +32514,25 @@ packages: license: BSD-3-Clause size: 83543 timestamp: 1759137382359 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-stereo-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 10936b27bf97865b3e70968a8b2553b3ee405d4efa26072f9df43cb98f84713b + md5: 3c1cad91d70566daf5080e80b886bd49 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - 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: 86878 + timestamp: 1759137424600 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h3bd2861_10.conda sha256: fa722bfb7beef9c0a695dfb950a82f504f87babe12905e604f62b9a680811005 md5: f287ae107ff25ff18f5fcb8b968c6885 @@ -17585,6 +32550,22 @@ packages: license: BSD-3-Clause size: 26272 timestamp: 1759135165169 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tango-icons-vendor-0.3.0-np126py312h01c0cb9_10.conda + sha256: df6bdd6760ff540ae073aeb7c9f126e03c7ba4ae03e17ac1454ce34d94758bba + md5: 49a99b37d5222fb72a4c93f8a653b1a4 + depends: + - python + - 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: 26294 + timestamp: 1759135307876 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tcb-span-1.0.2-np126py312h3bd2861_10.conda sha256: 0bdbaa75806d1c57727c497a10b4c14d54d95324ed6b74e04b5572e3053ba096 md5: dd48f9089f5c916d5512a4b33662d3a5 @@ -17602,6 +32583,22 @@ packages: license: BSD-3-Clause size: 27768 timestamp: 1759134511066 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tcb-span-1.0.2-np126py312h01c0cb9_10.conda + sha256: dbbb85bbb96041644ba2bd9354f0e3831fad8b002426478e01547c811e88eddb + md5: c95648c8270bd7822a0299b6762a56a8 + depends: + - python + - 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: 27746 + timestamp: 1759134683699 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h3bd2861_10.conda sha256: 69b8f774d543d5f7581c796ece7cdf848ee5121993bed91ccb8feed8658cace5 md5: 50ebee9a66553e7058d8f5110abbd9b6 @@ -17623,6 +32620,27 @@ packages: license: BSD-3-Clause size: 221803 timestamp: 1759138982345 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-teleop-twist-joy-2.6.5-np126py312h01c0cb9_10.conda + sha256: 384f59aaa4f51cdf49de9fe4473c3631fd1ae081a3cb0a853814b0ad9fa3e556 + md5: 929a9526f0974dae3ae14fcc1a436a17 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-joy + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-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: 216726 + timestamp: 1759138661261 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h3bd2861_10.conda sha256: 38aa3d7ddbc93b97aa247f1589eccb63ebbb83759d1fae507979a27f14e3fda4 md5: 83bc205faee9646f89104839f24352eb @@ -17633,15 +32651,34 @@ packages: - ros-jazzy-rclpy - ros-jazzy-ros-workspace - ros2-distro-mutex 0.11.* jazzy_* - - __glibc >=2.17,<3.0.a0 + - __glibc >=2.17,<3.0.a0 + - 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: 24077 + timestamp: 1759138325262 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-teleop-twist-keyboard-2.4.1-np126py312h01c0cb9_10.conda + sha256: 51636337965527e14d97a110a104d35b57038655d26db56088075a9668490eff + md5: 9df31e3094ab73600fbc5b454c7be919 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - 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.11.0,<0.12.0a0 license: BSD-3-Clause - size: 24077 - timestamp: 1759138325262 + size: 24168 + timestamp: 1759138138709 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-test-msgs-2.0.3-np126py312h3bd2861_10.conda sha256: 0b229f011289e044d31c112e04f379c9da6553dd209aed3f228bc6acec14a2e2 md5: a5b049c63831c75b5c2532b076048b92 @@ -17661,6 +32698,23 @@ packages: license: BSD-3-Clause size: 903533 timestamp: 1759136556318 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-test-msgs-2.0.3-np126py312h01c0cb9_10.conda + sha256: 30b72b307c3bbcab227247ed66ed2eb6b46ce7b50e54e604b273480b8e796e67 + md5: 7d5f1d6c19a74a77068cd61f67194cbc + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 902493 + timestamp: 1759136793679 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf-transformations-1.1.0-np126py312h3bd2861_10.conda sha256: 30772b664c307f8427990e1e56b79359dd387ccc35e663d032da9df7d6c68d77 md5: 3ab9539daa9e2fbd636e14907c7d7337 @@ -17679,6 +32733,22 @@ packages: license: BSD-3-Clause size: 38534 timestamp: 1759134319227 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf-transformations-1.1.0-np126py312h01c0cb9_10.conda + sha256: 4694e3b5345bac7e7e3ec9b556977ba8f3c1497ee7c1be4d6cca220f8acdea2e + md5: ff43f277b2151f2bc4162ad49f1281b8 + depends: + - numpy + - python + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 38523 + timestamp: 1759134519431 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-0.36.14-np126py312h3bd2861_10.conda sha256: 3e0e8bc92bf1fa2cf9d165b7fc12df751d9ddeaa0f32677576269da9ed7941eb md5: 023d8670910a31fb8952ed211d1edaa9 @@ -17700,6 +32770,25 @@ packages: license: BSD-3-Clause size: 135313 timestamp: 1759137051595 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-0.36.14-np126py312h01c0cb9_10.conda + sha256: 68476da4e238c0088e75b95f518fae8c16a2f8cbbb160a583b200aa8f3ea8002 + md5: c9bf050a6886372212fb4c2f47457056 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-runtime-cpp + - 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: 132153 + timestamp: 1759137149958 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-bullet-0.36.14-np126py312h3bd2861_10.conda sha256: 76c891cf32f746179de831f0fdb54195d441335fe03fe22b0c938a98d87c572a md5: 235c13736d054c2347651dc17ec843bd @@ -17721,6 +32810,25 @@ packages: license: BSD-3-Clause size: 44369 timestamp: 1759139173611 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-bullet-0.36.14-np126py312h01c0cb9_10.conda + sha256: f842d40da119627851f90c4051f7f76c81b0f029eeab4b3c4d9fc1c4092d09f9 + md5: 043ee64c610e3c25c85fbcc02bfa387d + depends: + - bullet + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - 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: 44270 + timestamp: 1759138821979 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-0.36.14-np126py312h3bd2861_10.conda sha256: b42f3a2b125b4a3e0140e01bc3df5359ac705f4f34ce96b87cb75963856a55f6 md5: e11c0996f2e94d4aa9b5675aa7c46343 @@ -17742,6 +32850,25 @@ packages: license: BSD-3-Clause size: 45726 timestamp: 1759139209962 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-eigen-0.36.14-np126py312h01c0cb9_10.conda + sha256: a4fa5caab7079fad70f03c4f1ae9c22698455017cd8f120746de684548766943 + md5: 4efa72efd25b817d8696dc5428e25ad6 + depends: + - eigen + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - 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: 45608 + timestamp: 1759138865358 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h3bd2861_10.conda sha256: afb712a0f20dc0a4243f2dcd92e328c08891642cf622b8dff5029d9ee86db00a md5: 90cbb5675ddac6725557265f1584aec7 @@ -17762,6 +32889,25 @@ packages: license: BSD-3-Clause size: 41287 timestamp: 1759137269359 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-eigen-kdl-0.36.14-np126py312h01c0cb9_10.conda + sha256: cefe9a206560957320ae926b52ced5877d6b2285607aa38f4e5b68c1e7b099fa + md5: e3e06a6c1929f0060fd45fb4076e6a76 + depends: + - eigen + - python + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - 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: 41685 + timestamp: 1759137333065 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h3bd2861_10.conda sha256: 675b3240a29cb38be97b6369f8c8b93581b355a942666b75e2b27f74ec1accd2 md5: eed7a734010d4d468415fe2bd03312c8 @@ -17784,6 +32930,28 @@ packages: license: BSD-3-Clause size: 57650 timestamp: 1759139173325 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-geometry-msgs-0.36.14-np126py312h01c0cb9_10.conda + sha256: 3ff292196bfb22af40fdf6705af909816751abab085df365b2f8b79d110999a3 + md5: 21695987ca8fd39db7608afadd483479 + depends: + - numpy + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-ros-py + - 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: 57569 + timestamp: 1759138821081 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-kdl-0.36.14-np126py312h3bd2861_10.conda sha256: 058712bc28454547f8c2fbdb2b35c9ab9a2beb9dfe75b6297653c5871faa71c2 md5: a848b4fc65282fe6f55578e58c489c96 @@ -17807,6 +32975,28 @@ packages: license: BSD-3-Clause size: 47225 timestamp: 1759139203220 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-kdl-0.36.14-np126py312h01c0cb9_10.conda + sha256: 89974d129fae7169674b9fad905e7c80b502f584059f6ec720012778d4b360db + md5: bc55c90f826cd3c8c761516f33aac38a + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-orocos-kdl-vendor + - ros-jazzy-python-orocos-kdl-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-ros-py + - 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: 47039 + timestamp: 1759138853852 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-msgs-0.36.14-np126py312h3bd2861_10.conda sha256: 4abd8e41ad7f82e89f8857eede0e00135986f2c262fc886a22469dc782f4109a md5: a11bc4a57bc7cb43d5a144b8aba6b18b @@ -17827,6 +33017,24 @@ packages: license: BSD-3-Clause size: 256026 timestamp: 1759137020823 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-msgs-0.36.14-np126py312h01c0cb9_10.conda + sha256: d3b2481150a0472efcc8eace4df15c256e70b247400606d598a485edf6ad2552 + md5: 0eec4906240263ae596ca4aae64690d8 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 262117 + timestamp: 1759137109346 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-py-0.36.14-np126py312h3bd2861_10.conda sha256: 332d1062f7645bf195c14a9712a7aede4cdf79b23ea734483f28ebcf8390d9a4 md5: c4d17504df0d4cfc2546f0c94b85ffd8 @@ -17848,6 +33056,27 @@ packages: license: BSD-3-Clause size: 58858 timestamp: 1759138282022 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-py-0.36.14-np126py312h01c0cb9_10.conda + sha256: ded463c6a7a55c860137e114ae0484bf362c6741d5fd7b6e459683cebb9ea7f7 + md5: 9e943b3fdd91d5ae4a97d6745dfe1711 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rpyutils + - ros-jazzy-tf2 + - 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: 57166 + timestamp: 1759138087222 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-0.36.14-np126py312h3bd2861_10.conda sha256: 5abb275a02ee9dbaa3ea35cdf79040c9c080a5af961eff471ad2ceb53c8ebf21 md5: 17efb45a654c668411f121bd2b1d01cd @@ -17874,6 +33103,30 @@ packages: license: BSD-3-Clause size: 466480 timestamp: 1759138967417 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-ros-0.36.14-np126py312h01c0cb9_10.conda + sha256: 102d42c9473e82968e5ef7d65e981c9dcabdfeeb220150f70ddd8db6e7d0b828 + md5: 38df7768caf669726349992173812f32 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-message-filters + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-tf2 + - ros-jazzy-tf2-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: 475453 + timestamp: 1759138651921 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h3bd2861_10.conda sha256: 4b74718a81327f22c9f5ccd7e701122354150efef92630e3cfe40206fc25c7ba md5: b480decf703ef801b0c591ebd08c5624 @@ -17898,6 +33151,28 @@ packages: license: BSD-3-Clause size: 48787 timestamp: 1759138495464 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-ros-py-0.36.14-np126py312h01c0cb9_10.conda + sha256: 79f63b1d65f2e32c73e5c21762f59ce72b0d4afd59cdce50ce4f8e204bee5170 + md5: 4df7830f99b20ba1a4850d12c01b0d96 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-py + - 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: 48676 + timestamp: 1759138254072 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h3bd2861_10.conda sha256: a1b64da83229c31844b62593daa15f181f5e1e63d5dfd6067c581ea596c18f61 md5: 9b191e4d7d70b792d28be7d04d266d42 @@ -17925,6 +33200,31 @@ packages: license: BSD-3-Clause size: 49843 timestamp: 1759139390039 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-sensor-msgs-0.36.14-np126py312h01c0cb9_10.conda + sha256: a47d1f04caf63e51522a085816be8907f51f2ee3ebb8aee3e57d74ec05701960 + md5: 8bcb2ab30d77172fe3d7fc346b14d48f + depends: + - eigen + - numpy + - python + - ros-jazzy-eigen3-cmake-module + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros-jazzy-sensor-msgs-py + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-ros + - ros-jazzy-tf2-ros-py + - 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: 49767 + timestamp: 1759138982825 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tf2-tools-0.36.14-np126py312h3bd2861_10.conda sha256: 2bc39da305fccacaa4ec7d83bc5b6c9ee8a7b20c6ece56eba6c12a727d569c95 md5: 3c56b870db4cdcebed6ff6769c588514 @@ -17947,6 +33247,27 @@ packages: license: BSD-3-Clause size: 24008 timestamp: 1759139016782 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tf2-tools-0.36.14-np126py312h01c0cb9_10.conda + sha256: 21d3817b7ec5da01586619328d618c0a747c88a0506d35ddc9fb76b936437b27 + md5: be87b3a6004463dbe0d4ecc26a0f2aad + depends: + - graphviz + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-tf2-msgs + - ros-jazzy-tf2-py + - ros-jazzy-tf2-ros-py + - 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: 23997 + timestamp: 1759138716430 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-theora-image-transport-4.0.6-np126py312h5cbfcd5_10.conda sha256: 33e93f2409ebf4421074c0e1ac35bb63d2c8048faca2a10d228bbc31df2c1323 md5: c62541d547d5ffc287c409bfe6f0ddd1 @@ -17977,15 +33298,53 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 - ros2-distro-mutex >=0.11.0,<0.12.0a0 - libopengl >=1.7.0,<2.0a0 - - libtheora >=1.1.1,<1.2.0a0 + - libtheora >=1.1.1,<1.2.0a0 + - libgl >=1.7.0,<2.0a0 + - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - python_abi 3.12.* *_cp312 + - libogg >=1.3.5,<1.4.0a0 + license: BSD-3-Clause + size: 437632 + timestamp: 1759139418139 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-theora-image-transport-4.0.6-np126py312hc06382c_10.conda + sha256: 87e463e933945fb759ca9f4769539b2daf37248f27fdab062295518be33f8f55 + md5: cad7ab6cc2eecb4fdbfb1fb9b95bf590 + depends: + - libogg + - libopencv + - libtheora + - py-opencv + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-rcutils + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - py-opencv >=4.11.0,<5.0a0 + - libogg >=1.3.5,<1.4.0a0 + - libopengl >=1.7.0,<2.0a0 - libgl >=1.7.0,<2.0a0 + - numpy >=1.26.4,<2.0a0 - libopencv >=4.11.0,<4.11.1.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 - - python_abi 3.12.* *_cp312 - - libogg >=1.3.5,<1.4.0a0 + - libtheora >=1.1.1,<1.2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 license: BSD-3-Clause - size: 437632 - timestamp: 1759139418139 + size: 444678 + timestamp: 1759139011757 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h3bd2861_10.conda sha256: 1826bf7e955fec0c5d74f28e58851fae90d56ed47b1e58ad84f6e0cc567b9ad7 md5: 3e859a033dd175dddd2864a10824f247 @@ -18005,6 +33364,23 @@ packages: license: BSD-3-Clause size: 24332 timestamp: 1759134515660 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tinyxml2-vendor-0.9.1-np126py312h01c0cb9_10.conda + sha256: c15be9182dc82c32e8fa6cf89deec0a9c01608b54a47bced9044ae1f1b634389 + md5: 947fe562574c4a7173a66e7ca8256696 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - tinyxml2 >=11.0.0,<11.1.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 24288 + timestamp: 1759134687841 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tl-expected-1.0.2-np126py312h3bd2861_10.conda sha256: bb9d5816cb3c635b8ea7f76900d44232c7e77e9f29201ca568219e7e5b0377b6 md5: 2c2a73c15c6ebf9615e9255bc6fe4684 @@ -18021,6 +33397,22 @@ packages: license: BSD-3-Clause size: 33353 timestamp: 1759134506272 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tl-expected-1.0.2-np126py312h01c0cb9_10.conda + sha256: 0e5c34848602577e49c0c3102f330d2ca251ef886c1058fb998452edc393dd04 + md5: 3f2efd03d498af37b2d61654924fbce3 + depends: + - python + - 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: 33340 + timestamp: 1759134679194 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-0.9.0-np126py312h3bd2861_10.conda sha256: bc0bc093a129c741fcba2cc3dfd93ce73d221b8cf91c8db4b1bec456e098774a md5: 7d0b957bc23d73c4a52bdf473e22d036 @@ -18038,6 +33430,22 @@ packages: license: BSD-3-Clause size: 32866 timestamp: 1759135164380 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tlsf-0.9.0-np126py312h01c0cb9_10.conda + sha256: 058877b97e6621bda73615bbf81dc985e5ce48e266e553937a2eaeb5ccd352b3 + md5: 705d807eab6fd70f114e5c85ca16a967 + depends: + - python + - ros-jazzy-ament-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: 32804 + timestamp: 1759135238269 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h3bd2861_10.conda sha256: 31e57a0cfe8e2dd0739457d6742ba6460c851b5e20b10d6380835971bba5d0db md5: 5828d1b5cb97433c92ee519d36eba18d @@ -18060,6 +33468,27 @@ packages: license: BSD-3-Clause size: 186047 timestamp: 1759138281588 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tlsf-cpp-0.17.1-np126py312h01c0cb9_10.conda + sha256: a2c113df4a5d1f1a5665c015ec075f3a7680b8794464582b0908bbe095a14015 + md5: 79847fe7f7f6808ff8ab6dc0ddd8036a + depends: + - python + - ros-jazzy-ament-cmake + - ros-jazzy-rclcpp + - ros-jazzy-rmw + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tlsf + - 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: 187742 + timestamp: 1759138094095 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-monitor-0.33.7-np126py312h3bd2861_10.conda sha256: 0cbcac924387a6fa2e248962ce23e0e0e23ce25e57adfcba632c54cae30e4b91 md5: ebea8f4e5cfc1719fba66a5f263873a2 @@ -18080,6 +33509,25 @@ packages: license: BSD-3-Clause size: 49500 timestamp: 1759138607334 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-monitor-0.33.7-np126py312h01c0cb9_10.conda + sha256: a023cca3dd783aeec34c3831a9659deee91aa2a90512b5e07a496e9bb3eaddd9 + md5: dfcc2b79ce7a81d3692e857d5042f74f + depends: + - python + - ros-jazzy-launch + - ros-jazzy-launch-ros + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - 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: 49416 + timestamp: 1759138374529 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-1.3.3-np126py312h3bd2861_10.conda sha256: d8d673615be66b9c7f8a8243fe68553f7423dac4583b9939f759d060dfaac828 md5: 81093487d13241f7564e53d721b28812 @@ -18103,6 +33551,27 @@ packages: license: BSD-3-Clause size: 281826 timestamp: 1759138528240 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-tools-1.3.3-np126py312h01c0cb9_10.conda + sha256: 698ed4417e781d77d10338fd14c9a0d6854d862513a267df2fc10a09a0cb64c1 + md5: b450ea34f4d6b868fbca590358f48bba + depends: + - python + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2cli + - ros-jazzy-rosidl-runtime-py + - ros-jazzy-topic-tools-interfaces + - 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: 283132 + timestamp: 1759138304191 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h3bd2861_10.conda sha256: d5589c2c7a1a4dfffa85528613f7f4ff573295cbe3fb7dc81b837f7ba30a1340 md5: fcee7459888efc4d7e993bc65b81e6a0 @@ -18121,6 +33590,23 @@ packages: license: BSD-3-Clause size: 317261 timestamp: 1759136535421 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-topic-tools-interfaces-1.3.3-np126py312h01c0cb9_10.conda + sha256: 5bed90f0a620a634dcc1817678267dfa1cf1c4583e001b05cc3e264766933ad9 + md5: 83901c42e91de5651c2bd49c695fa09f + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 323101 + timestamp: 1759136767427 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-8.2.4-np126py312h3bd2861_10.conda sha256: f25d0f1a214c27118745c3ca772ffa64631489be4e9868c9daaf300ca11b26af md5: af1df22dc8dd175c42fe14c84fcfb71b @@ -18140,6 +33626,24 @@ packages: license: BSD-3-Clause size: 72568 timestamp: 1759135552746 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-8.2.4-np126py312h01c0cb9_10.conda + sha256: 1557d87bdbcbe26ac4910b45b4feebe59686406a432d4c4aec3567a483705e8d + md5: 42d53e18ac90fcc680a287ab6514dcf9 + depends: + - lttng-ust + - python + - 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 + - lttng-ust >=2.13.9,<2.14.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 72387 + timestamp: 1759135490446 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h3bd2861_10.conda sha256: 17755537e03ad358d416a25389aeb600f56ccdc06204059f9dc778952c8d746d md5: e337b46c5fa86921d937401719d869c4 @@ -18157,6 +33661,21 @@ packages: license: BSD-3-Clause size: 36898 timestamp: 1759135559338 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-tracetools-image-pipeline-5.0.11-np126py312h01c0cb9_10.conda + sha256: 9d587ae1cce905bc19189cc7c56b63eeda286d544696b7f5dfdf810bd533474e + md5: 90eafccb33652663b7f78de125b92428 + depends: + - python + - 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: 37722 + timestamp: 1759135499737 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 3a559f36ac25265d42db4abfefcdcfe7e399480e24a8a07c9cef158173e4a5a9 md5: 31563caf1d5993faea662a9bbef47c2b @@ -18178,6 +33697,26 @@ packages: license: BSD-3-Clause size: 150323 timestamp: 1759137139092 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-trajectory-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: fd5e521dd23db919cf127c97a1add10faad065a4ff7f5f0e92b75b08cdd04834 + md5: 05be1eb0417adfe1be0566d5b029f9b9 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-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: 153991 + timestamp: 1759137202836 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-transmission-interface-4.37.0-np126py312h3bd2861_10.conda sha256: d631b8c0cfd4e7c4736309cf1c360e8b830f710a41e1446e005af30350b60930 md5: fcff226dd29920967f21fc76a793458b @@ -18198,6 +33737,26 @@ packages: license: BSD-3-Clause size: 103420 timestamp: 1759139866191 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-transmission-interface-4.37.0-np126py312h01c0cb9_10.conda + sha256: f69d72493c00a3c15257424e3a5a27dfeb04e56074e5e5256eae101cec0e7d3b + md5: 17df4b227907546b8504bb6de0475989 + depends: + - fmt + - python + - ros-jazzy-hardware-interface + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - fmt >=11.2.0,<11.3.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: 102889 + timestamp: 1759139463738 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-turtlesim-1.8.3-np126py312h3bd2861_10.conda sha256: acf6aa9edf37ac21aba2a60eb67c03a6ecdaf988a63552ec84a67a148aa82815 md5: 0f9340ea3165d99c230a18e9cdbf5561 @@ -18231,6 +33790,37 @@ packages: license: BSD-3-Clause size: 905827 timestamp: 1759138544824 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-turtlesim-1.8.3-np126py312h01c0cb9_10.conda + sha256: e053d5bc92219582c723d30a477a8f237dfb06c97c64a65676c0a360285eec9b + md5: 62eb88f7e4fbbb1afd1dcf4212bd306f + depends: + - python + - qt-main + - ros-jazzy-ament-index-cpp + - ros-jazzy-geometry-msgs + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-action + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-msgs + - ros-jazzy-std-srvs + - ros2-distro-mutex 0.11.* jazzy_* + - xorg-libx11 + - xorg-libxext + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - numpy >=1.26.4,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - libgl >=1.7.0,<2.0a0 + - qt-main >=5.15.15,<5.16.0a0 + license: BSD-3-Clause + size: 929874 + timestamp: 1759138320044 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h3bd2861_10.conda sha256: 14368876873331ac7451cbf86be9ca2e19266d359bf583112b65bf3d5f06f776 md5: 148ab2d471c3f2c05ece1bef1a74aa33 @@ -18249,6 +33839,23 @@ packages: license: BSD-3-Clause size: 232014 timestamp: 1759136425687 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-type-description-interfaces-2.0.3-np126py312h01c0cb9_10.conda + sha256: 070a97a4abb0995a5fd0aa0145536714046c179816c2aef323c4b7fcda9c3736 + md5: 48a5bf4208ba26f7b628621c57026ed3 + depends: + - python + - 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: 237255 + timestamp: 1759136569268 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-udp-bridge-0.0.0-np126py312h3bd2861_10.conda sha256: d8da9d73e2603db801bae03d61820e5d731608e685f4a61de5d1450fc7aa02e8 md5: a53322045b353073bebc166575e61c0a @@ -18267,6 +33874,24 @@ packages: license: BSD-3-Clause size: 45946 timestamp: 1765488858132 +- conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-udp-bridge-0.0.0-np126py312hbb414ff_10.conda + sha256: 53969e108dfb276847092f3e47e3d5b9d910175533c00b518d731eed70a8f44e + md5: 37b97c0edee728115fa219fe0d7881b4 + depends: + - cryptography + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython + - 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: 53002 + timestamp: 1767478827645 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h3bd2861_10.conda sha256: 8bfec2c28f1d91dae66dc2e340919df515cf24aa9f2b2c10436cb5e7f87a7e2c md5: 9f7999ca0a848afcf154526c50fd1730 @@ -18286,6 +33911,23 @@ packages: license: BSD-3-Clause size: 22961 timestamp: 1759134500513 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-uncrustify-vendor-3.0.1-np126py312h01c0cb9_10.conda + sha256: a2208176da92450b608aff4df74a9434eafcc1750eaeebbeb98cc9ff38ebd40c + md5: 6dc7a38cca4caf5010fd72d70b8c2a9d + depends: + - python + - 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 + license: BSD-3-Clause + size: 22911 + timestamp: 1759134669184 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h3bd2861_10.conda sha256: 268d05a4cfdffd530dae91976a9ef5c4b627c0aa98d3d98b112d51ef6e7ee9c1 md5: 5ec0687171c636826444b41d9f2d1dc5 @@ -18304,6 +33946,22 @@ packages: license: BSD-3-Clause size: 74184 timestamp: 1759136346004 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-unique-identifier-msgs-2.5.0-np126py312h01c0cb9_10.conda + sha256: 6304fd771eac13d5a79c33cae14ff9d71fd3d59121df3accefe9de45451de3b8 + md5: 55308a8e9e8eedeb8ff64dd04e087cff + depends: + - python + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 77638 + timestamp: 1759136480421 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-2.10.0-np126py312h3bd2861_10.conda sha256: 6f82c0ad060265a4e44d5eb636b8249cc336cf93bbf66b6a8c6ff4649cec889a md5: 03ddeb2220090ded429a18fcb63b2eb5 @@ -18326,6 +33984,26 @@ packages: license: BSD-3-Clause size: 155698 timestamp: 1759136011042 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdf-2.10.0-np126py312h01c0cb9_10.conda + sha256: 6a0a4c24820e281438aba7cbcd88f9a3dd82501153596801a63ee851aaba4e5f + md5: 1ddae0d867e0fa5e95a95518cf33e1bd + depends: + - python + - ros-jazzy-pluginlib + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdf-parser-plugin + - ros-jazzy-urdfdom + - ros-jazzy-urdfdom-headers + - 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: 155006 + timestamp: 1759136134429 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h3bd2861_10.conda sha256: daf76d316eab5af498999c6e3b59d84957540176ac8d6f8b663888f05f82a2d6 md5: 1e6605f33ce8f839c4b38d5fc95d7b6f @@ -18343,6 +34021,22 @@ packages: license: BSD-3-Clause size: 31820 timestamp: 1759135533626 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdf-parser-plugin-2.10.0-np126py312h01c0cb9_10.conda + sha256: 7b23419ff387fb4bfbad7b60432b263195305fd53e8e07b9f46ca7c52d58d034 + md5: bc42b57d9a656c1644075fa52951526c + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-urdfdom-headers + - 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: 31822 + timestamp: 1759135464294 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-4.0.1-py312h24bf083_10.conda sha256: a0a91bcf54de765bca95a7d49265bf33fb4cae66843004bcd9427ce396b7df78 md5: 4c5c0f01d6ed4f67279203376113bda8 @@ -18363,6 +34057,26 @@ packages: license: BSD-3-Clause size: 8062 timestamp: 1759135655375 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-4.0.1-py312h9804fc4_10.conda + sha256: 546ae5d343a1d00106c0ac39e724ee186bd625c3020b383a7e563c49b00bbd5d + md5: 026754a1b78aaa438d58c93238945f4f + depends: + - console_bridge + - python + - ros-jazzy-console-bridge-vendor + - ros-jazzy-ros-workspace + - ros-jazzy-tinyxml2-vendor + - ros-jazzy-urdfdom-headers + - ros2-distro-mutex 0.11.* jazzy_* + - tinyxml2 + - urdfdom >=4.0.1,<4.1.0a0 + - python_abi 3.12.* *_cp312 + - tinyxml2 >=11.0.0,<11.1.0a0 + - console_bridge >=1.0.2,<1.1.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 7922 + timestamp: 1759135630565 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-headers-1.1.2-py312h24bf083_10.conda sha256: a8600df10433692cd78648cbc25505084e97a78e54c9ab41df5ff267adde73a8 md5: 205a659da7d45091f845eb916bfbf7f1 @@ -18376,6 +34090,19 @@ packages: license: BSD-3-Clause size: 7285 timestamp: 1759133953538 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-headers-1.1.2-py312h9804fc4_10.conda + sha256: ed46cbd4757deb30edabdee68e98935aed1c62eb5413a3ac915557b301ab60d1 + md5: 283e25bb19a5af3d51d29f8d1a4070a1 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - urdfdom_headers >=1.1.2,<1.2.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 7164 + timestamp: 1759134196506 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-urdfdom-py-1.2.1-py312h24bf083_10.conda sha256: da3c47244eb8b1d2a591bbed52de47399e10bec01443cf8b211382702974b68f md5: 18cdd92d6f156d363408a727d3d918c3 @@ -18392,6 +34119,22 @@ packages: license: BSD-3-Clause size: 7293 timestamp: 1759138309440 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-urdfdom-py-1.2.1-py312h9804fc4_10.conda + sha256: dc9663464c543ad9a9c716cca819c5b0eb0406d71b2b3feb3b8845ebf14066d3 + md5: 565f1d5d0b91da1e8b44cbb12fe2c529 + depends: + - lxml + - python + - pyyaml + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - urdfdom-py >=1.2.1,<1.3.0a0 + - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 7161 + timestamp: 1759138112674 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-msgs-4.1.1-np126py312h3bd2861_10.conda sha256: 08619341de3615763a757509478ec4ff756b905fa00f03e030fb34e474883a17 md5: ce5672c36839533e612e8fedc990186c @@ -18412,6 +34155,24 @@ packages: license: BSD-3-Clause size: 261145 timestamp: 1759137117056 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-msgs-4.1.1-np126py312h01c0cb9_10.conda + sha256: a47ebf535203884e1900c85803232b8977297b87400d9adc49e53a3cab29729f + md5: ac571b574d59cd9e91812d6dcf1b9552 + depends: + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-std-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: 265798 + timestamp: 1759137201405 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda sha256: b27bcf29be89698df11908ddfd4eebf7706b0ccc53bc0f63ca2b7065eb17379a md5: 32568cdd9e2c50a10272468cd7d7bc72 @@ -18430,6 +34191,23 @@ packages: license: BSD-3-Clause size: 22199 timestamp: 1759138540069 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-opencv-4.1.0-np126py312h01c0cb9_10.conda + sha256: c1d6b02bc9cb6b76117cf6d06065fd717a52769f85ef4a97980192db61bff771 + md5: 151fed6846fff2c03267e64ee4e6405b + depends: + - python + - ros-jazzy-cv-bridge + - ros-jazzy-image-geometry + - 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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 22170 + timestamp: 1759138315013 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda sha256: 824e0c796d3702e4fc0d08910d34139896c85aa990f29fa9faf7c02a6aa93e6e md5: 48cc837470469c7e55f8e6dc2ef870db @@ -18451,6 +34229,26 @@ packages: license: BSD-3-Clause size: 369545 timestamp: 1759137347430 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-visualization-msgs-5.3.6-np126py312h01c0cb9_10.conda + sha256: 879193b015ab5244d95d8bf99304393a38f243234912eb7c475b6d24a765430b + md5: 15aa8a90b583c279d62b79dd29f60508 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-geometry-msgs + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros-jazzy-sensor-msgs + - ros-jazzy-std-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: 377839 + timestamp: 1759137397679 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda sha256: 9b742b86582b6e8a568d558b65a10397e37fd4bcaacbb15a55930f5f46990927 md5: 4b161e3bcdb089e1ec784f94460d7a72 @@ -18480,6 +34278,34 @@ packages: license: BSD-3-Clause size: 238493 timestamp: 1759139500957 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-warehouse-ros-2.0.5-np126py312h01c0cb9_10.conda + sha256: 947b38cd30fa52f9b684ad921ef88ea9a92d5131b80f8bf6672555a2047d8ef5 + md5: 1b9a107ea6f3815eef06a27d7de876ad + depends: + - libboost-devel + - libboost-python-devel + - openssl + - python + - ros-jazzy-geometry-msgs + - ros-jazzy-pluginlib + - ros-jazzy-rclcpp + - ros-jazzy-ros-workspace + - ros-jazzy-std-msgs + - ros-jazzy-tf2 + - ros-jazzy-tf2-geometry-msgs + - ros-jazzy-tf2-ros + - ros2-distro-mutex 0.11.* jazzy_* + - libstdcxx >=14 + - libgcc >=14 + - libboost-python >=1.86.0,<1.87.0a0 + - openssl >=3.5.3,<4.0a0 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 239327 + timestamp: 1759139085183 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda sha256: 49ea51dd77e028f27dae8616ee2275ef5b8e0b1e2d87badc5d68d684750f216f md5: 0ddffdb252842b4ad0603b1acf2a9792 @@ -18499,6 +34325,24 @@ packages: license: BSD-3-Clause size: 76048 timestamp: 1759134512670 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-xacro-2.1.1-np126py312h01c0cb9_10.conda + sha256: 9f755443c37da2bee86dca6ae3a18d9292d4770ec25c37e7cd645d080cc3e50b + md5: 16c2429e7eb02c00260414e77770974c + depends: + - python + - pyyaml + - ros-jazzy-ament-index-python + - 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: 76060 + timestamp: 1759134684873 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda sha256: 2c627b005682990b8593beeea79f9c153e10a73108e99a52587d68c857703029 md5: f57f937864c0d1b09520f0d520539c4c @@ -18518,6 +34362,24 @@ packages: license: BSD-3-Clause size: 22923 timestamp: 1759134507745 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h01c0cb9_10.conda + sha256: b4a4bd6b48fe32087d2fd5bca7cad51ab25be41fd8b35d55393dc991d9c262ac + md5: 0e623213a106ec00d794aed1deb2bcc3 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - yaml-cpp + - 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 + - yaml-cpp >=0.8.0,<0.9.0a0 + license: BSD-3-Clause + size: 22869 + timestamp: 1759134681751 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda sha256: 6418b4ee8076bba0093bdb74e4521d905da9a95c3e361b867d8fdc85679a67e5 md5: efcdf3d2c9c38b7be384c846bb2fcce2 @@ -18537,6 +34399,25 @@ packages: license: BSD-3-Clause size: 194329 timestamp: 1759139399708 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h01c0cb9_10.conda + sha256: cf7141e356731c1642ce6d160e26ba1241a0812704ba68f730fa8c6bc01d5842 + md5: 80538387cbb6ea43eba5e674ff13ca1c + depends: + - python + - ros-jazzy-image-transport + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - zlib + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - numpy >=1.26.4,<2.0a0 + - python_abi 3.12.* *_cp312 + - libzlib >=1.3.1,<2.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 193524 + timestamp: 1759138992660 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-vendor-0.26.9-np126py312h3bd2861_10.conda sha256: 534eca1c6ec10b467ac3899eda5d0180e9acb57b9b6fe31e262d17ff781a8f84 md5: ba56b7898804a84306bc8d11ebd8d891 @@ -18555,6 +34436,23 @@ packages: license: BSD-3-Clause size: 23744 timestamp: 1759134513579 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-vendor-0.26.9-np126py312h01c0cb9_10.conda + sha256: c068f5e247bfd61af20a57a0ba6511857b826bf81e8024d8ee87be582d804531 + md5: 8ec3f6253f2e98c48b98e4f1147f3848 + depends: + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - zstd + - libstdcxx >=14 + - libgcc >=14 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 23743 + timestamp: 1759134687755 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros2-distro-mutex-0.11.0-jazzy_10.conda sha256: 7fcc5b58a9c7dda98bd4f13cfd5aa9d548d0564064d1375e153ab329ea04a7e8 md5: 0f3a0a48488540478bc8bdb536522b59 @@ -18569,6 +34467,20 @@ packages: license: BSD-3-Clause size: 2353 timestamp: 1759133819339 +- conda: https://conda.anaconda.org/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.* + - libxml2 2.13.* + - vtk 9.4.2.* + license: BSD-3-Clause + size: 2355 + timestamp: 1759134071681 - conda: https://conda.anaconda.org/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda sha256: bff3b2fe7afe35125669ffcb7d6153db78070a753e1e4ac3b3d8d198eb6d6982 md5: b7ed380a9088b543e06a4f73985ed03a @@ -18598,6 +34510,20 @@ packages: - pkg:pypi/rospkg?source=hash-mapping size: 31293 timestamp: 1737835793379 +- conda: https://conda.anaconda.org/conda-forge/noarch/rospkg-1.6.1-pyhd8ed1ab_0.conda + sha256: 4d930bee9f6a6d0fb7e5c9bb644b2b168787e907014deb49a3e00c0552934447 + md5: d530f2ffe740578a5ece44b1004067cc + depends: + - catkin_pkg + - distro + - python >=3.10 + - pyyaml + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/rospkg?source=hash-mapping + size: 31852 + timestamp: 1766125246079 - conda: https://conda.anaconda.org/conda-forge/linux-64/ruby-3.4.7-hd8161a3_0.conda sha256: a393a1f6d913754dd47135dcd07a876d9451b3ebfb22eb2209db099dd7335932 md5: fa0f3425544390754fa8c12f690626f2 @@ -18622,6 +34548,28 @@ packages: purls: [] size: 13072528 timestamp: 1759906533500 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruby-3.4.7-h3df7994_1.conda + sha256: f86510f236c96febe34040ea3bce717f803d1d8b1afcf75d96f2134027d328ce + md5: 04d5e6c377d342e4133d170d5e58ef39 + depends: + - gmp >=6.3.0,<7.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - 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 + - yaml >=0.2.5,<0.3.0a0 + constrains: + - __glibc >=2.17 + track_features: + - rb34 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 10195900 + timestamp: 1761227661949 - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.14.9-h813ae00_0.conda noarch: python sha256: 575e6067b80541ff3f0369d9093f26dcb63ccbdc500816b3109d12a705024d3a @@ -18637,6 +34585,21 @@ packages: - pkg:pypi/ruff?source=hash-mapping size: 11425716 timestamp: 1765717119196 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruff-0.14.10-hc0dabaa_0.conda + noarch: python + sha256: 4aa64574aba358480d03e86846e6a8444499e580b87b280f5d36ce1940e6e3f4 + md5: cd19c0de4d78564fc9e4758fa2280606 + depends: + - python + - libgcc >=14 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ruff?source=compressed-mapping + size: 10995544 + timestamp: 1766094986744 - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda sha256: dcb7080ccb113d760c94a2f5dd32239452793fe9c9cff743ffec27fa128e4801 md5: c6e0e1f1d9ac014a980574cfe8caa25f @@ -18660,6 +34623,29 @@ packages: - pkg:pypi/scipy?source=compressed-mapping size: 16782787 timestamp: 1763220711836 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/scipy-1.16.3-py312he5b0e10_2.conda + sha256: 0ef089b3471c2be2af0ba501035ae23af1597a203fadb3150c07b5780b2a8c97 + md5: daa78c649c7140fba9a61abfa48bf7c3 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - numpy <2.6 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 16754299 + timestamp: 1766108900381 - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-14.8.0-h5bb51b8_2.conda sha256: ee7c5db752b71cd03442eee21673f20748a30d57651db98fa2acbee1caa037ef md5: 4559b2fc2081cddbc0a6b0764664e825 @@ -18671,6 +34657,17 @@ packages: purls: [] size: 14078 timestamp: 1759339825312 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-14.8.0-hb4dca6f_2.conda + sha256: 4ebda896d769015de0374935e594700ffce1a7c0d04aa69c14ca91949385d116 + md5: ae4d282bf81fe69ec7a19675ab1e5d05 + depends: + - libsdformat14 ==14.8.0 py312h39f64fe_2 + - sdformat14-python >=14.8.0,<14.8.1.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 14075 + timestamp: 1759339827373 - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda sha256: 451f69e0b83e54e686b0dde799adaabccf7a73b5988771443f4cb39c1c2d0dc3 md5: 737b20358b5526be5da04407044520b8 @@ -18691,6 +34688,25 @@ packages: purls: [] size: 680439 timestamp: 1759339825312 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-python-14.8.0-py312he22bb7a_2.conda + sha256: 1ba257aef3191051b20b2b133b7a905fed392091052444a66b8ae1588cdb7388 + md5: eb21b46d63a7d034b48be42403042828 + depends: + - libsdformat14 ==14.8.0 py312h39f64fe_2 + - python + - gz-math7-python + - python 3.12.* *_cpython + - libstdcxx >=14 + - libgcc >=14 + - libgz-math7 >=7.5.2,<8.0a0 + - pybind11-abi ==11 + - python_abi 3.12.* *_cp312 + - libsdformat14 >=14.8.0,<15.0a0 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 591957 + timestamp: 1759339827373 - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda sha256: 987ad072939fdd51c92ea8d3544b286bb240aefda329f9b03a51d9b7e777f9de md5: cdd138897d94dc07d99afe7113a07bec @@ -18705,6 +34721,19 @@ packages: purls: [] size: 589145 timestamp: 1757842881 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl2-2.32.56-h7ac5ae9_0.conda + sha256: 47f4ef4cd2313906840f146b18fee95c2a3a4fa9bd0afdb2d519e6c0aa8ca2ed + md5: 54747a3f3c468c5f446c78974c8c1234 + depends: + - libstdcxx >=14 + - libgcc >=14 + - sdl3 >=3.2.22,<4.0a0 + - libgl >=1.7.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 + license: Zlib + purls: [] + size: 597756 + timestamp: 1757842928996 - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda sha256: 47156cd71d4e235f7ce6731f1f6bcf4ee1ff65c3c20b126ac66c86231d0d3d57 md5: eeb4cfa6070a7882ad50936c7ade65ec @@ -18734,6 +34763,32 @@ packages: purls: [] size: 1936357 timestamp: 1759445826544 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl3-3.2.24-h506f210_0.conda + sha256: fb8915f5cb1aab477b6ba7b6176f2f324d4e50884502909aa0cf2c94c9f25205 + md5: e165931e7fdf10278063adfdafe02ae6 + depends: + - libstdcxx >=14 + - libgcc >=14 + - libusb >=1.0.29,<2.0a0 + - dbus >=1.16.2,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - libxkbcommon >=1.11.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - libunwind >=1.8.3,<1.9.0a0 + - libgl >=1.7.0,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - pulseaudio-client >=17.0,<17.1.0a0 + - libvulkan-loader >=1.4.313.0,<2.0a0 + - liburing >=2.12,<2.13.0a0 + - libudev1 >=257.9 + - wayland >=1.24.0,<2.0a0 + - libdrm >=2.4.125,<2.5.0a0 + license: Zlib + purls: [] + size: 1929704 + timestamp: 1759445835424 - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda sha256: 8f7b403409fb6b176b21e1a39e62bd919535c28dbf7b49df954c1ba0680d3e93 md5: 5d7db2dbfa853a248ac40a0ca5c382bd @@ -18748,6 +34803,20 @@ packages: - pkg:pypi/setproctitle?source=hash-mapping size: 21115 timestamp: 1762506264445 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/setproctitle-1.3.7-py312hd41f8a7_0.conda + sha256: cc3c36aa71a8f3da2f4229a8f6b749efb4fe0022840eb1be06a22eed33e7e6f2 + md5: b94f594b2854ce3f5b487a4b5846e04d + depends: + - python + - libgcc >=14 + - python 3.12.* *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/setproctitle?source=hash-mapping + size: 27696 + timestamp: 1766684495597 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda sha256: dc5a777597e05ceddefc87d2f96389b7ae0afb097e558307af83a453db3e3887 md5: 4fe12573bf499ff85a0a364e00cc5c53 @@ -18798,6 +34867,24 @@ packages: - pkg:pypi/sip?source=hash-mapping size: 680892 timestamp: 1759437964748 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sip-6.15.0-py312hfcd9f9b_0.conda + sha256: 075343fecb7377d266cf8de0c222c3990108adb794120aa4dff340f88f5801db + md5: 5c35c3d8c5aeda2af6a3f28bd3d44057 + depends: + - libgcc >=14 + - libstdcxx >=14 + - packaging + - ply + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - setuptools + - tomli + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/sip?source=hash-mapping + size: 724152 + timestamp: 1765032349484 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -18834,6 +34921,18 @@ packages: purls: [] size: 45829 timestamp: 1762948049098 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda + sha256: a8a79c53852fb07286407907402caa5a96b6e22b518c4f010be40647f9ee3726 + md5: 3dec912091fb88614afa0af2712c1362 + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 47096 + timestamp: 1762948094646 - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 md5: 755cf22df8693aa0d1aec1c123fa5863 @@ -18850,6 +34949,11 @@ packages: version: '2.8' sha256: 0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/48/f3/b67d6ea49ca9154453b6d70b34ea22f3996b9fa55da105a79d8732227adc/soupsieve-2.8.1-py3-none-any.whl + name: soupsieve + version: 2.8.1 + sha256: a11fe2a6f3d76ab3cf2de04eb339c1be5b506a8a47f2ceb6d139803177f85434 + requires_python: '>=3.9' - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda sha256: e5ddcc73dac4c138b763aab4feace6101bdccf39ea4cf599705c9625c70beba0 md5: ffeb70e2cedafa9243bf89a20ada4cfe @@ -18863,6 +34967,18 @@ packages: purls: [] size: 195618 timestamp: 1751348678073 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 194529 + timestamp: 1751348711276 - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 md5: f7af826063ed569bb13f7207d6f949b0 @@ -19012,6 +35128,17 @@ packages: purls: [] size: 183775 timestamp: 1764359463938 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sqlite-3.32.3-h283c62a_1.tar.bz2 + sha256: 04b4f8e471c8e717015be7b2c04752cea0239804cc3d3525a279a075b82e04b0 + md5: 457b5f4746bd658b2d4dda15a4396c52 + depends: + - libgcc-ng >=7.5.0 + - ncurses >=6.1,<7.0.0a0 + - readline >=8.0,<9.0a0 + license: Public-Domain (http://www.sqlite.org/copyright.html) + purls: [] + size: 1676047 + timestamp: 1594305225301 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc @@ -19038,6 +35165,17 @@ packages: purls: [] size: 2750235 timestamp: 1742907589246 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1975547 + timestamp: 1742910351387 - pypi: https://files.pythonhosted.org/packages/a9/56/feb011ed1e8724c4c57083d71877eefe61f535f6dc94aa598033a03b54b7/swagger_ui_py-21.12.8-py3-none-any.whl name: swagger-ui-py version: 21.12.8 @@ -19054,6 +35192,15 @@ packages: - pytest>=7.1.0 ; extra == 'dev' - hypothesis>=6.70.0 ; extra == 'dev' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl + name: sympy + version: 1.14.0 + sha256: e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5 + requires_dist: + - mpmath>=1.1.0,<1.4 + - pytest>=7.1.0 ; extra == 'dev' + - hypothesis>=6.70.0 ; extra == 'dev' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/9d/9a/6c68aad2ccfce6e2eeebbf5bb709d0240592eb51ff142ec4c8fbf3c2460a/syrupy-5.0.0-py3-none-any.whl name: syrupy version: 5.0.0 @@ -19073,6 +35220,18 @@ packages: purls: [] size: 24008591 timestamp: 1765578833462 +- conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + sha256: 1bd2db6b2e451247bab103e4a0128cf6c7595dd72cb26d70f7fadd9edd1d1bc3 + md5: fdf07ab944a222ff28c754914fdb0740 + depends: + - __glibc >=2.28 + - kernel-headers_linux-aarch64 4.18.0 h05a177a_9 + - tzdata + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + purls: [] + size: 23644746 + timestamp: 1765578629426 - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e md5: e3259be3341da4bc06c5b7a78c8bf1bd @@ -19086,6 +35245,18 @@ packages: purls: [] size: 181262 timestamp: 1762509955687 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda + sha256: 3fd3d1ba6b81c5edee8d8fa0d2757f7ba3bf4d4a8ecc68f515c90e737eaa02e4 + md5: eda1e9439d903e3fdd7ff9e086da2018 + depends: + - libgcc >=14 + - libhwloc >=2.12.1,<2.12.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 144223 + timestamp: 1762511489745 - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-devel-2022.3.0-h74b38a2_1.conda sha256: 3c1bf7722f5c82459d3580c8e14eed19b08a83188d1c17aad9cb1e34d5f57339 md5: 11d050030e91674285a5daa2e17b1126 @@ -19097,6 +35268,16 @@ packages: purls: [] size: 1115083 timestamp: 1762509972811 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tbb-devel-2022.3.0-h828ce58_1.conda + sha256: a40e4434e7908eb89bf93aabb01e5d44735cc9522c13d4c95b524f5157f32d76 + md5: 5c091007fa8b82b32be6030590933ca4 + depends: + - libgcc >=14 + - libstdcxx >=14 + - tbb 2022.3.0 h0eac15c_1 + purls: [] + size: 1115988 + timestamp: 1762511667880 - conda: https://conda.anaconda.org/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda sha256: 3ae98c2ca54928b2c72dbb4bd8ea229d3c865ad39367d377908294d9fb1e6f2c md5: aeb0b91014ac8c5d468e32b7a5ce8ac2 @@ -19109,6 +35290,16 @@ packages: purls: [] size: 131351 timestamp: 1742246125630 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda + sha256: 720c2f979947b22940424245b780a792b947a4e2d8bfb9939acf75dcb4728af9 + md5: ffd0eb9816b6372f7283d3d7ba830ac1 + depends: + - libstdcxx >=13 + - libgcc >=13 + license: Zlib + purls: [] + size: 133310 + timestamp: 1742246428717 - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda sha256: 1544760538a40bcd8ace2b1d8ebe3eb5807ac268641f8acdc18c69c5ebfeaf64 md5: 86bc20552bf46075e3d92b67f089172d @@ -19123,6 +35314,19 @@ packages: purls: [] size: 3284905 timestamp: 1763054914403 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda + sha256: 154e73f6269f92ad5257aa2039278b083998fd19d371e150f307483fb93c07ae + md5: 631db4799bc2bfe4daccf80bb3cbc433 + depends: + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + constrains: + - xorg-libx11 >=1.8.12,<2.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3333495 + timestamp: 1763059192223 - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 md5: d0fc809fa4c4d85e959ce4ab6e1de800 @@ -19161,6 +35365,19 @@ packages: - pkg:pypi/tornado?source=compressed-mapping size: 850918 timestamp: 1765458857375 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.3-py312hefbd42c_0.conda + sha256: 876235b9c8e6ff91990ac9a1ca2041257e0854d47897394190a376473371e7fc + md5: b1ec9447183674b86aee6466fc98a840 + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/tornado?source=hash-mapping + size: 853090 + timestamp: 1765460044183 - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl name: tqdm version: 4.67.1 @@ -19258,6 +35475,13 @@ packages: purls: [] size: 119010 timestamp: 1765580300078 +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c + md5: ad659d0a2b3e47e38d829aa8cad2d610 + license: LicenseRef-Public-Domain + purls: [] + size: 119135 + timestamp: 1767016325805 - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl name: tzlocal version: 5.3.1 @@ -19286,6 +35510,22 @@ packages: - pkg:pypi/ukkonen?source=hash-mapping size: 14602 timestamp: 1761594857801 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ukkonen-1.0.1-py312h4f740d2_6.conda + sha256: 91c5837fc4da632e292f09358ddcb0602e4a5f7909ce5d60192be1c4caa16b97 + md5: 6c7643c19e651c9074c5487ec71f879a + depends: + - cffi + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/ukkonen?source=hash-mapping + size: 15411 + timestamp: 1761594922388 - conda: https://conda.anaconda.org/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda sha256: f0b3ad46b173de03c45134b16d7be0b5bdaff344cccb6a4d205850809c1a4dca md5: c2310445798370fe622fc6b03d79a3a4 @@ -19298,6 +35538,17 @@ packages: purls: [] size: 650318 timestamp: 1747514389910 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 636572 + timestamp: 1747514438016 - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz name: unicodecsv version: 0.14.1 @@ -19316,6 +35567,20 @@ packages: - pkg:pypi/unicodedata2?source=hash-mapping size: 408399 timestamp: 1763054875733 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/unicodedata2-17.0.0-py312hcd1a082_1.conda + sha256: c85105d976dba34606c528698e50a518d68ac7113191e590b0546d0df8d10253 + md5: 24e0209609c4372af491052b6c637b2e + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/unicodedata2?source=hash-mapping + size: 408819 + timestamp: 1763055001055 - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda sha256: 70b1e7322bf6306de6186e91fb87c15f7ba5c1aeb6d0fd31780e088c42025fc4 md5: a7830d1b7ade9d3f8c35191084fe7022 @@ -19331,6 +35596,20 @@ packages: purls: [] size: 118733 timestamp: 1743679555211 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 126523 + timestamp: 1743679617387 - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom-py-1.2.1-py312h200335b_6.conda sha256: e5306a646cf81e72cc98d7bc0d1aba9c24ce73c78b26b2bf53d0420c5a8d4222 md5: e15f4593003b8759f5e8ec1c7b139448 @@ -19345,6 +35624,20 @@ packages: - pkg:pypi/urdfdom-py?source=hash-mapping size: 48834 timestamp: 1756847352648 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom-py-1.2.1-py312h76ea178_6.conda + sha256: 02928ebd9b49d1016c89bd40c5c631719e57d91ca8b06105c20a6eafdcf9124e + md5: 5767d7b04646f2750da3038d47dbd2bd + depends: + - lxml + - python >=3.12,<3.13.0a0 + - pyyaml + - setuptools + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/urdfdom-py?source=hash-mapping + size: 49424 + timestamp: 1756847510243 - conda: https://conda.anaconda.org/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda sha256: 9f4090616ed1cb509bb65f1edb11b23c86d929db0ea3af2bf84277caa4337c40 md5: 4872efb515124284f8cee0f957f3edce @@ -19357,6 +35650,17 @@ packages: purls: [] size: 19201 timestamp: 1726152409175 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/urdfdom_headers-1.1.2-h17cf362_0.conda + sha256: 8ee332fc383fb61652a3ccc7f0362553983e399f36b32abd6678842762e16c0d + md5: 6f24f2d3af565b2203a4479ad1b7f7e7 + depends: + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 19152 + timestamp: 1726152459234 - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 md5: 436c165519e140cb08d246a4472a9d6a @@ -19379,6 +35683,13 @@ packages: purls: [] size: 14169 timestamp: 1758003868824 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/utfcpp-4.09-h8af1aa0_0.conda + sha256: be28ea1049025975253f04875195b52d1a7b755a38d8f0039f072b9fa05499b5 + md5: daa98fd6d175e72d65c353b6b7504971 + license: BSL-1.0 + purls: [] + size: 14197 + timestamp: 1767012435525 - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda sha256: 77193c99c6626c58446168d3700f9643d8c0dab1f6deb6b9dd039e6872781bfb md5: cfccfd4e8d9de82ed75c8e2c91cab375 @@ -19413,6 +35724,25 @@ packages: purls: [] size: 28431 timestamp: 1757094858488 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-9.4.2-hded0a49_4.conda + sha256: 93b995dda6810b3da64c1553ae61c25021cf92bb27a99d702b5255022eee831b + md5: de9ab97d9694fed27735e29e2890ff1d + depends: + - eigen + - expat + - libboost-devel + - libgl-devel + - liblzma-devel + - libopengl-devel + - python_abi 3.12.* *_cp312 + - 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 + purls: [] + size: 28567 + timestamp: 1757097177396 - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-base-9.4.2-py312h28cca35_1.conda sha256: da51b776fd80c2e26823739471729e3a4934900569aa07d61862ec7eae731227 md5: c637f5bdfd94ac1827b1982f954a1eb9 @@ -19463,6 +35793,56 @@ packages: - pkg:pypi/vtk?source=hash-mapping size: 57602232 timestamp: 1747923951745 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-base-9.4.2-py312hb4cdf5c_1.conda + sha256: 40716856ba9caff61e32a9bd8ecafc42e28e4936b5f17244661770419a7bda66 + md5: f4cf730134f97ba93af8ceb697c53351 + 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.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - 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 + purls: + - pkg:pypi/vtk?source=hash-mapping + size: 53073222 + timestamp: 1747926332775 - conda: https://conda.anaconda.org/conda-forge/linux-64/vtk-io-ffmpeg-9.4.2-he57672f_1.conda sha256: 341fd7a252c2710ce460e77e041034b174aae63592cad4b038cce978f7529e38 md5: 7f147dc2141c95d3e852c561c185a323 @@ -19475,6 +35855,18 @@ packages: purls: [] size: 90300 timestamp: 1747924188375 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vtk-io-ffmpeg-9.4.2-h843e5c5_1.conda + sha256: 3b32f0a9d91fd6080d51720616500edd89855d3e5d724385df48e3aabcf3f95a + md5: 62abd29e10dd8c2dd8d06b7c1f4bbf47 + depends: + - ffmpeg >=7.1.1,<8.0a0 + - python_abi 3.12.* *_cp312 + - vtk-base 9.4.2 py312hb4cdf5c_1 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 90666 + timestamp: 1747926573836 - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda sha256: af400decd8578d521c752594bb9380eb4d1e1e53e919c18dd2d65429f032e36c md5: d93a6a7cf86ac0c6c2f00c287c3a030c @@ -19501,6 +35893,19 @@ packages: purls: [] size: 330474 timestamp: 1751817998141 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda + sha256: d94af8f287db764327ac7b48f6c0cd5c40da6ea2606afd34ac30671b7c85d8ee + md5: f6966cb1f000c230359ae98c29e37d87 + depends: + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + purls: [] + size: 331480 + timestamp: 1761174368396 - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda sha256: 8094050a5146dadc4e94d71351b70ec0f54803ef3999afa6640e599a0b3b43a8 md5: 967e4d37eaad18d4add66aaa394d8de8 @@ -19548,6 +35953,20 @@ packages: - pkg:pypi/wrapt?source=hash-mapping size: 64608 timestamp: 1756851740646 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wrapt-1.17.3-py312hcd1a082_1.conda + sha256: de936ba248c365336c2fabc7e39c2398e5b806da5abd913629eacd1088c9b1b2 + md5: 0d5b3d50f694b7872151309856b3c6fd + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/wrapt?source=hash-mapping + size: 64483 + timestamp: 1756851845278 - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda sha256: e9ac3caa3b17bed9bc301a67d3950f84fa37fb34002d2878c46cafb87978401d md5: 8fa415e696acd9af59ce0a4425fd1b38 @@ -19578,6 +35997,16 @@ packages: purls: [] size: 897548 timestamp: 1660323080555 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1000661 + timestamp: 1660324722559 - conda: https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 sha256: 76c7405bcf2af639971150f342550484efac18219c0203c5ee2e38b8956fe2a0 md5: e7f6ed84d4623d52ee581325c1587a6b @@ -19589,6 +36018,17 @@ packages: purls: [] size: 3357188 timestamp: 1646609687141 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 1018181 + timestamp: 1646610147365 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -19601,6 +36041,17 @@ packages: purls: [] size: 20772 timestamp: 1750436796633 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 21517 + timestamp: 1750437961489 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda sha256: c2be9cae786fdb2df7c2387d2db31b285cf90ab3bfabda8fa75a596c3d20fc67 md5: 4d1fc190b99912ed557a8236e958c559 @@ -19616,6 +36067,20 @@ packages: purls: [] size: 20829 timestamp: 1763366954390 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xcb-util-cursor-0.1.6-he30d5cf_0.conda + sha256: 2e31eeeac0ad76229a565f1df3a8fb4ea54852a68404a99558adab9c92c0ac4d + md5: 8b70063c86f7f9a0b045e78d2d9971f7 + depends: + - libgcc >=14 + - libxcb >=1.13 + - libxcb >=1.17.0,<2.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 21639 + timestamp: 1763367131001 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda sha256: 94b12ff8b30260d9de4fd7a28cca12e028e572cbc504fd42aa2646ec4a5bded7 md5: a0901183f08b6c7107aab109733a3c91 @@ -19626,8 +36091,20 @@ packages: license: MIT license_family: MIT purls: [] - size: 24551 - timestamp: 1718880534789 + size: 24551 + timestamp: 1718880534789 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 24910 + timestamp: 1718880504308 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda sha256: 546e3ee01e95a4c884b6401284bb22da449a2f4daf508d038fdfa0712fe4cc69 md5: ad748ccca349aec3e91743e08b5e2b50 @@ -19639,6 +36116,17 @@ packages: purls: [] size: 14314 timestamp: 1718846569232 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 14343 + timestamp: 1718846624153 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda sha256: 2d401dadc43855971ce008344a4b5bd804aca9487d8ebd83328592217daca3df md5: 0e0cbe0564d03a99afd5fd7b362feecd @@ -19650,6 +36138,17 @@ packages: purls: [] size: 16978 timestamp: 1718848865819 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 18139 + timestamp: 1718849914457 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda sha256: 31d44f297ad87a1e6510895740325a635dd204556aa7e079194a0034cdd7e66a md5: 608e0ef8256b81d04456e8d211eee3e8 @@ -19661,6 +36160,17 @@ packages: purls: [] size: 51689 timestamp: 1718844051451 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 50772 + timestamp: 1718845072660 - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl name: xdgenvpy version: 2.4.0 @@ -19677,6 +36187,17 @@ packages: purls: [] size: 396975 timestamp: 1759543819846 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xkeyboard-config-2.46-he30d5cf_0.conda + sha256: c440a757d210e84c7f315ac3b034266980a8b4c986600649d296b9198b5b4f5e + md5: 9524f30d9dea7dd5d6ead43a8823b6c2 + depends: + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 396706 + timestamp: 1759543850920 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -19688,6 +36209,16 @@ packages: purls: [] size: 58628 timestamp: 1734227592886 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda + sha256: a2ba1864403c7eb4194dacbfe2777acf3d596feae43aada8d1b478617ce45031 + md5: c8d8ec3e00cd0fd8a231789b91a7c5b7 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 60433 + timestamp: 1734229908988 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250 md5: 1c74ff8c35dcadf952a16f752ca5aa49 @@ -19701,6 +36232,18 @@ packages: purls: [] size: 27590 timestamp: 1741896361728 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 28701 + timestamp: 1741897678254 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 md5: db038ce880f100acc74dba10302b5630 @@ -19713,6 +36256,17 @@ packages: purls: [] size: 835896 timestamp: 1741901112627 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 864850 + timestamp: 1741901264068 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda sha256: 6bc6ab7a90a5d8ac94c7e300cc10beb0500eeba4b99822768ca2f2ef356f731b md5: b2895afaf55bf96a8c8282a2e47a5de0 @@ -19724,6 +36278,16 @@ packages: purls: [] size: 15321 timestamp: 1762976464266 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxau-1.0.12-he30d5cf_1.conda + sha256: e9f6e931feeb2f40e1fdbafe41d3b665f1ab6cb39c5880a1fcf9f79a3f3c84a5 + md5: 1c246e1105000c3660558459e2fd6d43 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 16317 + timestamp: 1762977521691 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda sha256: 105ff923b60286188978d7b3aa159b555e2baf4c736801f62602d4127159f06d md5: 7c0a9bf62d573409d12ad14b362a96e5 @@ -19740,6 +36304,21 @@ packages: purls: [] size: 307032 timestamp: 1727870272246 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 331138 + timestamp: 1727870334121 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda sha256: 753f73e990c33366a91fd42cc17a3d19bb9444b9ca5ff983605fa9e953baf57f md5: d3c295b50f092ab525ffe3c2aa4b7413 @@ -19753,6 +36332,18 @@ packages: purls: [] size: 13603 timestamp: 1727884600744 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13982 + timestamp: 1727884626338 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a md5: 2ccd714aa2242315acaf0a67faea780b @@ -19767,6 +36358,19 @@ packages: purls: [] size: 32533 timestamp: 1730908305254 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 34596 + timestamp: 1730908388714 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda sha256: 43b9772fd6582bf401846642c4635c47a9b0e36ca08116b3ec3df36ab96e0ec0 md5: b5fcc7172d22516e1f965490e65e33a4 @@ -19781,6 +36385,19 @@ packages: purls: [] size: 13217 timestamp: 1727891438799 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 13794 + timestamp: 1727891406431 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda sha256: 25d255fb2eef929d21ff660a0c687d38a6d2ccfbcbf0cc6aa738b12af6e9d142 md5: 1dafce8548e38671bea82e3f5c6ce22f @@ -19792,6 +36409,16 @@ packages: purls: [] size: 20591 timestamp: 1762976546182 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-he30d5cf_1.conda + sha256: 128d72f36bcc8d2b4cdbec07507542e437c7d67f677b7d77b71ed9eeac7d6df1 + md5: bff06dcde4a707339d66d45d96ceb2e2 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 21039 + timestamp: 1762979038025 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14 md5: febbab7d15033c913d53c7a2c102309d @@ -19804,6 +36431,17 @@ packages: purls: [] size: 50060 timestamp: 1727752228921 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 50746 + timestamp: 1727754268156 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 md5: ba231da7fccf9ea1e768caf5c7099b84 @@ -19816,6 +36454,17 @@ packages: purls: [] size: 20071 timestamp: 1759282564045 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda + sha256: 8cb9c88e25c57e47419e98f04f9ef3154ad96b9f858c88c570c7b91216a64d0e + md5: e8b4056544341daf1d415eaeae7a040c + depends: + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + purls: [] + size: 20704 + timestamp: 1759284028146 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a md5: 17dcc85db3c7886650b8908b183d6876 @@ -19830,6 +36479,19 @@ packages: purls: [] size: 47179 timestamp: 1727799254088 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 48197 + timestamp: 1727801059062 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda sha256: 1b9141c027f9d84a9ee5eb642a0c19457c788182a5a73c5a9083860ac5c20a8c md5: 5e2eb9bf77394fc2e5918beefec9f9ab @@ -19844,6 +36506,19 @@ packages: purls: [] size: 13891 timestamp: 1727908521531 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 14388 + timestamp: 1727908606602 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda sha256: 467cba5106e628068487dcbc2ba2dbd6a434e75d752eaf0895086e9fe65e6a8d md5: f35a9a2da717ade815ffa70c0e8bdfbd @@ -19858,6 +36533,19 @@ packages: purls: [] size: 89078 timestamp: 1727965853556 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 92167 + timestamp: 1727965913339 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda sha256: 8ce7ae21dcbbb759c6fb9e5ad2a2f2f4e54172adf160ea59e11712598edbb75c md5: f35bec7fface97f67f44ca952fc740b7 @@ -19875,6 +36563,22 @@ packages: purls: [] size: 64764 timestamp: 1727801210327 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 69584 + timestamp: 1727801259630 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda sha256: ac0f037e0791a620a69980914a77cb6bb40308e26db11698029d6708f5aa8e0d md5: 2de7f99d6581a4a7adbff607b5c278ca @@ -19889,6 +36593,19 @@ packages: purls: [] size: 29599 timestamp: 1727794874300 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 30197 + timestamp: 1727794957221 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 md5: 96d57aba173e878a2089d5638016dc5e @@ -19901,6 +36618,17 @@ packages: purls: [] size: 33005 timestamp: 1734229037766 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 33649 + timestamp: 1734229123157 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda sha256: 58e8fc1687534124832d22e102f098b5401173212ac69eb9fd96b16a3e2c8cb2 md5: 303f7a0e9e0cd7d250bb6b952cecda90 @@ -19925,6 +36653,16 @@ packages: purls: [] size: 12302 timestamp: 1734168591429 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda + sha256: 9057e4a85a093d733719228d44aa09924e879ee769a9bb79ef7035cd0f260c8e + md5: c11f706a5072c34a559848f27d6c28c3 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 13805 + timestamp: 1734168631514 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda sha256: a8afba4a55b7b530eb5c8ad89737d60d60bc151a03fbef7a2182461256953f0e md5: 279b0de5f6ba95457190a1c459a64e31 @@ -19939,6 +36677,19 @@ packages: purls: [] size: 379686 timestamp: 1731860547604 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 384752 + timestamp: 1731860572314 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f @@ -19953,6 +36704,19 @@ packages: purls: [] size: 32808 timestamp: 1727964811275 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 33786 + timestamp: 1727964907993 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda sha256: 8a4e2ee642f884e6b78c20c0892b85dd9b2a6e64a6044e903297e616be6ca35b md5: 5efa5fa6243a622445fdfd72aee15efa @@ -19966,6 +36730,18 @@ packages: purls: [] size: 17819 timestamp: 1734214575628 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 18185 + timestamp: 1734214652726 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda sha256: 1316680be6edddee0156b86ec1102fc8286f51c1a5440366ed1db596a2dc3731 md5: 7c21106b851ec72c037b162c216d8f05 @@ -19977,6 +36753,16 @@ packages: purls: [] size: 565425 timestamp: 1726846388217 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xorg-xorgproto-2025.1-he30d5cf_0.conda + sha256: d8a7593362562f66bab992901df6cdc845c6004d15c1ba2d1e3e39e4e4672384 + md5: 999d230bcb0329c11d101118ace392d9 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 569539 + timestamp: 1766155414260 - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.1-hbcc6ac9_2.conda sha256: 802725371682ea06053971db5b4fb7fbbcaee9cb1804ec688f55e51d74660617 md5: 68eae977d7d1196d32b636a026dc015d @@ -19991,6 +36777,19 @@ packages: purls: [] size: 23987 timestamp: 1749230104359 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.8.1-h2dbfc1b_2.conda + sha256: f8b2b55a672402bf6c870529c20a1a006f102e1604682d83c30a57ec9f3de55a + md5: 176b552740e8836d92c4935244d6756b + depends: + - libgcc >=13 + - liblzma 5.8.1 h86ecc28_2 + - liblzma-devel 5.8.1 h86ecc28_2 + - xz-gpl-tools 5.8.1 h2dbfc1b_2 + - xz-tools 5.8.1 h86ecc28_2 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + purls: [] + size: 23963 + timestamp: 1749232914469 - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.1-hbcc6ac9_2.conda sha256: 840838dca829ec53f1160f3fca6dbfc43f2388b85f15d3e867e69109b168b87b md5: bf627c16aa26231720af037a2709ab09 @@ -20004,6 +36803,18 @@ packages: purls: [] size: 33911 timestamp: 1749230090353 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-gpl-tools-5.8.1-h2dbfc1b_2.conda + sha256: 1e328310210b507064d6b5916c66ce49d4e1ba2fba5a710a5371e6e0432a4731 + md5: 0d5f95b450e75655b5e76ae626197383 + depends: + - libgcc >=13 + - liblzma 5.8.1 h86ecc28_2 + constrains: + - xz 5.8.1.* + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + purls: [] + size: 33948 + timestamp: 1749232746339 - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.1-hb9d3cd8_2.conda sha256: 58034f3fca491075c14e61568ad8b25de00cb3ae479de3e69be6d7ee5d3ace28 md5: 1bad2995c8f1c8075c6c331bf96e46fb @@ -20017,6 +36828,18 @@ packages: purls: [] size: 96433 timestamp: 1749230076687 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-tools-5.8.1-h86ecc28_2.conda + sha256: b8653678a9954303b948a4be79092101b926087c41fc06bd26573876bb6d3e2a + md5: 04a5f1734c23daf8c7fe59045f755efb + depends: + - libgcc >=13 + - liblzma 5.8.1 h86ecc28_2 + constrains: + - xz 5.8.1.* + license: 0BSD AND LGPL-2.1-or-later + purls: [] + size: 101611 + timestamp: 1749232578309 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a @@ -20028,6 +36851,16 @@ packages: purls: [] size: 85189 timestamp: 1753484064210 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + sha256: 66265e943f32ce02396ad214e27cb35f5b0490b3bd4f064446390f9d67fa5d88 + md5: 032d8030e4a24fe1f72c74423a46fb88 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 88088 + timestamp: 1753484092643 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda sha256: 4b0b713a4308864a59d5f0b66ac61b7960151c8022511cdc914c0c0458375eca md5: 92b90f5f7a322e74468bb4909c7354b5 @@ -20041,6 +36874,17 @@ packages: purls: [] size: 223526 timestamp: 1745307989800 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 213281 + timestamp: 1745308220432 - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda sha256: 6e3f2db09387fc982b5400b842745084825cd2d4621e8278e4af8fb0dc2b55d8 md5: 6a3fd177315aaafd4366930d440e4430 @@ -20058,6 +36902,23 @@ packages: - pkg:pypi/yarl?source=hash-mapping size: 151549 timestamp: 1761337128623 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/yarl-1.22.0-py312ha4530ae_0.conda + sha256: 2b34672145b430d3057dba6f5bbf668c85246eef7e8437f25ee4247bf0781193 + md5: 582c9758a8b95fde421fec361e5ea600 + depends: + - idna >=2.0 + - libgcc >=14 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/yarl?source=hash-mapping + size: 149300 + timestamp: 1761337087437 - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 md5: 8035e5b54c08429354d5d64027041cad @@ -20073,6 +36934,19 @@ packages: purls: [] size: 310648 timestamp: 1757370847287 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda + sha256: 8a1efaf97a00d62d68939abe40f7a35ace8910eec777d5535b8c32d0079750bd + md5: 5676806bba055c901a62f969cb3fbe02 + depends: + - libstdcxx >=14 + - libgcc >=14 + - krb5 >=1.21.3,<1.22.0a0 + - libsodium >=1.0.20,<1.0.21.0a0 + license: MPL-2.0 + license_family: MOZILLA + purls: [] + size: 350254 + timestamp: 1757370867477 - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae md5: 30cd29cb87d819caead4d55184c1d115 @@ -20097,6 +36971,17 @@ packages: purls: [] size: 92286 timestamp: 1727963153079 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 95582 + timestamp: 1727963203597 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 md5: 02738ff9855946075cbd1b5274399a41 @@ -20114,6 +36999,23 @@ packages: - pkg:pypi/zstandard?source=compressed-mapping size: 467133 timestamp: 1762512686069 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda + sha256: 815181891e73adbda6a7db79bf9279a70f0b7b5fcc15c38d97a18a11615aebfb + md5: 4acea03c550a782f0ee70440303b3af5 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - python 3.12.* *_cpython + - libgcc >=14 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/zstandard?source=hash-mapping + size: 458596 + timestamp: 1762512720677 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -20125,6 +37027,16 @@ packages: purls: [] size: 601375 timestamp: 1764777111296 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda + sha256: 569990cf12e46f9df540275146da567d9c618c1e9c7a0bc9d9cfefadaed20b75 + md5: c3655f82dcea2aa179b291e7099c1fcc + depends: + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 614429 + timestamp: 1764777145593 - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda sha256: a7c3ba25f384c7eb30c4f4c2d390f62714e0b4946d315aa852749f927b4b03ff md5: 6d2d107e0fb8bc381acd4e9c68dbeae7 @@ -20135,3 +37047,13 @@ packages: purls: [] size: 106915 timestamp: 1719242059793 +- conda: https://conda.anaconda.org/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 + purls: [] + size: 115725 + timestamp: 1719242037690 diff --git a/pixi.toml b/pixi.toml index 6311bd2f1..42a625f7f 100644 --- a/pixi.toml +++ b/pixi.toml @@ -7,7 +7,7 @@ channels = [ "conda-forge" # General conda-forge channel ] name = "bitbots_main" -platforms = ["linux-64"] +platforms = ["linux-64", "linux-aarch64"] preview = ["pixi-build"] version = "0.1.0" @@ -77,7 +77,6 @@ sysroot_linux-64 = ">=2.28,<3" transforms3d = ">=0.4.2,<0.5" ipython = ">=9.7.0,<10" yaml-cpp = ">=0.8.0,<0.9" -webots = ">=2022b,<2023a" # Official ROS 2 packages colcon-common-extensions = ">=0.3.0,<0.4" @@ -195,6 +194,10 @@ setuptools = "==68.1.2" # Pinning setuptools to avoid issues with colcon build git = ">=2.52.0,<3" # Otherwise the system git might be used causing ABI issues curl = ">=8.17.0,<9" +[feature.ros.target.linux-64.dependencies] +# For now Webots is only packaged for x86-64 Linux +webots = ">=2022b,<2023a" + [feature.format.dependencies] clang-format = ">=21.1.0,<22" cppcheck = ">=2.18.3,<3" @@ -206,8 +209,14 @@ syrupy = ">=5.0.0, <6" exhale = ">=0.3.7, <0.4" mycroft-mimic3-tts = ">=0.2.4, <0.3" pyttsx3 = ">=2.99, <3" + +[feature.ros.target.linux-64.pypi-dependencies] onnxruntime-webgpu = ">=1.24.0.dev20251218001, <2" +[feature.ros.target.linux-aarch64.pypi-dependencies] +# Currently onnxruntime-webgpu is not available on ARM, so we fallback to CPU onnx for now +onnxruntime = ">=1.23.2, <2" + [feature.robot.pypi-dependencies] # These are only needed on the robot pyamdgpuinfo = ">=2.1.7, <3" From 2f5552ea8c8d70fb5177b8da311983fab541136e Mon Sep 17 00:00:00 2001 From: Florian Vahl Date: Thu, 8 Jan 2026 00:02:51 +0100 Subject: [PATCH 90/90] Pixi fixes for bitbots education --- pixi.lock | 951 +++++++++++++++++- pixi.toml | 9 +- .../bitbots_education/launch/education.launch | 6 +- .../launch/education_simulation.launch | 4 + .../bitbots_education/templates/base.html | 1 - 5 files changed, 915 insertions(+), 56 deletions(-) diff --git a/pixi.lock b/pixi.lock index 47bce389c..8321fe3dc 100644 --- a/pixi.lock +++ b/pixi.lock @@ -19,6 +19,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -27,6 +28,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/automat-25.4.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda @@ -36,6 +38,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda @@ -68,6 +71,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-notification-0.3.0-py312he626ec8_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda @@ -84,6 +88,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/constantly-15.1.0-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda @@ -95,10 +100,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-python-1.3.2-py312h7347394_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda @@ -120,6 +127,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flask-3.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -183,6 +191,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperlink-21.0.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda @@ -190,10 +199,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/incremental-24.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda @@ -374,6 +385,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notify2-0.3.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda @@ -402,6 +414,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda @@ -420,6 +433,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda @@ -431,7 +446,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pymongo-4.15.5-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda @@ -514,6 +531,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-async-web-server-cpp-2.0.1-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-capture-0.3.15-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-0.3.15-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-msgs-0.3.15-np126py312h3bd2861_10.conda @@ -746,6 +764,8 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosapi-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosapi-msgs-2.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda @@ -757,6 +777,10 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-library-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-msgs-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-server-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-suite-2.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda @@ -882,6 +906,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-web-video-server-2.1.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda @@ -896,6 +921,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service-identity-24.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service_identity-24.2.0-hd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -903,6 +930,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda @@ -928,6 +956,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/twisted-25.5.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -949,6 +978,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://data.bit-bots.de/conda-misc/output/linux-64/webots-2022b-hb0f4dca_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.1.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -992,13 +1023,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zope.interface-8.0.1-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz @@ -1006,14 +1037,12 @@ environments: - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl @@ -1041,7 +1070,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl linux-aarch64: @@ -1053,6 +1081,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.15.1-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -1061,6 +1090,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/automat-25.4.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bcrypt-5.0.0-py312h5eb8f6c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda @@ -1070,6 +1100,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_105.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.1.0-he30d5cf_4.conda @@ -1102,6 +1133,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/colcon-notification-0.3.0-py312h72dafdd_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda @@ -1118,6 +1150,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/constantly-15.1.0-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/coverage-7.13.1-py312hd077ced_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda @@ -1129,10 +1162,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-python-1.3.2-py312hf371ade_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda @@ -1154,6 +1189,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flask-3.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -1216,6 +1252,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperlink-21.0.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda @@ -1223,10 +1260,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/incremental-24.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1403,6 +1442,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notify2-0.3.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nspr-4.38-h3ad9384_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nss-3.118-h544fa81_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda @@ -1429,6 +1469,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-11.3.0-py312h6e23c8a_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda @@ -1447,6 +1488,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pulseaudio-client-17.0-hcf98165_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py312hc03dbd4_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda @@ -1458,7 +1501,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pymongo-4.15.5-py312hfcd9f9b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pynacl-1.6.2-py312hcd1a082_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt-5.15.11-py312hc13527c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda @@ -1542,6 +1587,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-3.4.5-np126py312hc06382c_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-ros-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-async-web-server-cpp-2.0.1-np126py312h01c0cb9_10.conda - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-capture-0.3.15-np126py312hbb414ff_10.conda - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-0.3.15-np126py312hbb414ff_10.conda - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-msgs-0.3.15-np126py312hbb414ff_10.conda @@ -1774,6 +1820,8 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2run-0.32.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2service-0.32.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2topic-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosapi-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosapi-msgs-2.3.0-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h01c0cb9_10.conda @@ -1785,6 +1833,10 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-library-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-msgs-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-server-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-suite-2.3.0-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cli-4.6.6-np126py312h01c0cb9_10.conda @@ -1910,6 +1962,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-opencv-4.1.0-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-visualization-msgs-5.3.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-warehouse-ros-2.0.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-web-video-server-2.1.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-xacro-2.1.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h01c0cb9_10.conda @@ -1924,6 +1977,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-python-14.8.0-py312he22bb7a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl2-2.32.56-h7ac5ae9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl3-3.2.24-h506f210_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service-identity-24.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service_identity-24.2.0-hd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/setproctitle-1.3.7-py312hd41f8a7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -1931,6 +1986,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda @@ -1957,6 +2013,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.3-py312hefbd42c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/twisted-25.5.0-py312hefbd42c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -1976,6 +2033,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.1.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wrapt-1.17.3-py312hcd1a082_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 @@ -2018,13 +2077,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zope.interface-8.0.1-py312hefbd42c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz @@ -2032,14 +2091,12 @@ environments: - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fe/98/88ca0c98d37034a3237acaf461d210cbcfeb6687929e5ba0e354971fa3ed/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl - pypi: https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl @@ -2066,7 +2123,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl format: @@ -2207,6 +2263,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -2215,6 +2272,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/automat-25.4.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-5.0.0-py312h868fb18_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda @@ -2224,6 +2282,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda @@ -2256,6 +2315,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-notification-0.3.0-py312he626ec8_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda @@ -2272,6 +2332,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/constantly-15.1.0-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda @@ -2283,10 +2344,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-python-1.3.2-py312h7347394_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda @@ -2308,6 +2371,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/flann-1.9.2-hc299af7_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flask-3.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -2371,6 +2435,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperlink-21.0.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda @@ -2378,10 +2443,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/imath-3.1.12-h7955e40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/incremental-24.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.2-pyhd8ed1ab_0.conda @@ -2562,6 +2629,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notify2-0.3.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nss-3.118-h445c969_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda @@ -2590,6 +2658,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py312h7b42cdd_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda @@ -2608,6 +2677,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/py-opencv-4.11.0-qt6_py312h0c4a6be_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda @@ -2619,7 +2690,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pydot-4.0.1-py312h7900ff3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pymongo-4.15.5-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.11-py312h82c0db2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_0.conda @@ -2702,6 +2775,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-3.4.5-np126py312h5cbfcd5_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-apriltag-ros-3.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-async-web-server-cpp-2.0.1-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-capture-0.3.15-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-0.3.15-np126py312h3bd2861_10.conda - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-common-msgs-0.3.15-np126py312h3bd2861_10.conda @@ -2934,6 +3008,8 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2run-0.32.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2service-0.32.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-ros2topic-0.32.6-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosapi-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosapi-msgs-2.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h3bd2861_10.conda @@ -2945,6 +3021,10 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-library-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-msgs-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-server-2.3.0-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-suite-2.3.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosidl-cli-4.6.6-np126py312h3bd2861_10.conda @@ -3070,6 +3150,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-vision-opencv-4.1.0-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-visualization-msgs-5.3.6-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-warehouse-ros-2.0.5-np126py312h3bd2861_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-web-video-server-2.1.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h3bd2861_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h3bd2861_10.conda @@ -3084,6 +3165,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/sdformat14-python-14.8.0-py312h22a3d64_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service-identity-24.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service_identity-24.2.0-hd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -3091,6 +3174,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda @@ -3116,6 +3200,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/twisted-25.5.0-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -3137,6 +3222,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://data.bit-bots.de/conda-misc/output/linux-64/webots-2022b-hb0f4dca_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.1.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -3180,13 +3267,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zope.interface-8.0.1-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz @@ -3194,14 +3281,12 @@ environments: - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f3/5f/93b3e3607ccd693a768eafee60829cd14ea1810b75aa48e8b20e27b332c4/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl @@ -3230,7 +3315,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl linux-aarch64: @@ -3242,6 +3326,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/alsa-lib-1.2.15.1-he30d5cf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -3250,6 +3335,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/automat-25.4.16-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bcrypt-5.0.0-py312h5eb8f6c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beartype-0.22.9-pyhd8ed1ab_0.conda @@ -3259,6 +3345,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_105.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2022_10_07_flo_torso21_yoeox-1.0.1-h4616a5c_2.conda - conda: https://data.bit-bots.de/conda-misc/output/noarch/bitbots_model_2023_04_04_philipp_yoeox_with_team_colors-1.0.1-h4616a5c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/blosc-1.21.6-hb4dfabd_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/breathe-4.36.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-1.1.0-he30d5cf_4.conda @@ -3291,6 +3378,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/colcon-notification-0.3.0-py312h72dafdd_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda @@ -3307,6 +3395,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/constantly-15.1.0-py_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/coverage-7.13.1-py312hd077ced_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda @@ -3318,10 +3407,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-python-1.3.2-py312hf371ade_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docstring_parser-0.17.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/double-conversion-3.3.1-h5ad3122_0.conda @@ -3343,6 +3434,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/flann-1.9.2-h8b5e525_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/flask-3.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -3405,6 +3497,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperlink-21.0.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda @@ -3412,10 +3505,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/imath-3.1.12-hf428078_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/incremental-24.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/invoke-2.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -3592,6 +3687,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notify2-0.3.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nspr-4.38-h3ad9384_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nss-3.118-h544fa81_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda @@ -3618,6 +3714,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-11.3.0-py312h6e23c8a_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda @@ -3636,6 +3733,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pulseaudio-client-17.0-hcf98165_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/py-opencv-4.11.0-qt6_py312hc03dbd4_609.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-global-3.0.1-pyhc7ab6ef_0.conda @@ -3647,7 +3746,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pymongo-4.15.5-py312hfcd9f9b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pynacl-1.6.2-py312hcd1a082_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pyqt-5.15.11-py312hc13527c_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyqt-builder-1.18.2-pyhd8ed1ab_1.conda @@ -3731,6 +3832,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-3.4.5-np126py312hc06382c_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-msgs-2.0.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-apriltag-ros-3.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-async-web-server-cpp-2.0.1-np126py312h01c0cb9_10.conda - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-capture-0.3.15-np126py312hbb414ff_10.conda - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-0.3.15-np126py312hbb414ff_10.conda - conda: https://data.bit-bots.de/conda/linux-aarch64/ros-jazzy-audio-common-msgs-0.3.15-np126py312hbb414ff_10.conda @@ -3963,6 +4065,8 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2run-0.32.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2service-0.32.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-ros2topic-0.32.6-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosapi-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosapi-msgs-2.3.0-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-compression-zstd-0.26.9-np126py312h01c0cb9_10.conda @@ -3974,6 +4078,10 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-mcap-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-storage-sqlite3-0.26.9-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbag2-transport-0.26.9-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-library-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-msgs-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-server-2.3.0-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-suite-2.3.0-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-adapter-4.6.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosidl-cli-4.6.6-np126py312h01c0cb9_10.conda @@ -4099,6 +4207,7 @@ environments: - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-vision-opencv-4.1.0-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-visualization-msgs-5.3.6-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-warehouse-ros-2.0.5-np126py312h01c0cb9_10.conda + - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-web-video-server-2.1.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-xacro-2.1.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-yaml-cpp-vendor-9.0.1-np126py312h01c0cb9_10.conda - conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-zstd-image-transport-4.0.6-np126py312h01c0cb9_10.conda @@ -4113,6 +4222,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdformat14-python-14.8.0-py312he22bb7a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl2-2.32.56-h7ac5ae9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/sdl3-3.2.24-h506f210_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service-identity-24.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/service_identity-24.2.0-hd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/setproctitle-1.3.7-py312hd41f8a7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -4120,6 +4231,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda @@ -4146,6 +4258,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tornado-6.5.3-py312hefbd42c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/transforms3d-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/twisted-25.5.0-py312hefbd42c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -4165,6 +4278,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.1.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/wrapt-1.17.3-py312hcd1a082_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wslink-2.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 @@ -4207,13 +4322,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zope.interface-8.0.1-py312hefbd42c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda - conda: src/bitbots_navigation/bitbots_rust_nav - pypi: https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/bf/457ed5be028fb235f8f5ad40b5ddbf67023e0017090ea324d0fe6239a73c/dateparser-1.1.8-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz @@ -4221,14 +4336,12 @@ environments: - pypi: https://files.pythonhosted.org/packages/e0/13/e430bc0af434d8775614283ceaa6181b4083e3e50ab1a6939328ca6aec3f/epitran-1.17-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ff/73/2d4ac4076c3a9773528d7e16129367ef9885e9dc36dcf64b516ea013a2f0/espeak_phonemizer-1.3.1.tar.gz - pypi: https://files.pythonhosted.org/packages/ea/78/9a8a174011682d71cb4922f4014ebbeb9d3067922678e7059351fd9207cf/exhale-0.3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fc/e1/6b5a01ef36b5341d5d0899401e4413594dfaa21f86cfc05be8efb25baf81/gruut-2.4.0.tar.gz - pypi: https://files.pythonhosted.org/packages/51/9f/7eff478e38913cc9930527ff40c9ebcb04744dfcd0ddd43bd5a1eb9565b7/gruut-ipa-0.13.0.tar.gz - pypi: https://files.pythonhosted.org/packages/a4/e3/22748996c573c6a7d5326ef0292956afac089c73f14e3dfee0a94661e631/gruut_lang_en-2.0.1.tar.gz - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/93/35/850277d1b17b206bd10874c8a9a3f52e059452fb49bb0d22cbb908f6038b/hypercorn-0.18.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/9a/ab96291470e305504aa4b7a2e0ec132e930da89eb3ca7a82fbe03167c131/jsonlines-1.2.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fe/98/88ca0c98d37034a3237acaf461d210cbcfeb6687929e5ba0e354971fa3ed/marisa_trie-1.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl - pypi: https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl @@ -4256,7 +4369,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/a4/691ab63b17505a26096608cc309960b5a6bdf39e4ba1a793d5f9b1a53270/unicodecsv-0.14.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a4/f5/10b68b7b1544245097b2a1b8238f66f2fc6dcaeb24ba5d917f52bd2eed4f/wsproto-1.3.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7e/1d55a5749fbf7d1ac6411f3028128b974a3e6bb770d365a2518ecee8ce7e/xdgenvpy-2.4.0-py3-none-any.whl packages: @@ -4431,6 +4543,17 @@ packages: purls: [] size: 3250813 timestamp: 1718551360260 +- conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d + md5: f4e90937bbfc3a4a92539545a37bb448 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/appdirs?source=hash-mapping + size: 14835 + timestamp: 1733754069532 - conda: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda sha256: a2a1879c53b7a8438c898d20fa5f6274e4b1c30161f93b7818236e9df6adffde md5: 8f37c8fb7116a18da04e52fa9e2c8df9 @@ -4603,6 +4726,19 @@ packages: - pkg:pypi/attrs?source=compressed-mapping size: 64759 timestamp: 1764875182184 +- conda: https://conda.anaconda.org/conda-forge/noarch/automat-25.4.16-pyhd8ed1ab_0.conda + sha256: fcb743ad4696a0a673a94c76812e66ef53007f0a473d1d0345761d4fff82e6cb + md5: ca457586d15a0cf3beb50b82f4ee241a + depends: + - attrs >=19.2.0 + - python >=3.9 + - six + license: MIT + license_family: MIT + purls: + - pkg:pypi/automat?source=hash-mapping + size: 41947 + timestamp: 1744878018239 - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac md5: 0a01c169f0ab0f91b26e77a3301fbfe4 @@ -4782,11 +4918,17 @@ packages: hash: 0cd7151aa027f8a06b010419a8631dc454e822b74e1c6b45c66770a69fc085da globs: - pyproject.toml -- pypi: https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl - name: blinker - version: 1.9.0 - sha256: ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc - requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda + sha256: f7efd22b5c15b400ed84a996d777b6327e5c402e79e3c534a7e086236f1eb2dc + md5: 42834439227a4551b939beeeb8a4b085 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/blinker?source=hash-mapping + size: 13934 + timestamp: 1731096548765 - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d md5: 2c2fae981fd2afd00812c92ac47d023d @@ -5568,6 +5710,35 @@ packages: - pkg:pypi/colcon-metadata?source=hash-mapping size: 20031 timestamp: 1757624342935 +- conda: https://conda.anaconda.org/conda-forge/linux-64/colcon-notification-0.3.0-py312he626ec8_3.conda + sha256: 50ab97075f6c35a111e4404596740090b22afe043f61f8db3a6628032837b861 + md5: c51180fc86dc78c23274c0b023febb3d + depends: + - colcon-core >=0.3.7 + - notify2 + - python + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-notification?source=hash-mapping + size: 81452 + timestamp: 1759750208628 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/colcon-notification-0.3.0-py312h72dafdd_3.conda + sha256: 9403cdd70704ee60b880d9872ce224d26410566da3ab6c9ed48659272aa896b0 + md5: 6d32f2d89f9831fbfa1dc7529a974f3e + depends: + - colcon-core >=0.3.7 + - notify2 + - python + - python 3.12.* *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/colcon-notification?source=hash-mapping + size: 85400 + timestamp: 1759750226369 - conda: https://conda.anaconda.org/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda sha256: ce2802f9c76f4502d17ff47f76f634449a1ae10fded0bed6a65c05d35ccafb33 md5: d0294b947e6256444f31979612468bba @@ -5796,6 +5967,16 @@ packages: purls: [] size: 18484 timestamp: 1648912662150 +- conda: https://conda.anaconda.org/conda-forge/noarch/constantly-15.1.0-py_0.tar.bz2 + sha256: 8b81db2dc9b821f4eb714226127827171e392d0760db89926996d89a04ea3385 + md5: 6cc019fc01a1e9ea7eb0bfccfc6c9d2d + depends: + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/constantly?source=hash-mapping + size: 8978 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda sha256: e173ea96fb135b233c7f57c35c0d07f7adc50ebacf814550f3daf1c7ba2ed51e md5: 86cf7a7d861b79d38e3f0e5097e4965b @@ -6126,6 +6307,38 @@ packages: purls: [] size: 480416 timestamp: 1764536098891 +- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-python-1.3.2-py312h7347394_6.conda + sha256: 1702ef31937d1137fe834e1a00438aeadc9284c95f8106bdd7d8d67da5891929 + md5: 283534402f4257742aad41c6ed21f9ca + depends: + - __glibc >=2.17,<3.0.a0 + - dbus >=1.16.2,<2.0a0 + - libgcc >=14 + - libglib >=2.86.0,<3.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/dbus-python?source=hash-mapping + size: 292892 + timestamp: 1759741046729 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/dbus-python-1.3.2-py312hf371ade_6.conda + sha256: f97586ab5c50426b6174889e1097d5789449b92202897193d6d25404cc0312df + md5: 3ea4be0284393d937fc1f3c11897d871 + depends: + - dbus >=1.16.2,<2.0a0 + - libgcc >=14 + - libglib >=2.86.0,<3.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/dbus-python?source=hash-mapping + size: 139771 + timestamp: 1759741064708 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 md5: 9ce473d1d1be1cc3810856a48b3fab32 @@ -6171,6 +6384,27 @@ packages: - pkg:pypi/distro?source=hash-mapping size: 41773 timestamp: 1734729953882 +- conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda + sha256: ef1e7b8405997ed3d6e2b6722bd7088d4a8adf215e7c88335582e65651fb4e05 + md5: d73fdc05f10693b518f52c994d748c19 + depends: + - python >=3.10,<4.0.0 + - sniffio + - python + constrains: + - aioquic >=1.2.0 + - cryptography >=45 + - httpcore >=1.0.0 + - httpx >=0.28.0 + - h2 >=4.2.0 + - idna >=3.10 + - trio >=0.30 + - wmi >=1.5.1 + license: ISC + purls: + - pkg:pypi/dnspython?source=hash-mapping + size: 196500 + timestamp: 1757292856922 - pypi: https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz name: docopt version: 0.6.2 @@ -6703,21 +6937,24 @@ packages: purls: [] size: 1790072 timestamp: 1747942473411 -- pypi: https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl - name: flask - version: 3.1.2 - sha256: ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c - requires_dist: - - blinker>=1.9.0 - - click>=8.1.3 - - importlib-metadata>=3.6.0 ; python_full_version < '3.10' - - itsdangerous>=2.2.0 - - jinja2>=3.1.2 - - markupsafe>=2.1.1 - - werkzeug>=3.1.0 - - asgiref>=3.2 ; extra == 'async' - - python-dotenv ; extra == 'dotenv' - requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/flask-3.1.2-pyhd8ed1ab_0.conda + sha256: 8a97eba37e0723720706d4636cc89c6b07eea1b7cc66fd8994fa8983a81ed988 + md5: ba67a9febeda36948fee26a3dec3d914 + depends: + - blinker >=1.9.0 + - click >=8.1.3 + - importlib-metadata >=3.6.0 + - itsdangerous >=2.2.0 + - jinja2 >=3.1.2 + - markupsafe >=2.1.1 + - python >=3.9 + - werkzeug >=3.1.0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/flask?source=hash-mapping + size: 82438 + timestamp: 1755674743256 - pypi: https://files.pythonhosted.org/packages/ee/1b/00a78aa2e8fbd63f9af08c9c19e6deb3d5d66b4dda677a0f61654680ee89/flatbuffers-25.9.23-py2.py3-none-any.whl name: flatbuffers version: 25.9.23 @@ -8491,6 +8728,19 @@ packages: - pkg:pypi/hyperframe?source=hash-mapping size: 17397 timestamp: 1737618427549 +- conda: https://conda.anaconda.org/conda-forge/noarch/hyperlink-21.0.0-pyh29332c3_1.conda + sha256: 6fc0a91c590b3055bfb7983e6521c7b780ab8b11025058eaf898049ea827d829 + md5: c27acdecaf3c311e5781b81fe02d9641 + depends: + - python >=3.9 + - idna >=2.6 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/hyperlink?source=hash-mapping + size: 74751 + timestamp: 1733319972207 - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e md5: 8b189310083baabfb622af68fd9d3ae3 @@ -8610,6 +8860,20 @@ packages: - pkg:pypi/importlib-resources?source=hash-mapping size: 33781 timestamp: 1736252433366 +- conda: https://conda.anaconda.org/conda-forge/noarch/incremental-24.11.0-pyhcf101f3_0.conda + sha256: 903ab6ab5d56e16fd00f622b1b4db77b3d21bb8e93429cf8cb2b47d4dc747a8c + md5: 3a810be7bf980789adb51c6066fecd08 + depends: + - python >=3.10 + - packaging >=17.0 + - tomli + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/incremental?source=hash-mapping + size: 27792 + timestamp: 1764303179211 - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -8667,11 +8931,17 @@ packages: - pkg:pypi/ipython-pygments-lexers?source=hash-mapping size: 13993 timestamp: 1737123723464 -- pypi: https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl - name: itsdangerous - version: 2.2.0 - sha256: c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef - requires_python: '>=3.8' +- conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + sha256: 1684b7b16eec08efef5302ce298c606b163c18272b69a62b666fbaa61516f170 + md5: 7ac5f795c15f288984e32add616cdc59 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/itsdangerous?source=hash-mapping + size: 19180 + timestamp: 1733308353037 - conda: https://conda.anaconda.org/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda sha256: 69f6b7228aa43177c82e21b90497adb1d7c61e70f1b8dd38d8ca8baa74a0cbf7 md5: a071738556dc29fa1c844fb440506dc8 @@ -13426,6 +13696,18 @@ packages: - pkg:pypi/nodeenv?source=hash-mapping size: 34574 timestamp: 1734112236147 +- conda: https://conda.anaconda.org/conda-forge/noarch/notify2-0.3.1-pyhd8ed1ab_0.tar.bz2 + sha256: e996d060fc7f837688c8e2273f6ad69a6e3c66a1e6f14c4ca685fc13486c57b4 + md5: 7c219d6f1a3b958c0f2d9a42423ebe5d + depends: + - dbus-python + - python >=3.6 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/notify2?source=hash-mapping + size: 11122 + timestamp: 1647371622387 - conda: https://conda.anaconda.org/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda sha256: e3664264bd936c357523b55c71ed5a30263c6ba278d726a75b1eb112e6fb0b64 md5: e235d5566c9cc8970eb2798dd4ecf62f @@ -14335,6 +14617,19 @@ packages: - pkg:pypi/pillow?source=hash-mapping size: 1004533 timestamp: 1758208960718 +- conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda + sha256: b67692da1c0084516ac1c9ada4d55eaf3c5891b54980f30f3f444541c2706f1e + md5: c55515ca43c6444d2572e0f0d93cb6b9 + depends: + - python >=3.10,<3.13.0a0 + - setuptools + - wheel + license: MIT + license_family: MIT + purls: + - pkg:pypi/pip?source=hash-mapping + size: 1177534 + timestamp: 1762776258783 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -14750,6 +15045,29 @@ packages: version: 2.1.7 sha256: 74e7db2f58f74d0c9a66709fe7a16410ccc442bcbb204a1e593bfd575a6184f5 requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda + sha256: d06051df66e9ab753683d7423fcef873d78bb0c33bd112c3d5be66d529eddf06 + md5: 09bb17ed307ad6ab2fd78d32372fdd4e + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/pyasn1?source=hash-mapping + size: 62230 + timestamp: 1733217699113 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + sha256: 5495061f5d3d6b82b74d400273c586e7c1f1700183de1d2d1688e900071687cb + md5: c689b62552f6b63f32f3322e463f3805 + depends: + - pyasn1 >=0.6.1,<0.7.0 + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/pyasn1-modules?source=hash-mapping + size: 95990 + timestamp: 1743436137965 - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-3.0.1-pyh7a1b43c_0.conda sha256: 2558727093f13d4c30e124724566d16badd7de532fd8ee7483628977117d02be md5: 70ece62498c769280f791e836ac53fff @@ -14939,6 +15257,37 @@ packages: - pkg:pypi/pygments?source=hash-mapping size: 889287 timestamp: 1750615908735 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pymongo-4.15.5-py312h1289d80_0.conda + sha256: b35fa15476f83cbdc13356996d2818d329a2d9e09032028158f12dd4402d863c + md5: fb8b044b515836fb4e213f6d8dbb6a87 + depends: + - __glibc >=2.17,<3.0.a0 + - dnspython <3.0.0,>=1.16.0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/pymongo?source=hash-mapping + size: 2372106 + timestamp: 1764712673561 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pymongo-4.15.5-py312hfcd9f9b_0.conda + sha256: fb611f6473409bc35bcde405f7f2bac30367d307e3298989f3aa724d42e9f45d + md5: 50653064bb9570a3cd00f9e2ef5a76b7 + depends: + - dnspython <3.0.0,>=1.16.0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/pymongo?source=hash-mapping + size: 2346944 + timestamp: 1764714346917 - conda: https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.6.1-py312h4c3975b_0.conda sha256: c39e6c422d29d1c4bd2b05737b7da598e41cb85ed2e60a67fc5ce8313baada9b md5: 12aa2c28535cc8be906890f8a55d7e9f @@ -14973,6 +15322,20 @@ packages: - pkg:pypi/pynacl?source=hash-mapping size: 1159017 timestamp: 1767324059167 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda + sha256: e3a1216bbc4622ac4dfd36c3f8fd3a90d800eebc9147fa3af7eab07d863516b3 + md5: ddf01a1d87103a152f725c7aeabffa29 + depends: + - cryptography >=45.0.7,<47 + - python >=3.10 + - typing-extensions >=4.9 + - typing_extensions >=4.9 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/pyopenssl?source=hash-mapping + size: 126393 + timestamp: 1760304658366 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb md5: 6c8979be6d7a17692793114fa26916e8 @@ -17928,6 +18291,49 @@ packages: license: BSD-3-Clause size: 215191 timestamp: 1759139528370 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-async-web-server-cpp-2.0.1-np126py312h3bd2861_10.conda + sha256: 6ee1c6a7f54ebc69b599daca3d8c2ac5825549d77c523de8edc4f4ef4d8f2f5f + md5: a4b38a6bac6472126e20a33a204b87cd + depends: + - libboost-devel + - libboost-python-devel + - python + - ros-jazzy-ros-workspace + - ros2-distro-mutex 0.11.* jazzy_* + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - openssl >=3.5.3,<4.0a0 + - libboost >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - python_abi 3.12.* *_cp312 + - libboost-python >=1.86.0,<1.87.0a0 + - numpy >=1.26.4,<2.0a0 + license: BSD-3-Clause + size: 265260 + timestamp: 1759135535846 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-async-web-server-cpp-2.0.1-np126py312h01c0cb9_10.conda + sha256: de56ef92e54ab6d4a356a17e9692b2930716bdfdcd2146419fd544b1ced8f33a + md5: f4e3aee6eb59b5a8e688dce1fdd8f45e + depends: + - libboost-devel + - libboost-python-devel + - python + - 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 + - libboost-python >=1.86.0,<1.87.0a0 + - openssl >=3.5.3,<4.0a0 + - libboost >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + size: 266708 + timestamp: 1759135466020 - conda: https://data.bit-bots.de/conda/linux-64/ros-jazzy-audio-capture-0.3.15-np126py312h3bd2861_10.conda sha256: 30aa6451e8afd547f0d15c5cb7dd5275ef9fa81899b030de9d961be81a79af4a md5: 44064646e9f514b0c83c99ad4d77a77f @@ -28396,6 +28802,93 @@ packages: license: BSD-3-Clause size: 73974 timestamp: 1759138628214 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosapi-2.3.0-np126py312h3bd2861_10.conda + sha256: e458331537f71271b75c64a15b9937239cd75529b142765dea35f050cab237f4 + md5: e48c625b3987ee3f698ef9825dd9c7a4 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2node + - ros-jazzy-ros2service + - ros-jazzy-ros2topic + - ros-jazzy-rosapi-msgs + - ros-jazzy-rosbridge-library + - 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: 58168 + timestamp: 1759139499789 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosapi-2.3.0-np126py312h01c0cb9_10.conda + sha256: ca842207b94fcdd784bd639b31c457375dfa88fcb7b6ecc7ddd3162e58f3a048 + md5: e6e1bd7cdf746c4364c90498bfebd824 + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-ros2node + - ros-jazzy-ros2service + - ros-jazzy-ros2topic + - ros-jazzy-rosapi-msgs + - ros-jazzy-rosbridge-library + - 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: 58147 + timestamp: 1759139084874 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosapi-msgs-2.3.0-np126py312h3bd2861_10.conda + sha256: 4c9f6bbee549767b5159625758c791e6b1301c9da72a116ecb2acf37dd3d4516 + md5: eed73c4d3ffed2ef0d72cd6dbc3a586e + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 977769 + timestamp: 1759136811338 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosapi-msgs-2.3.0-np126py312h01c0cb9_10.conda + sha256: 393b9cf9ffed4fd1b93617e57dfc9cd661244a172a5e4a710682aa3127b013f1 + md5: b6d7621c808008e86ae14832aad313ab + depends: + - python + - ros-jazzy-builtin-interfaces + - ros-jazzy-rcl-interfaces + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-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 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + size: 981066 + timestamp: 1759136956472 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbag2-0.26.9-np126py312h3bd2861_10.conda sha256: 0627fc2b3ddd5e89afa5406cdd050331161c18de25f6ca5c3c6f0a19d1f81b58 md5: 61d3f9ffa8b512592a607c467e4f44de @@ -28879,6 +29372,163 @@ packages: license: BSD-3-Clause size: 511787 timestamp: 1759140355886 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-library-2.3.0-np126py312h3bd2861_10.conda + sha256: 3253314a66e1bea7b305538315a720e6fc2866555ef663652a5550d8fc852ac2 + md5: 2e846483fe5e109241ae3b2f4b01625a + depends: + - pillow + - pymongo + - python + - ros-jazzy-rclpy + - 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 >=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: 143896 + timestamp: 1759138541801 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-library-2.3.0-np126py312h01c0cb9_10.conda + sha256: 851f1c12456038fc01f89632587f3a317e5daa3944be35dff388e2d06df8808c + md5: e195db1b9f2ddab7c4f5e5de91d21952 + depends: + - pillow + - pymongo + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 143783 + timestamp: 1759138354226 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-msgs-2.3.0-np126py312h3bd2861_10.conda + sha256: 052bc8086ae12c7639d64f779bdd1ce23e6899eb7a35de32c847577326e4d7dc + md5: 64f54601bcf170f6ae23af580b7eea00 + depends: + - python + - 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 >=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: 89861 + timestamp: 1759136597855 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-msgs-2.3.0-np126py312h01c0cb9_10.conda + sha256: 29a638263b1b25eb2136b0e771044e57bd27bee541251e458b46a81e305e110d + md5: e50b5443d41c2c78d2cfd48aab44ca53 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosidl-default-runtime + - 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: 95239 + timestamp: 1759136824346 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-server-2.3.0-np126py312h3bd2861_10.conda + sha256: 2cd07921ce22c971f316f5a6ce9dec24e2e726dfcbcca2563356ba0a9cdfab51 + md5: c6b1f59a338f612f873cc2ff48915bec + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosapi + - ros-jazzy-rosbridge-library + - ros-jazzy-rosbridge-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - tornado + - twisted + - __glibc >=2.17,<3.0.a0 + - 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: 56377 + timestamp: 1759139953511 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-server-2.3.0-np126py312h01c0cb9_10.conda + sha256: 4ddb48e0900ea7b531768f428110fd65e1d6be8a3a06052e04d799ec0d1bb50d + md5: e9ffa4817c9cb0064e46bc1405e69c24 + depends: + - python + - ros-jazzy-rclpy + - ros-jazzy-ros-workspace + - ros-jazzy-rosapi + - ros-jazzy-rosbridge-library + - ros-jazzy-rosbridge-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - tornado + - twisted + - 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: 56244 + timestamp: 1759139507494 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosbridge-suite-2.3.0-np126py312h3bd2861_10.conda + sha256: 0e6b8c2960a247ea435bda61c3960eb5d674be2c965ccc04e1370c6d2221d35d + md5: 1fc5b05278bec1ef65a3a8a819ab5795 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosapi + - ros-jazzy-rosbridge-library + - ros-jazzy-rosbridge-server + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - 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: 22274 + timestamp: 1759140634204 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-rosbridge-suite-2.3.0-np126py312h01c0cb9_10.conda + sha256: 9dccac0da1fc0b6a823bf299b12f87a4e1a039574427ee5a2e3dd646f30f97c8 + md5: 9ea28ef0dd15e528f7781b6329551091 + depends: + - python + - ros-jazzy-ros-workspace + - ros-jazzy-rosapi + - ros-jazzy-rosbridge-library + - ros-jazzy-rosbridge-server + - 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: 22216 + timestamp: 1759139959850 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-rosgraph-msgs-2.0.3-np126py312h3bd2861_10.conda sha256: 4b4ee7e4040cc05e7edc39eb1b1cee5b81336fda96ceffd0be1755b7a9ce5b41 md5: bae2502ca3142a4fb27825194ba6ea09 @@ -34306,6 +34956,63 @@ packages: license: BSD-3-Clause size: 239327 timestamp: 1759139085183 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-web-video-server-2.1.1-np126py312h3bd2861_10.conda + sha256: ec913593d3e9677cc6a96f03074244ddeb7e9b44878849f99465da923f4c5490 + md5: 2a76f3e17145619ba13b930c4f513f29 + depends: + - ffmpeg + - libboost-devel + - libboost-python-devel + - python + - ros-jazzy-async-web-server-cpp + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - 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 + - libboost-python >=1.86.0,<1.87.0a0 + - ffmpeg >=7.1.1,<8.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + - libboost >=1.86.0,<1.87.0a0 + license: BSD-3-Clause + size: 356252 + timestamp: 1759139230602 +- conda: https://conda.anaconda.org/robostack-jazzy/linux-aarch64/ros-jazzy-web-video-server-2.1.1-np126py312h01c0cb9_10.conda + sha256: 2258a199f25ef54f0486c0895a9e87d28e8d243feeb01a2a1e1212f4a3b95962 + md5: dac436d7ea86d5421b6b969a0cbd6dc3 + depends: + - ffmpeg + - libboost-devel + - libboost-python-devel + - python + - ros-jazzy-async-web-server-cpp + - ros-jazzy-cv-bridge + - ros-jazzy-image-transport + - ros-jazzy-rclcpp + - ros-jazzy-rclcpp-components + - ros-jazzy-ros-workspace + - ros-jazzy-sensor-msgs + - ros2-distro-mutex 0.11.* jazzy_* + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - ffmpeg >=7.1.1,<8.0a0 + - python_abi 3.12.* *_cp312 + - libboost >=1.86.0,<1.87.0a0 + - numpy >=1.26.4,<2.0a0 + - libboost-python >=1.86.0,<1.87.0a0 + - ros2-distro-mutex >=0.11.0,<0.12.0a0 + license: BSD-3-Clause + size: 357659 + timestamp: 1759138871336 - conda: https://conda.anaconda.org/robostack-jazzy/linux-64/ros-jazzy-xacro-2.1.1-np126py312h3bd2861_10.conda sha256: 49ea51dd77e028f27dae8616ee2275ef5b8e0b1e2d87badc5d68d684750f216f md5: 0ddffdb252842b4ad0603b1acf2a9792 @@ -34789,6 +35496,33 @@ packages: purls: [] size: 1929704 timestamp: 1759445835424 +- conda: https://conda.anaconda.org/conda-forge/noarch/service-identity-24.2.0-pyha770c72_1.conda + sha256: 7d99c6f72ed8a883fba3a04c108288f4e7320e86ea7e86d8821f071cb33190af + md5: 019e3e9f833650d6607b8f3120d5e972 + depends: + - attrs >=19.1.0 + - cryptography + - pyasn1 + - pyasn1-modules + - python >=3.9 + constrains: + - service_identity >=24.2.0,<24.2.1.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/service-identity?source=hash-mapping + size: 16095 + timestamp: 1733366837887 +- conda: https://conda.anaconda.org/conda-forge/noarch/service_identity-24.2.0-hd8ed1ab_1.conda + sha256: ef233188a3f189b2a17e555ab2d18d378f314225f51b98d206aa3bf7d0acc1ff + md5: 63d544814ef570ae86af81f8ce7d05ad + depends: + - service-identity >=24.2.0,<24.2.1.0a0 + license: MIT + license_family: MIT + purls: [] + size: 6619 + timestamp: 1733366838839 - conda: https://conda.anaconda.org/conda-forge/linux-64/setproctitle-1.3.6-py312h4c3975b_2.conda sha256: 8f7b403409fb6b176b21e1a39e62bd919535c28dbf7b49df954c1ba0680d3e93 md5: 5d7db2dbfa853a248ac40a0ca5c382bd @@ -34933,6 +35667,17 @@ packages: purls: [] size: 47096 timestamp: 1762948094646 +- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad + md5: 03fe290994c5e4ec17293cfb6bdce520 + depends: + - python >=3.10 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/sniffio?source=compressed-mapping + size: 15698 + timestamp: 1762941572482 - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 md5: 755cf22df8693aa0d1aec1c123fa5863 @@ -35417,6 +36162,71 @@ packages: - pkg:pypi/transforms3d?source=hash-mapping size: 2690384 timestamp: 1734511238605 +- conda: https://conda.anaconda.org/conda-forge/linux-64/twisted-25.5.0-py312h4c3975b_1.conda + sha256: c598e245e26e76e4818d3f1e651a134f8710af2487ba293aa2cdcc28a37f379a + md5: 3bb3165eda0a7da150bb6d1f74db07f4 + depends: + - __glibc >=2.17,<3.0.a0 + - appdirs >=1.4.0 + - attrs >=19.2.0 + - automat >=0.8.0 + - bcrypt >=3.0.0 + - constantly >=15.1 + - cryptography >=2.6 + - hyperlink >=17.1.1 + - idna >=2.4 + - incremental >=21.3.0 + - libgcc >=14 + - pip + - pyasn1 + - pyopenssl >=23.2.0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - service_identity >=18.1.0 + - typing-extensions >=3.6.5 + - zope.interface >=4.4.2 + constrains: + - priority >=1.1.0,<2.0 + - h2 >=3.0,<5.0 + - pyserial >=3.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/twisted?source=hash-mapping + size: 6309626 + timestamp: 1760318871140 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/twisted-25.5.0-py312hefbd42c_1.conda + sha256: e7e393118e0d2431861fe795d42717bcec3dc9fa7cfe9679ffa22f825d3e5024 + md5: ba40909988bdd0df0c490a7abe65eb4d + depends: + - appdirs >=1.4.0 + - attrs >=19.2.0 + - automat >=0.8.0 + - bcrypt >=3.0.0 + - constantly >=15.1 + - cryptography >=2.6 + - hyperlink >=17.1.1 + - idna >=2.4 + - incremental >=21.3.0 + - libgcc >=14 + - pip + - pyasn1 + - pyopenssl >=23.2.0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - service_identity >=18.1.0 + - typing-extensions >=3.6.5 + - zope.interface >=4.4.2 + constrains: + - h2 >=3.0,<5.0 + - pyserial >=3.0 + - priority >=1.1.0,<2.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/twisted?source=hash-mapping + size: 6291631 + timestamp: 1760319868229 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.4.4-pyhd8ed1ab_0.conda sha256: 591e03a61b4966a61b15a99f91d462840b6e77bf707ecb48690b24649fee921a md5: 8b2613dbfd4e2bc9080b2779b53fc210 @@ -35931,14 +36741,30 @@ packages: license: Apache-2.0 size: 172089694 timestamp: 1765723527936 -- pypi: https://files.pythonhosted.org/packages/2f/f9/9e082990c2585c744734f85bec79b5dae5df9c974ffee58fe421652c8e91/werkzeug-3.1.4-py3-none-any.whl - name: werkzeug - version: 3.1.4 - sha256: 2ad50fb9ed09cc3af22c54698351027ace879a0b60a3b5edf5730b2f7d876905 - requires_dist: - - markupsafe>=2.1.1 - - watchdog>=2.3 ; extra == 'watchdog' - requires_python: '>=3.9' +- conda: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.1.4-pyhcf101f3_0.conda + sha256: 0c4a30a4713347ff822d73d2349fd9ef67a6f34993e7ae3434cdee7047e9ee1e + md5: de082192dffe45d19aff3d86a4d06a24 + depends: + - markupsafe >=2.1.1 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/werkzeug?source=hash-mapping + size: 256621 + timestamp: 1764423417723 +- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce + md5: 75cb7132eb58d97896e173ef12ac9986 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/wheel?source=hash-mapping + size: 62931 + timestamp: 1733130309598 - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda sha256: 8320d5af37eb8933e5d129884ea013b2687e75b08aff5216193df3378eaea92f md5: 8af3faf88325836e46c6cb79828e058c @@ -36982,6 +37808,33 @@ packages: purls: [] size: 95582 timestamp: 1727963203597 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zope.interface-8.0.1-py312h5253ce2_1.conda + sha256: 3ec38ef454f7fbc08f65bd020cf1056205024699d997d2e7b82a26c04b68eac5 + md5: 60e3dd28d3e9f875967e6804751e9b98 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: ZPL-2.1 + purls: + - pkg:pypi/zope-interface?source=hash-mapping + size: 410766 + timestamp: 1762507349594 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zope.interface-8.0.1-py312hefbd42c_1.conda + sha256: 50ffa44d7fce44384557491eb745a677bd7a887fe9fdca570dcc923d18230d4b + md5: bd3817ffdabc3efd816f2012f7490040 + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - setuptools + license: ZPL-2.1 + license_family: Other + purls: + - pkg:pypi/zope-interface?source=hash-mapping + size: 388046 + timestamp: 1762507589056 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 md5: 02738ff9855946075cbd1b5274399a41 diff --git a/pixi.toml b/pixi.toml index 42a625f7f..263c6c09f 100644 --- a/pixi.toml +++ b/pixi.toml @@ -38,16 +38,19 @@ readline = ">=8.2.999" # This is needed because we want to install an empty rea [feature.ros.dependencies] # Misc dependencies for our ROS 2 packages -compilers = ">=1.11.0,<2" beartype = ">=0.22.6,<0.23" breathe = ">=4.36.0,<5" cmake = "<3.30" # Constraint to avoid issues with deprecated features in newer cmake versions colorama = ">=0.4.6,<0.5" +compilers = ">=1.11.0,<2" eigen = ">=3.4.0,<4" fabric = ">=3.2.2,<4" +flask = ">=3.1.2,<4" gitpython = ">=3.1.45,<4" invoke = ">=2.2.1,<3" +ipython = ">=9.7.0,<10" jaxtyping = ">=0.3.2,<0.4" +jinja2 = ">=3.1.6,<4" libboost-devel = ">=1.86.0,<2" libnuma = ">=2.0.18,<3" libopencv = ">=4.11.0,<5" @@ -75,11 +78,11 @@ simpleeval = ">=1.0.3,<2" sphinx-rtd-theme = ">=3.0.2,<4" sysroot_linux-64 = ">=2.28,<3" transforms3d = ">=0.4.2,<0.5" -ipython = ">=9.7.0,<10" yaml-cpp = ">=0.8.0,<0.9" # Official ROS 2 packages colcon-common-extensions = ">=0.3.0,<0.4" +colcon-notification = ">=0.3.0,<0.4" ros-jazzy-action-msgs = ">=2.0.3,<3" ros-jazzy-ament-cmake = ">=2.5.4,<3" ros-jazzy-ament-cmake-mypy = ">=0.17.3,<0.18" @@ -126,6 +129,7 @@ ros-jazzy-rclpy = ">=7.1.5,<8" ros-jazzy-robot-state-publisher = ">=3.3.3,<4" ros-jazzy-ros2launch = ">=0.26.9,<0.27" ros-jazzy-rosbag2 = ">=0.26.9,<0.27" +ros-jazzy-rosbridge-suite = ">=2.3.0,<3" ros-jazzy-rosgraph-msgs = ">=2.0.3,<3" ros-jazzy-rosidl-default-generators = ">=1.6.0,<2" ros-jazzy-rosidl-default-runtime = ">=1.6.0,<2" @@ -148,6 +152,7 @@ ros-jazzy-urdf = ">=2.10.0,<3" ros-jazzy-urdfdom-py = ">=1.2.1,<2" ros-jazzy-vision-opencv = ">=4.1.0,<5" ros-jazzy-visualization-msgs = ">=5.3.6,<6" +ros-jazzy-web-video-server = ">=2.1.1,<3" ros-jazzy-xacro = ">=2.1.1,<3" # Bit-Bots vendor packages diff --git a/src/bitbots_misc/bitbots_education/launch/education.launch b/src/bitbots_misc/bitbots_education/launch/education.launch index 9d18d2147..059c8dd78 100644 --- a/src/bitbots_misc/bitbots_education/launch/education.launch +++ b/src/bitbots_misc/bitbots_education/launch/education.launch @@ -1,13 +1,11 @@ - - - + - + diff --git a/src/bitbots_misc/bitbots_education/launch/education_simulation.launch b/src/bitbots_misc/bitbots_education/launch/education_simulation.launch index 44222759b..851adcf2f 100644 --- a/src/bitbots_misc/bitbots_education/launch/education_simulation.launch +++ b/src/bitbots_misc/bitbots_education/launch/education_simulation.launch @@ -4,6 +4,10 @@ + + + + diff --git a/src/bitbots_misc/bitbots_education/templates/base.html b/src/bitbots_misc/bitbots_education/templates/base.html index 7b961b334..418939c9f 100644 --- a/src/bitbots_misc/bitbots_education/templates/base.html +++ b/src/bitbots_misc/bitbots_education/templates/base.html @@ -7,7 +7,6 @@ -