diff --git a/.github/workflows/install.yml b/.github/workflows/install.yml new file mode 100644 index 0000000000..f96e583cde --- /dev/null +++ b/.github/workflows/install.yml @@ -0,0 +1,72 @@ +name: Test installation script + +on: + pull_request: + paths: + - 'scripts/install.sh' + - 'scripts/test-install.sh' + - 'pyproject.toml' + - 'uv.lock' + - 'setup.py' + - 'MANIFEST.in' + - '.github/workflows/install.yml' + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: install-${{ github.ref }} + cancel-in-progress: true + +# macOS installation jobs are deferred until runner capacity is available. +jobs: + lint: + runs-on: ubuntu-24.04 + timeout-minutes: 10 + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + persist-credentials: false + - uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 + - name: Shell syntax and lint + run: | + /bin/bash -n scripts/install.sh + /bin/bash -n scripts/test-install.sh + uvx --from shellcheck-py shellcheck -e SC1091 scripts/install.sh scripts/test-install.sh + + ubuntu: + needs: lint + strategy: + fail-fast: false + matrix: + os: [ubuntu-24.04, ubuntu-24.04-arm] + version: ['22.04', '24.04'] + mode: [library, dev] + runs-on: ${{ matrix.os }} + container: ubuntu:${{ matrix.version }} + timeout-minutes: 60 + env: + INSTALL_TEST_ROOT: /tmp/dimos-install-test + steps: + # curl and Git are prerequisites for fetching and testing the installer. + # All DimOS runtime/build prerequisites must be installed by install.sh. + - name: Bootstrap checkout tools + run: | + apt-get update + apt-get install -y ca-certificates curl git + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 + with: + persist-credentials: false + - name: Install and verify + run: | + # checkout's safe.directory setting uses a temporary HOME. The + # container's later steps need to trust this mounted checkout too. + git config --global --add safe.directory "$GITHUB_WORKSPACE" + git config --global --add safe.directory "$GITHUB_WORKSPACE/.git" + bash scripts/test-install.sh '${{ matrix.mode }}' + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + if: always() + with: + name: install-${{ matrix.os }}-${{ matrix.version }}-${{ matrix.mode }} + path: /tmp/dimos-install-test/logs diff --git a/AGENTS.md b/AGENTS.md index 15501a8281..93b6384c10 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -9,8 +9,8 @@ The agentic operating system for generalist robotics. `Modules` communicate via ## Quick Start ```bash -# Install (requires uv >=0.9.25) -uv sync --extra all +# Set up the current checkout, including test and lint dependencies +bash scripts/install.sh --mode dev --project-dir . # List all runnable blueprints dimos list diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 197bffc63a..db902d36da 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -51,7 +51,7 @@ We want people to use Dimensional, learn it, and help us build it. You do not ne Browse [open issues labeled](https://github.com/dimensionalOS/dimos/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) `good first issue`. These are scoped tasks that maintainers have marked as approachable for newcomers. Pick one, read the description, and comment if you want to work on it or need clarification. Maintainers are happy to point you in the right direction. **Get set up.** -Follow [AGENTS.md](AGENTS.md) for install (`uv sync --extra all`), running blueprints in simulation or replay, and the test workflow (`uv run pytest`). Most changes can be developed and validated without a physical robot. +Use the [official installer](docs/installation/index.md) in developer mode. Follow [AGENTS.md](AGENTS.md) for running blueprints in simulation or replay and the test workflow (`uv run pytest`). Most changes can be developed and validated without a physical robot. **This still applies to you.** The [critical rule](#the-critical-rule) and [AI policy](AI_POLICY.md) apply to every outside contribution, including yours. Use AI tools if they help you learn the codebase, but understand what you submit. Link your PR to the issue you are working on. diff --git a/README.md b/README.md index 1ad1aed780..c0b7bb06cf 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,9 @@ Dimensional is agent native -- "vibecode" your robots in natural language and bu # Installation -## Interactive Install +## Guided installation (recommended) + +Use the official installer to set up system dependencies, Python 3.12, and dimOS: ```sh skip curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash @@ -145,34 +147,30 @@ curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/in > See [`scripts/install.sh --help`](scripts/install.sh) for non-interactive and advanced options. -## Manual System Install - -To set up your system dependencies, follow one of these guides: +See [installer options](docs/installation/index.md), or platform notes: - 🟩 [Ubuntu 22.04 / 24.04](docs/installation/ubuntu.md) -- 🟩 [NixOS / General Linux](docs/installation/nix.md) +- [NixOS / General Linux (not CI-tested)](docs/installation/nix.md) - 🟧 [macOS](docs/installation/osx.md) > Full system requirements, tested configs, and dependency tiers: [docs/requirements.md](docs/requirements.md) -## Python Install +## Manual installation -### Quickstart +If you need to install without the script, follow the system-package and Python steps for [Ubuntu](docs/installation/ubuntu.md#manual-installation), [macOS](docs/installation/osx.md#manual-installation), or [Nix](docs/installation/nix.md#manual-installation). -```bash -uv venv --python "3.12" -source .venv/bin/activate -uv pip install 'dimos[base,unitree]' +## Quickstart +Activate the environment using the command printed by the installer, then run: + +```bash # Replay a recorded quadruped session (no hardware needed) # NOTE: First run will show a black rerun window while ~75 MB downloads from LFS dimos --replay run unitree-go2 ``` ```bash -# Install with simulation support -uv pip install 'dimos[base,unitree,sim]' - +# The installer's default extras include simulation support. # Run quadruped in MuJoCo simulation dimos --simulation run unitree-go2 diff --git a/bin/run-doc-codeblocks b/bin/run-doc-codeblocks index 0f510a9c59..e449cb3fc9 100755 --- a/bin/run-doc-codeblocks +++ b/bin/run-doc-codeblocks @@ -85,7 +85,7 @@ resolve_md_babel() { elif command -v md-babel-py &>/dev/null; then MB=(md-babel-py) else - echo "Error: md-babel-py not found. Install project deps (e.g. uv sync --extra dev or uv sync --all-extras)." >&2 + echo "Error: md-babel-py not found. Install project deps (e.g. uv sync --group tests)." >&2 exit 1 fi } diff --git a/dimos/web/relay_bridge/test_relay_process.py b/dimos/web/relay_bridge/test_relay_process.py index 2f9019bce4..4d7803c172 100644 --- a/dimos/web/relay_bridge/test_relay_process.py +++ b/dimos/web/relay_bridge/test_relay_process.py @@ -106,7 +106,7 @@ def test_relay_run_cmd_resolves_symlinked_dirs(tmp_path: Path) -> None: def test_relay_process_reports_unpaired_tls_flag_before_reading_pem(tmp_path: Path) -> None: - process = RelayProcess(cert=tmp_path / "missing.pem", timeout=2.0) + process = RelayProcess(cert=tmp_path / "missing.pem") try: with pytest.raises(RuntimeError, match="--cert and --key must be given together"): diff --git a/docker/python/Dockerfile b/docker/python/Dockerfile index 32b1154ce4..b94d9f6019 100644 --- a/docker/python/Dockerfile +++ b/docker/python/Dockerfile @@ -5,6 +5,8 @@ FROM ${FROM_IMAGE} RUN apt-get update && apt-get install -y \ python-is-python3 \ curl \ + libsndfile1 \ + ffmpeg \ gnupg2 \ lsb-release \ python3-pip \ diff --git a/docs/capabilities/manipulation/a1z.md b/docs/capabilities/manipulation/a1z.md index 263722e898..2be3588f99 100644 --- a/docs/capabilities/manipulation/a1z.md +++ b/docs/capabilities/manipulation/a1z.md @@ -6,6 +6,8 @@ the pinned Git revision until the vendor publishes a compatible release. ## Install from a source checkout +Create a developer environment with the [official installer](/docs/installation/index.md) first. Then install the A1Z-specific SDK and tools below. + The repository setup script shows its complete plan and asks for confirmation before it changes the checkout environment or installs system packages: @@ -18,12 +20,11 @@ checkout. It installs `can-utils` on Ubuntu and `libusb` through Homebrew on macOS when needed. On other Linux distributions, it prints the missing system package instead of selecting a package manager for you. -## Install into an existing environment +## Add the vendor SDK to a library environment -Install these requirements with the package manager that owns the environment: +Follow the [official installation guide](/docs/installation/index.md) and select the `manipulation` extra. In that environment, add the A1Z vendor SDK with the package manager that owns it: ```bash -python -m pip install 'dimos[manipulation]' python -m pip install 'a1z @ git+https://github.com/userguide-galaxea/GALAXEA-A1Z.git@e931ecd0e25ad35df251097ba42921b3d2fa7224' ``` diff --git a/docs/capabilities/manipulation/agentic.md b/docs/capabilities/manipulation/agentic.md index 1bbd73e83b..2708e72921 100644 --- a/docs/capabilities/manipulation/agentic.md +++ b/docs/capabilities/manipulation/agentic.md @@ -8,7 +8,7 @@ the underlying planning and perception stack. ## Prerequisites -Install the manipulation dependencies: +Use the [official installer](/docs/installation/index.md) first; its default extras include manipulation. To add the dependencies to an existing developer environment: ```bash uv sync --extra manipulation --inexact diff --git a/docs/capabilities/manipulation/index.md b/docs/capabilities/manipulation/index.md index 4512025805..320f8417c1 100644 --- a/docs/capabilities/manipulation/index.md +++ b/docs/capabilities/manipulation/index.md @@ -288,7 +288,7 @@ after clear. Validate Cartesian, twist, and teleop behavior in simulation or replay before hardware use. -Install the manipulation dependencies: +Start with the [official installer](/docs/installation/index.md); its default extras include manipulation. To add manipulation to an existing developer environment: ```bash uv sync --extra manipulation --inexact @@ -307,7 +307,7 @@ are needed. For a smaller installation, use `uv sync --extra planning --inexact` or `uv sync --extra control --inexact`. Add `--no-default-groups` to omit contributor test -dependencies. Library installations use `pip install 'dimos[manipulation]'`. +dependencies. For a new library installation, pass `--mode library --extras manipulation` to the official installer. The `--inexact` flag preserves additional packages already installed in your environment. The bundle supplies its own dependencies without requiring `misc`. Embedding models and unrelated utilities remain available through `misc`. diff --git a/docs/development/testing.md b/docs/development/testing.md index e37b8cbf35..3e7b483271 100644 --- a/docs/development/testing.md +++ b/docs/development/testing.md @@ -1,5 +1,7 @@ # Testing +Start with the [official installer](/docs/installation/index.md) in developer mode to provision system, Python, test, and lint dependencies. + `uv run` syncs the project deps + `tests` group on demand, so the default test suite needs no upfront install: `uv run pytest --numprocesses=auto dimos` (xdist parallelizes across cores). Self-hosted tests need the heavy optional extras (LFS data, perception models, simulation, hardware SDKs, …). Sync them explicitly before running: @@ -69,13 +71,10 @@ pytest -m self_hosted dimos/path/to/test_something.py ## Testing on a fresh Ubuntu install -CI tests dimos with pre-built images and cached deps, so it can't catch gaps -between what [`installation/ubuntu.md`](/docs/installation/ubuntu.md) tells a new user to -do and what a clean machine actually needs (e.g. a system package we require but -forgot to document). +Installation CI runs `scripts/test-install.sh` in fresh Ubuntu 22.04/24.04 containers on x86_64 and ARM64. It verifies one library or developer installation per job without starting blueprints. See [local installation checks](#test-a-checkout-locally). -The [misc/fresh-ubuntu-tests/](/misc/fresh-ubuntu-tests/) harness closes that -gap. It replays the documented install + test flow inside a fresh, official, +The application test suite uses pre-built images and cached dependencies. For additional application tests, the +[misc/fresh-ubuntu-tests/](/misc/fresh-ubuntu-tests/) harness runs its install and test flow inside a fresh, official, **unmodified** Ubuntu Desktop 24.04 VM (VirtualBox). It's intended to be executed locally. @@ -191,3 +190,16 @@ If a test needs to be skipped for some reason, please use on of these markers, o * `skipif_in_ci`: tests which cannot run in GitHub Actions * `skipif_no_openai`: tests which require an `OPENAI_API_KEY` key in the env * `skipif_no_alibaba`: tests which require an `ALIBABA_API_KEY` key in the env + +## Test a checkout locally + +From the repository, run either mode in a fresh temporary directory: + +```sh skip +INSTALL_TEST_ROOT="$(mktemp -d)" bash scripts/test-install.sh library +INSTALL_TEST_ROOT="$(mktemp -d)" bash scripts/test-install.sh dev +``` + +Library mode tests this checkout's installer against the published package. Developer mode clones the current commit (commit local changes first to include them). Logs are saved in `logs/install.log` under each temporary directory. + +These checks disable GPU access and skip replay and sysctl changes. The temporary directory isolates the project and Python environment; apt or Homebrew packages are installed on the host. Use a disposable Ubuntu container for isolation. On macOS, these commands test Homebrew setup. On Arch, they require manually installed system dependencies because the test helper disables Nix. diff --git a/docs/installation/index.md b/docs/installation/index.md new file mode 100644 index 0000000000..ead6f47ae2 --- /dev/null +++ b/docs/installation/index.md @@ -0,0 +1,43 @@ +# Installation + +The recommended way to install dimOS is the guided `install.sh` script. It installs system dependencies, uv, Python, and dimOS into a project virtual environment (or a source checkout for contributors). Recent clean Ubuntu CI installs took about 2–4 minutes (allow longer on a laptop, slower connection, or first Homebrew/Nix setup). Run it from a terminal: + +```sh skip +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash +``` + +The installer asks for a mode and project directory, sets up system dependencies and uv, installs Python 3.12 and dimOS, and verifies the CLI and native libraries. It can also configure LCM networking and run an optional replay check. Follow the printed activation instructions when it finishes. + +| Platform | Installation path | Validation | +| --- | --- | --- | +| [Ubuntu 22.04/24.04](/docs/installation/ubuntu.md), x86_64/ARM64 | apt | Both modes pass CPU installation CI | +| [macOS](/docs/installation/osx.md), Apple Silicon | Homebrew | CI paused; local testing needed | +| [NixOS / other Linux](/docs/installation/nix.md), including Arch | Nix | Not covered by installation CI | + +Linux ARM64 excludes `scene` because `usd-core` has no wheel. CUDA extras require Linux x86_64; Jetson CUDA setup is not supported. Installation checks do not qualify robot hardware or GPU workloads. + +## Choose a mode + +- **Library (recommended)** installs the published package in a project virtual environment. +- **Developer** clones `main` and installs the checkout with test and lint dependencies. An existing checkout is reused without pulling or switching branches. + +Install a CPU library environment without prompts or replay: + +```sh skip +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- \ + --mode library --project-dir ./dimos-app \ + --non-interactive --no-nix --no-cuda --no-sysctl --skip-tests +cd dimos-app +source .venv/bin/activate +uv run dimos --help +``` + +Use `--mode dev --project-dir ./dimos` for a source checkout. Use `--extras base,unitree` to select capabilities (developer mode defaults to `all` with platform exclusions). See [dependency tiers](/docs/requirements.md#dependency-tiers). + +`--skip-tests` skips replay only (installation verification still runs). `--no-sysctl` skips network tuning. These commands can install system packages on your host. + +For all options: + +```sh skip +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --help +``` diff --git a/docs/installation/nix.md b/docs/installation/nix.md index 78be8950a7..15bd26d40b 100644 --- a/docs/installation/nix.md +++ b/docs/installation/nix.md @@ -1,57 +1,52 @@ -## Nix install (required for nix managed dimos) +# Nix installation -You need to have [nix](https://nixos.org/) installed and [flakes](https://nixos.wiki/wiki/Flakes) enabled, - -[official install docs](https://nixos.org/download/) recommended, but here is a quickstart: +Use the official installer with `--use-nix` to provision a Nix development shell and a virtual environment using the Nix-provided Python: ```sh skip -# Install Nix https://nixos.org/download/ -curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install -. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh - -# make sure nix-flakes are enabled -mkdir -p "$HOME/.config/nix"; echo "experimental-features = nix-command flakes" >> "$HOME/.config/nix/nix.conf" +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --use-nix --mode dev --project-dir ./dimos +cd dimos +nix develop +source .venv/bin/activate ``` -## Using dimOS as a library +The installer offers to install Nix if needed and enables flakes for a new installation. An existing Nix installation must already have flakes enabled. Choose library mode to install the published package instead; the installer downloads the flake files into that project. -```sh skip -mkdir myproject && cd myproject +Nix is an option for Arch Linux and other distributions whose package managers the installer does not handle. This path is not covered by installation CI. Native Arch dependency installation through pacman is not implemented. -# pull the flake (needed for nix develop outside the repo) -wget https://raw.githubusercontent.com/dimensionalOS/dimos/refs/heads/main/flake.nix -wget https://raw.githubusercontent.com/dimensionalOS/dimos/refs/heads/main/flake.lock +On Ubuntu, prefer the [system-package path](/docs/installation/ubuntu.md), which is tested in CI. Nix libraries can conflict with PyPI wheels on Ubuntu 22.04. -# enter the nix development shell (provides system deps) -nix develop +See [installer options](/docs/installation/index.md) and the [DDS guide](/docs/usage/transports/dds.md) for specialized setup. -python3 -m venv .venv -source .venv/bin/activate - -# install everything (depending on your use case you might not need all extras, -# check your respective platform guides) -pip install "dimos[manipulation,misc,unitree]" -``` +## Manual installation -## Developing on dimOS +Install Nix and enable `nix-command` and `flakes` first. From a source checkout: ```sh skip -# this allows getting large files on-demand (and not pulling all immediately) -export GIT_LFS_SKIP_SMUDGE=1 -git clone https://github.com/dimensionalOS/dimos.git +GIT_LFS_SKIP_SMUDGE=1 git clone https://github.com/dimensionalOS/dimos.git cd dimos - -# enter the nix development shell (provides system deps) nix develop - -python3 -m venv .venv +export UV_PYTHON_PREFERENCE=only-system UV_PYTHON_DOWNLOADS=never +uv sync --locked --python "$(command -v python3)" --extra manipulation --extra unitree --extra cpu --group tests --group lint source .venv/bin/activate +uv run --no-sync dimos --help +``` -pip install -e ".[manipulation,misc,unitree]" - -# type check -mypy dimos +For a library environment, download the shell definition instead of cloning: -# tests (around a minute to run) -pytest --numprocesses=auto dimos +```sh skip +mkdir dimos-app && cd dimos-app +curl -fsSLO https://raw.githubusercontent.com/dimensionalOS/dimos/main/flake.nix +curl -fsSLO https://raw.githubusercontent.com/dimensionalOS/dimos/main/flake.lock +git init +git add flake.nix flake.lock +nix develop +export UV_PYTHON_PREFERENCE=only-system UV_PYTHON_DOWNLOADS=never +uv venv --python "$(command -v python3)" +source .venv/bin/activate +uv pip install --torch-backend cpu 'dimos[base,unitree,sim]' +uv run dimos --help ``` + +If uv is missing, install it with `curl -LsSf https://astral.sh/uv/install.sh | sh` and add `$HOME/.local/bin` to PATH. Always enter `nix develop` before activating these environments. Nix supplies Python and native libraries; uv manages Python packages. + +In a developer checkout, `uv run --no-sync` uses the installed environment. When updating dependencies, repeat the selected `--extra cpu` or `--extra cuda` on `uv sync` so the accelerator choice is preserved. diff --git a/docs/installation/osx.md b/docs/installation/osx.md index a34c21a226..2c5873f893 100644 --- a/docs/installation/osx.md +++ b/docs/installation/osx.md @@ -1,46 +1,18 @@ -# macOS Install (12.6 or newer) +# macOS installation -```sh skip -# install homebrew -/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -# install dependencies -brew install gnu-sed gcc portaudio git-lfs libjpeg-turbo python pre-commit - -# install uv -curl -LsSf https://astral.sh/uv/install.sh | sh && export PATH="$HOME/.local/bin:$PATH" -``` - -## Using dimOS as a library +Use the official installer on macOS 14 or newer: ```sh skip -mkdir myproject && cd myproject - -uv venv --python 3.12 -source .venv/bin/activate - -# install everything (depending on your use case you might not need all extras, -# check your respective platform guides) -uv pip install 'dimos[manipulation,misc,unitree]' +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash ``` -## Developing on dimOS - -```sh skip -# this allows getting large files on-demand (and not pulling all immediately) -export GIT_LFS_SKIP_SMUDGE=1 -git clone https://github.com/dimensionalOS/dimos.git -cd dimos +macOS 14 is the supported minimum for the current installer. The default developer environment includes ONNX Runtime 1.24.1 and Drake 1.45.0, whose Apple Silicon wheels require macOS 14. Some older library combinations may work on earlier macOS releases, but this installer does not support or validate those combinations. -# Install all dependency groups (tests, lint, …) so mypy + pytest are -# both available. For self-hosted tests, see docs/development/testing.md. -uv sync --all-groups +The installer sets up Homebrew dependencies, uv, Python 3.12, and dimOS. Choose **library** for the published package or **dev** for a source checkout. Follow the printed activation command when it finishes. -# type check -uv run mypy dimos +Apple Silicon is the target macOS configuration. macOS CI is paused because runner capacity is exhausted; the current installer needs local validation. Package and hardware support can differ from Linux. -# tests (around a minute to run) -uv run pytest --numprocesses=auto dimos -``` +See [installer options](/docs/installation/index.md). ## Transport note for macOS @@ -48,12 +20,39 @@ LCM over UDP can be unreliable on macOS for large or high-rate replay workloads. See the [Zenoh quickstart](/docs/usage/transports/index.md#zenoh-quickstart) for what the localhost-pinned default reaches and how to point it at a robot or the LAN. +## Manual installation + +Use these steps if you need to install without the guided script. + ```sh skip -dimos --dtop --replay --replay-db=go2_bigoffice run unitree-go2 +# Install Homebrew first if it is not installed. +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" +eval "$(/opt/homebrew/bin/brew shellenv)" +brew install gnu-sed gcc portaudio git-lfs libjpeg-turbo pre-commit ffmpeg libsndfile pkg-config +curl -LsSf https://astral.sh/uv/install.sh | sh +export PATH="$HOME/.local/bin:$PATH" ``` -If you are developing on the repository, prefer syncing the full environment with the checked-in lockfile: +### Library environment ```sh skip -uv sync --extra all --frozen +mkdir dimos-app && cd dimos-app +uv venv --python 3.12 +source .venv/bin/activate +uv pip install --torch-backend cpu 'dimos[base,unitree,sim]' +uv run dimos --help ``` + +### Developer checkout + +```sh skip +GIT_LFS_SKIP_SMUDGE=1 git clone https://github.com/dimensionalOS/dimos.git +cd dimos +uv sync --locked --python 3.12 --extra manipulation --extra unitree --extra cpu --group tests --group lint +source .venv/bin/activate +uv run --no-sync dimos --help +``` + +These examples select CPU dependencies. On Linux x86_64 with a CUDA-capable GPU, use `--torch-backend cu128` for library mode or replace `--extra cpu` with `--extra cuda` for developer mode. Do not select both accelerator extras. + +In a developer checkout, `uv run --no-sync` uses the installed environment. When updating dependencies, repeat the selected `--extra cpu` or `--extra cuda` on `uv sync` so the accelerator choice is preserved. diff --git a/docs/installation/ubuntu.md b/docs/installation/ubuntu.md index b77e92adf4..84791bae4c 100644 --- a/docs/installation/ubuntu.md +++ b/docs/installation/ubuntu.md @@ -1,41 +1,58 @@ -## System Dependencies Install (Ubuntu 22.04 or 24.04) +# Ubuntu installation + +Use the official installer on Ubuntu 22.04/24.04, on x86_64 or ARM64: ```sh skip -sudo apt-get update -sudo apt-get install -y curl g++ portaudio19-dev git-lfs libturbojpeg python3-dev pre-commit +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash +``` -# install uv -curl -LsSf https://astral.sh/uv/install.sh | sh && export PATH="$HOME/.local/bin:$PATH" +Choose system packages for the CI-tested path. The installer sets up apt dependencies, uv, Python 3.12, and dimOS, then verifies the CLI and native libraries. + +Choose **library** for the published package or **dev** for a source checkout. For example: + +```sh skip +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --mode dev --no-nix --project-dir ./dimos +cd dimos +source .venv/bin/activate ``` -## Using dimOS as a library +An existing checkout is reused without pulling or switching branches. Developer mode includes test and lint dependencies; see [testing](/docs/development/testing.md) for additional groups. + +Both modes pass CPU installation CI on Ubuntu 22.04/24.04 and x86_64/ARM64. Linux ARM64 excludes the unsupported `scene` extra. Jetson CUDA setup is not supported. + +See [installer options](/docs/installation/index.md). + +## Manual installation + +Use these steps if you need to install without the guided script. ```sh skip -mkdir myproject && cd myproject +sudo apt-get update +sudo apt-get install -y ca-certificates curl git g++ portaudio19-dev git-lfs libturbojpeg pre-commit libgl1 libegl1 libglib2.0-0 ffmpeg libsndfile1 pkg-config +curl -LsSf https://astral.sh/uv/install.sh | sh +export PATH="$HOME/.local/bin:$PATH" +``` +### Library environment + +```sh skip +mkdir dimos-app && cd dimos-app uv venv --python 3.12 source .venv/bin/activate - -# install everything (depending on your use case you might not need all extras, -# check your respective platform guides) -uv pip install 'dimos[manipulation,misc,unitree]' +uv pip install --torch-backend cpu 'dimos[base,unitree,sim]' +uv run dimos --help ``` -## Developing on dimOS +### Developer checkout ```sh skip -# this allows getting large files on-demand (and not pulling all immediately) -export GIT_LFS_SKIP_SMUDGE=1 -git clone https://github.com/dimensionalOS/dimos.git +GIT_LFS_SKIP_SMUDGE=1 git clone https://github.com/dimensionalOS/dimos.git cd dimos +uv sync --locked --python 3.12 --extra manipulation --extra unitree --extra cpu --group tests --group lint +source .venv/bin/activate +uv run --no-sync dimos --help +``` -# Install all dependency groups (tests, lint, …) so mypy + pytest are -# both available. For self-hosted tests, see docs/development/testing.md. -uv sync --all-groups - -# type check -uv run mypy dimos +These examples select CPU dependencies. On Linux x86_64 with a CUDA-capable GPU, use `--torch-backend cu128` for library mode or replace `--extra cpu` with `--extra cuda` for developer mode. Do not select both accelerator extras. -# tests (around a minute to run) -uv run pytest --numprocesses=auto dimos -``` +In a developer checkout, `uv run --no-sync` uses the installed environment. When updating dependencies, repeat the selected `--extra cpu` or `--extra cuda` on `uv sync` so the accelerator choice is preserved. diff --git a/docs/platforms/humanoid/g1/index.md b/docs/platforms/humanoid/g1/index.md index bd268e068f..c7930ea16a 100644 --- a/docs/platforms/humanoid/g1/index.md +++ b/docs/platforms/humanoid/g1/index.md @@ -47,12 +47,12 @@ SSH into the robot, then: ```bash # pick the "developer" setup -bash <(curl -fsSL https://pub-4767fdd15e6a41b6b2ce2558d71ec8d9.r2.dev/install.sh) +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --mode dev ``` #### Notes -dimOS handles DDS setup automatically. If you're using the Unitree SDK directly, set: +For DDS dependencies, follow the [DDS setup guide](/docs/usage/transports/dds.md). The installer does not provision every robot SDK. If you're using the Unitree SDK directly, set: ```bash export CYCLONEDDS_HOME="$HOME/cyclonedds/install" ``` @@ -87,7 +87,7 @@ command locomotion in this blueprint. On the G1 computer: ```bash -uv sync --extra all +# Activate the developer environment created by the installer first. uv run dimos run unitree-g1-teleop --network-interface eth0 ``` diff --git a/docs/platforms/quadruped/go2/setup.md b/docs/platforms/quadruped/go2/setup.md index 8b93292255..8484d3389c 100644 --- a/docs/platforms/quadruped/go2/setup.md +++ b/docs/platforms/quadruped/go2/setup.md @@ -10,17 +10,10 @@ Full autonomous navigation, mapping, and agentic control on a real Go2. No ROS r ## Install -First, install system dependencies for your platform: -- [Ubuntu](/docs/installation/ubuntu.md) -- [macOS](/docs/installation/osx.md) -- [Nix](/docs/installation/nix.md) - -Then install dimOS: +Use the [official installer](/docs/installation/index.md), then follow its environment activation command: ```bash -uv venv --python "3.12" -source .venv/bin/activate -uv pip install 'dimos[base,unitree]' +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash ``` ## Run on Your Go2 diff --git a/docs/platforms/quadruped/go2/simulation.md b/docs/platforms/quadruped/go2/simulation.md index a2727e954e..d41a2a5932 100644 --- a/docs/platforms/quadruped/go2/simulation.md +++ b/docs/platforms/quadruped/go2/simulation.md @@ -17,7 +17,7 @@ Opens the command center at [localhost:7779](http://localhost:7779) with Rerun 3 ## MuJoCo Simulation ```bash -uv pip install 'dimos[base,unitree,sim]' +# The installer's default extras include sim. dimos --simulation run unitree-go2 ``` diff --git a/docs/platforms/quadruped/spot/index.md b/docs/platforms/quadruped/spot/index.md index 76010ebece..04c8ef690b 100644 --- a/docs/platforms/quadruped/spot/index.md +++ b/docs/platforms/quadruped/spot/index.md @@ -5,6 +5,8 @@ odometry streaming. ## Install +Set up dimOS with the [official installer](/docs/installation/index.md) in developer mode, then add the Spot extra to that checkout: + ```bash uv sync --extra spot ``` diff --git a/docs/quickstart.md b/docs/quickstart.md index b6955ceb36..a70f374cc3 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -6,7 +6,7 @@ When you are ready for more, the same install works with physics simulation, a r ## Before you begin -You need a machine running **Ubuntu 22.04 or newer** or **macOS 12.6 or newer**, with **Python 3.12**, about **10 GB of free disk**, and **16 GB of RAM**. A GPU is only required later for perception and AI features, so any reasonably modern laptop can run this quickstart. +You need a machine running **Ubuntu 22.04 or newer** or **macOS 14 or newer**, with about **10 GB of free disk**, and **16 GB of RAM**. A GPU is only required later for perception and AI features, so any reasonably modern laptop can run this quickstart. The full hardware matrix, including tested configurations and Jetson boards, is on the [system requirements](/docs/requirements.md) page. @@ -14,10 +14,6 @@ If you use a coding agent such as Claude Code or OpenClaw, point it at the repos ## Install dimOS -There are two ways to install, and you only need one of them. - -### Option A: guided installer (recommended) - The installer script walks you through the whole setup interactively. It installs the system packages dimOS needs (such as git-lfs and portaudio), installs the [uv](https://docs.astral.sh/uv/) Python package manager if you don't have it, creates a virtual environment, and installs dimOS into it with the extras you choose. ```bash @@ -26,32 +22,9 @@ curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/in If you prefer to read the script before running it, it lives at [scripts/install.sh](https://github.com/dimensionalOS/dimos/blob/main/scripts/install.sh) in the repository. -When the installer finishes, activate the environment it created and **skip ahead to [Run your first replay](#run-your-first-replay)**. Everything in Option B has already been done for you. - -### Option B: manual install - -First install the system dependencies for your OS by following the matching guide: - -| OS guide | Notes | -| --- | --- | -| [Ubuntu](/docs/installation/ubuntu.md) | Primary tested path | -| [macOS](/docs/installation/osx.md) | Homebrew-based, less mature than Linux | -| [Nix](/docs/installation/nix.md) | Flakes and dev shell | - -Then create a Python 3.12 environment. The examples use [uv](https://docs.astral.sh/uv/), though plain `python -m venv` and `pip` work the same way: - -```bash -uv venv --python "3.12" -source .venv/bin/activate -``` - -Finally install dimOS with the extras this quickstart uses: - -```bash -uv pip install 'dimos[base,unitree]' -``` +When the installer finishes, follow its activation command and continue to [Run your first replay](#run-your-first-replay). Python 3.12 is installed automatically if needed. -Extras keep the install lean. The `base` extra brings the runtime, modules, transports, and CLI, while `unitree` adds WebRTC support and the skills for the Go2 and G1 robots, whether real or replayed. +See [installation](/docs/installation/index.md) for library/developer modes, platform support, and extras. ## Run your first replay @@ -74,10 +47,9 @@ Congratulations, you have a full dimOS navigation stack running on recorded data ### Simulation (MuJoCo) -Instead of replaying recorded data, you can run the robot in a physics simulation. Install the `sim` extra and pass `--simulation`: +The installer's default extras include `sim`. To run a physics simulation, pass `--simulation`: ```bash -uv pip install 'dimos[base,unitree,sim]' dimos --simulation run unitree-go2 # quadruped dimos --simulation run unitree-g1-sim # humanoid ``` diff --git a/docs/requirements.md b/docs/requirements.md index 9d2b5d82a4..fcda21c94e 100644 --- a/docs/requirements.md +++ b/docs/requirements.md @@ -1,5 +1,7 @@ # System Requirements +Install dimOS with the [official installer](/docs/installation/index.md). It provisions Python and system dependencies for the supported installation paths. + ## Hardware | Component | Minimum | Recommended | @@ -8,7 +10,7 @@ | CPU | 8-core Intel / AMD | 12+ cores | | RAM | 16 GB | 32 GB+ | | Disk | 10 GB SSD | 25 GB+ SSD | -| OS | Ubuntu 22.04, macOS 12.6+ | Ubuntu 24.04 | +| OS | Ubuntu 22.04, macOS 14+ | Ubuntu 24.04 | > GPU is optional for basic robot control. Required for perception, VLMs, and AI features. @@ -25,16 +27,12 @@ ## Dependency Tiers -Bare `pip install dimos` installs the **core** tier. Extras add capabilities on top. +The macOS 14 minimum follows the current developer dependencies, including ONNX Runtime and Drake. It does not mean that every older dimOS package requires macOS 14. See the [macOS installation guide](/docs/installation/osx.md). + +Choose extras with the installer's `--extras` option. The default is `all`, adjusted for the platform. For example: ```bash -pip install dimos # Core only -pip install 'dimos[base,unitree]' # Unitree robot control (no torch) -pip install 'dimos[base,unitree,perception]' # + Object detection, VLMs (requires torch) -pip install 'dimos[base,unitree,sim]' # + MuJoCo simulation -pip install 'dimos[base,unitree,perception,sim]' # Full stack -pip install 'dimos[base,unitree,drone]' # + Drone support -pip install 'dimos[base,unitree,manipulation]' # + Arm control +curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --extras base,unitree,sim ``` | Extra | What it adds | Key packages | GPU? | @@ -50,22 +48,17 @@ pip install 'dimos[base,unitree,manipulation]' # + Arm control | `drone` | DJI Tello / MAVLink drones | pymavlink | No | | `manipulation` | Arm planning + control | Drake, piper-sdk, xarm-sdk | No | | `mapping` | GTSAM-backed pose graph optimization (relocalization) | gtsam-extended | No | -| `cuda` | GPU acceleration | cupy, onnxruntime-gpu | **Yes** | -| `cpu` | CPU inference backends | onnxruntime | No | +| `cuda` | CUDA PyTorch and GPU acceleration | torch, torchvision, cupy, onnxruntime-gpu | **Yes** | +| `cpu` | CPU PyTorch and inference backends | torch, torchvision, onnxruntime | No | | `misc` | Extra models, embeddings, hardware SDKs | edgetam, timm, torchreid, xarm-sdk | Varies | | `base` | Standard stack (agents + web + viz) | langchain, fastapi, rerun-sdk | No | | `dds` | DDS transport (CycloneDDS) | cyclonedds | No | Cockpit voice input and the legacy browser audio upload require the `ffmpeg` -executable in addition to the Python `web` extra. On Ubuntu/Debian, install it -with `sudo apt-get install ffmpeg`. +executable in addition to the Python `web` extra. The installer supplies it through system packages on Ubuntu and macOS. ## Headless / Server Environments -If running on a headless Ubuntu server (no display), install OpenGL libraries for visualization dependencies: - -```bash -sudo apt-get install -y libgl1 libegl1 -``` +The Ubuntu installer includes `libgl1` and `libegl1` for visualization imports on headless servers. Nix users (`nix develop`) don't need this. The flake provides `libGL`, `libGLU`, and `mesa`. diff --git a/docs/usage/transports/dds.md b/docs/usage/transports/dds.md index 7f08eedcac..8cbbdfebe5 100644 --- a/docs/usage/transports/dds.md +++ b/docs/usage/transports/dds.md @@ -50,5 +50,5 @@ sudo ln -sf /usr/include/dds /opt/cyclonedds/include/ To install all extras including DDS: ```bash -CYCLONEDDS_HOME=/opt/cyclonedds uv sync --all-extras --all-groups +CYCLONEDDS_HOME=/opt/cyclonedds uv sync --extra dds --inexact ``` diff --git a/misc/fresh-ubuntu-tests/suite/setup.sh b/misc/fresh-ubuntu-tests/suite/setup.sh index 9761acb5fd..9c569da177 100755 --- a/misc/fresh-ubuntu-tests/suite/setup.sh +++ b/misc/fresh-ubuntu-tests/suite/setup.sh @@ -9,7 +9,7 @@ export GIT_LFS_SKIP_SMUDGE=1 # system dependencies (docs/installation/ubuntu.md) sudo apt-get update -sudo apt-get install -y curl g++ portaudio19-dev git-lfs libturbojpeg python3-dev pre-commit +sudo apt-get install -y ca-certificates curl git g++ portaudio19-dev git-lfs libturbojpeg pre-commit libgl1 libegl1 libglib2.0-0 ffmpeg libsndfile1 pkg-config # uv curl -LsSf https://astral.sh/uv/install.sh | sh diff --git a/pyproject.toml b/pyproject.toml index 340a4bfb52..63997bc0c2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -298,17 +298,22 @@ planning = [ # Complete manipulation workflow: control, planning, perception, agents, and simulation. manipulation = [ - "dimos[planning,base,sim,cpu]", + "dimos[planning,base,sim]", + "onnxruntime", ] cpu = [ + "torch>=2.1,<2.8", + "torchvision>=0.16,<0.23", # CPU inference backends "onnxruntime", ] cuda = [ - "cupy-cuda12x==13.6.0; platform_machine == 'x86_64'", - "onnxruntime-gpu>=1.17.1; platform_machine == 'x86_64'", # Only versions supporting both cuda11 and cuda12 + "torch>=2.1,<2.8", + "torchvision>=0.16,<0.23", + "cupy-cuda12x==13.6.0; sys_platform == 'linux' and platform_machine == 'x86_64'", + "onnxruntime-gpu>=1.17.1; sys_platform == 'linux' and platform_machine == 'x86_64'", # Only versions supporting both cuda11 and cuda12 ] sim = [ @@ -375,12 +380,14 @@ graspgenx = [ "graspgenx", "huggingface-hub>=0.30,<1", "matplotlib>=3.7.1", - "torch>=2.1,<2.7", - "torchvision>=0.16,<0.22", + "torch>=2.1,<2.8", + "torchvision>=0.16,<0.23", ] all = [ - "dimos[apriltag,cuda,drone,manipulation,misc,scene,unitree,webrtc]", + "dimos[apriltag,cuda,drone,manipulation,misc,unitree,webrtc]", + # usd-core does not publish Linux ARM64 wheels. + "dimos[scene]; sys_platform != 'linux' or platform_machine != 'aarch64'", ] [dependency-groups] @@ -444,7 +451,8 @@ tests = [ # Deps the lint job swaps for stubs (`stubs//` or `types-*`): # the real packages are needed at test time, stubs cover mypy. - "dimos[apriltag,mapping,drone,cpu,learning]", + "dimos[apriltag,mapping,drone,learning]", + "onnxruntime", # Scene-cooking tests need these two from the `scene` extra. The full # extra can't be included: usd-core ships no linux-aarch64 wheel. "coacd>=1.0.0", @@ -516,6 +524,7 @@ dev = [ ] [tool.uv] +conflicts = [[{ extra = "cpu" }, { extra = "cuda" }]] required-version = ">=0.9.25" default-groups = ["tests"] exclude-newer = "7 days" @@ -545,22 +554,84 @@ override-dependencies = [ "huggingface-hub>=0.30,<1", "diffusers>=0.29", "pyopengl>=3.1.5", - # Force the torch 2.7 line even if a transitive dep asks for newer. +] + +# The pinned GraspGenX revision caps torch for its local driver. Relax only +# those caps here; global overrides would bypass accelerator-specific sources. +[[tool.uv.dependency-metadata]] +name = "graspgenx" +version = "1.0.0" +requires-python = ">=3.10" +requires-dist = [ "torch>=2.1,<2.8", "torchvision>=0.16,<0.23", -] + "torch-geometric", + "h5py", + "hydra-core", + "matplotlib", + "numpy==1.26.4", + "webdataset", + "scikit-learn", + "scipy", + "tensorboard", + "trimesh==4.5.3", + "transformers", + "tensordict", + "diffusers==0.11.1", + "timm==1.0.15", + "huggingface-hub==0.25.2", + "PyOpenGL==3.1.5", + "addict", + "yapf==0.40.1", + "tensorboardx", + "sharedarray", + "yourdfpy==0.0.56", + "urdfpy", + "pyrender", + "scene-synthesizer[recommend]", + "imageio", + "viser", + "tqdm", + "pyyaml", + "pytest", + "setuptools>=45,<78", + "nvidia-curobo; extra == 'end2end'", + "cuda-core[cu12]<1.0; extra == 'end2end'", + "newton[sim]; extra == 'end2end'", + "mujoco-warp==3.5.0.2; extra == 'end2end'", + "mujoco==3.5.0; extra == 'end2end'", + "coacd>=1.0.7; extra == 'end2end'", + "usd-core; extra == 'end2end'", + "python-fcl; extra == 'end2end'", + "black; extra == 'dev'", + "isort; extra == 'dev'", + "flake8; extra == 'dev'", + "pyzmq; extra == 'serve'", + "msgpack; extra == 'serve'", + "msgpack-numpy; extra == 'serve'", + "torch-tensorrt>=2.6,<2.7; extra == 'tensorrt'", + "tensorrt>=10,<11; extra == 'tensorrt'", +] +provides-extras = ["end2end", "dev", "serve", "tensorrt"] [tool.uv.sources] graspgenx = { git = "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/NVlabs/GraspGenX.git", rev = "b9429097728cb1c430dd78b92edf17ba318aad03" } -# CUDA builds are not published for macOS or non-x86_64 Linux. Those platforms -# fall back to PyPI. +# Accelerator extras select PyTorch builds on Linux x86_64. macOS and +# non-x86_64 Linux use PyPI wheels. torch = [ - { index = "pytorch-cu128", marker = "(sys_platform == 'linux' and platform_machine == 'x86_64') or sys_platform == 'win32'" }, + { index = "pytorch-cpu", extra = "cpu", marker = "sys_platform == 'linux' and platform_machine == 'x86_64'" }, + { index = "pytorch-cu128", extra = "cuda", marker = "(sys_platform == 'linux' and platform_machine == 'x86_64') or sys_platform == 'win32'" }, ] torchvision = [ - { index = "pytorch-cu128", marker = "(sys_platform == 'linux' and platform_machine == 'x86_64') or sys_platform == 'win32'" }, + { index = "pytorch-cpu", extra = "cpu", marker = "sys_platform == 'linux' and platform_machine == 'x86_64'" }, + { index = "pytorch-cu128", extra = "cuda", marker = "(sys_platform == 'linux' and platform_machine == 'x86_64') or sys_platform == 'win32'" }, ] +[[tool.uv.index]] +name = "pytorch-cpu" +url = "https://download.pytorch.org/whl/cpu" +explicit = true + [[tool.uv.index]] name = "pytorch-cu128" url = "https://download.pytorch.org/whl/cu128" diff --git a/scripts/install.sh b/scripts/install.sh index daf5a770b1..47eeb30246 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -5,37 +5,29 @@ # Interactive installer for DimOS — the agentive operating system for generalist robotics. # # Usage: -# curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash -# curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash -s -- --help +# curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash +# curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --help # # Non-interactive: -# curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash -s -- --non-interactive --mode library --extras base,unitree +# curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --non-interactive --mode library --extras base,unitree # +# Prompts read /dev/tty explicitly. Parse the entire script before main runs so +# child processes cannot consume the script when invoked through curl | bash. +{ set -euo pipefail - - -# ─── signal handling (must be early so Ctrl+C works everywhere) ──────────────── -trap 'printf "\n"; exit 130' INT - -# If piped from curl (stdin is not a TTY and $0 is the shell), -# save to temp file and re-execute so interactive prompts get proper TTY input. -if [ ! -t 0 ] && { [ "$0" = "bash" ] || [ "$0" = "-bash" ] || [ "$0" = "/bin/bash" ] || [ "$0" = "/usr/bin/bash" ] || [ "$0" = "sh" ] || [ "$0" = "/bin/sh" ]; }; then - TMPSCRIPT="$(mktemp /tmp/dimos-install.XXXXXX.sh)" - cat > "$TMPSCRIPT" - chmod +x "$TMPSCRIPT" - exec bash "$TMPSCRIPT" "$@" -fi +trap 'exit 130' INT +trap 'exit 143' TERM INSTALLER_VERSION="0.3.0" # ─── package lists (edit these when dependencies change) ────────────────────── -UBUNTU_PACKAGES="curl g++ portaudio19-dev git-lfs libturbojpeg python3-dev pre-commit libgl1 libegl1" -MACOS_PACKAGES="gnu-sed gcc portaudio git-lfs libjpeg-turbo python pre-commit" +UBUNTU_PACKAGES="ca-certificates curl git g++ portaudio19-dev git-lfs libturbojpeg pre-commit libgl1 libegl1 libglib2.0-0 ffmpeg libsndfile1 pkg-config" +MACOS_PACKAGES="gnu-sed gcc portaudio git-lfs libjpeg-turbo pre-commit ffmpeg libsndfile pkg-config" INSTALL_MODE="${DIMOS_INSTALL_MODE:-}" EXTRAS="${DIMOS_EXTRAS:-}" NON_INTERACTIVE="${DIMOS_NO_PROMPT:-0}" -GIT_BRANCH="${DIMOS_BRANCH:-dev}" +GIT_BRANCH="${DIMOS_BRANCH:-main}" NO_CUDA="${DIMOS_NO_CUDA:-0}" NO_SYSCTL="${DIMOS_NO_SYSCTL:-0}" DRY_RUN="${DIMOS_DRY_RUN:-0}" @@ -47,7 +39,11 @@ SKIP_TESTS="${DIMOS_SKIP_TESTS:-0}" HAS_NIX=0 SETUP_METHOD="" INSTALL_DIR="" +INSTALL_PYTHON="3.12" GUM="" +INSTALL_DEPS=1 +DEV_TOOLS=0 +CHILD_PID="" if [[ -t 1 ]] && command -v tput &>/dev/null && [[ $(tput colors 2>/dev/null || echo 0) -ge 8 ]]; then CYAN=$'\033[38;5;44m'; GREEN=$'\033[32m'; YELLOW=$'\033[33m'; RED=$'\033[31m' @@ -63,15 +59,28 @@ err() { printf "%sāœ—%s %s\n" "$RED" "$RESET" "$*" >&2; } die() { err "$@"; exit 1; } # Cancelled exit code — used by prompt functions to signal Ctrl+C readonly CANCELLED_EXIT=130 -check_cancel() { [[ $? -eq $CANCELLED_EXIT ]] && { err "cancelled"; exit 1; }; return 0; } dim() { printf "%s%s%s\n" "$DIM" "$*" "$RESET"; } run_cmd() { if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] $*"; return 0; fi [[ "$VERBOSE" == "1" ]] && dim "$ $*" - eval "$@" + "$@" } +# Execute argv in the selected environment without interpolating paths into code. +project_cmd() ( + if [[ "$DRY_RUN" == "1" ]]; then + dim "[dry-run] in $INSTALL_DIR: $*" + return + fi + cd "$INSTALL_DIR" || exit + if [[ "$USE_NIX" == "1" ]]; then + exec nix develop --command "$@" + else + exec "$@" + fi +) + has_cmd() { command -v "$1" &>/dev/null; } # ─── gum bootstrap ─────────────────────────────────────────────────────────── @@ -111,13 +120,14 @@ prompt_select() { printf "\n" >/dev/tty if [[ -n "$GUM" ]]; then local tmpf; tmpf=$(mktemp) + local ec=0 "$GUM" choose --header "$msg" \ --cursor "ā— " --cursor.foreground="44" \ --header.foreground="255" --header.bold \ --selected.foreground="44" \ - "${options[@]}" "$tmpf" - local ec=$?; PROMPT_RESULT=$(<"$tmpf"); rm -f "$tmpf" - [[ $ec -ne 0 ]] && die "cancelled" + "${options[@]}" "$tmpf" || ec=$? + PROMPT_RESULT=$(<"$tmpf"); rm -f "$tmpf" + if [[ $ec -ne 0 ]]; then die "cancelled"; fi else printf "%s%s%s\n" "$BOLD" "$msg" "$RESET" >/dev/tty local i=1 @@ -128,7 +138,8 @@ prompt_select() { printf " choice [1]: " >/dev/tty local choice; read -r choice /dev/tty if [[ -n "$GUM" ]]; then local tmpf; tmpf=$(mktemp) + local ec=0 "$GUM" choose --no-limit --header "$msg (space to toggle, enter to confirm)" \ --cursor "āÆ " --cursor.foreground="44" \ --header.foreground="255" --header.bold \ --selected.foreground="44" \ - "${options[@]}" "$tmpf" - local ec=$?; PROMPT_RESULT=$(<"$tmpf"); rm -f "$tmpf" - [[ $ec -ne 0 ]] && die "cancelled" + "${options[@]}" "$tmpf" || ec=$? + PROMPT_RESULT=$(<"$tmpf"); rm -f "$tmpf" + if [[ $ec -ne 0 ]]; then die "cancelled"; fi else printf "%s%s%s (comma-separated, enter for all)\n" "$BOLD" "$msg" "$RESET" >/dev/tty local i=1 @@ -166,7 +178,9 @@ prompt_multi() { local out="" IFS=',' read -ra nums <<< "$sel" for n in "${nums[@]}"; do - n="${n// /}"; local idx=$((n - 1)) + n="${n// /}" + [[ "$n" =~ ^[0-9]+$ ]] || die "enter comma-separated menu numbers" + local idx=$((10#$n - 1)) if [[ $idx -ge 0 ]] && [[ $idx -lt ${#options[@]} ]]; then [[ -n "$out" ]] && out+=$'\n' out+="${options[$idx]}" @@ -197,18 +211,6 @@ prompt_confirm() { fi } -prompt_spin() { - local title="$1"; shift - if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] $*"; return 0; fi - if [[ -n "$GUM" ]] && [[ "$VERBOSE" != "1" ]]; then - "$GUM" spin --title "$title" --spinner dot --spinner.foreground="44" -- bash -c "$*" - else - [[ "$VERBOSE" == "1" ]] && dim "$ $*" - info "$title" - eval "$@" - fi -} - # ─── ascii banner ───────────────────────────────────────────────────────────── show_banner() { if [[ "$NON_INTERACTIVE" == "1" ]] && [[ -z "${DIMOS_SHOW_BANNER:-}" ]]; then return; fi @@ -257,35 +259,40 @@ usage() { ${BOLD}DimOS Interactive Installer${RESET} v${INSTALLER_VERSION} ${BOLD}USAGE${RESET} - curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash - curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash -s -- [OPTIONS] + curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash + curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- [OPTIONS] ${BOLD}OPTIONS${RESET} --mode library|dev Install mode (default: interactive prompt) --extras Comma-separated pip extras - --branch Git branch for dev mode (default: dev) + --branch Git branch for dev mode (default: main) --project-dir Project directory --non-interactive Accept defaults, no prompts - --no-cuda Force CPU-only + --no-cuda Use CPU inference dependencies (skip CUDA extras) --no-sysctl Skip LCM sysctl configuration --use-nix Force Nix-based setup --no-nix Skip Nix entirely - --skip-tests Skip post-install verification + --skip-tests Skip the optional replay smoke test --dry-run Print commands without executing --verbose Show all commands --help Show this help ${BOLD}EXAMPLES${RESET} - curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash - curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash -s -- --mode dev --no-cuda - curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash -s -- --non-interactive --extras base,unitree - curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/dev/scripts/install.sh | bash -s -- --dry-run + curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash + curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --mode dev --no-cuda + curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --non-interactive --extras base,unitree + curl -fsSL https://raw.githubusercontent.com/dimensionalOS/dimos/main/scripts/install.sh | bash -s -- --dry-run EOF exit 0 } parse_args() { while [[ $# -gt 0 ]]; do + case "$1" in + --mode|--extras|--branch|--project-dir) + [[ $# -ge 2 && -n "$2" && "$2" != --* ]] || die "$1 requires a value" + ;; + esac case "$1" in --mode) INSTALL_MODE="$2"; shift 2 ;; --extras) EXTRAS="$2"; shift 2 ;; @@ -300,9 +307,12 @@ parse_args() { --dry-run) DRY_RUN=1; NON_INTERACTIVE=1; shift ;; --verbose) VERBOSE=1; shift ;; --help|-h) usage ;; - *) warn "unknown option: $1"; shift ;; + *) die "unknown option: $1" ;; esac done + case "$INSTALL_MODE" in ""|library|dev) ;; *) die "invalid mode: $INSTALL_MODE";; esac + [[ "$USE_NIX" != 1 || "$NO_NIX" != 1 ]] || die "--use-nix and --no-nix cannot be combined" + if [[ "$DRY_RUN" == 1 ]]; then NON_INTERACTIVE=1; fi } # ─── detection ──────────────────────────────────────────────────────────────── @@ -338,7 +348,7 @@ detect_os() { detect_gpu() { if [[ "$DETECTED_OS" == "macos" ]]; then [[ "$DETECTED_ARCH" == "arm64" ]] && DETECTED_GPU="apple-silicon" || DETECTED_GPU="none" - elif has_cmd nvidia-smi; then + elif has_cmd nvidia-smi && nvidia-smi --query-gpu=name --format=csv,noheader >/dev/null 2>&1; then DETECTED_GPU="nvidia" DETECTED_CUDA="$(nvidia-smi 2>/dev/null | grep -oP 'CUDA Version: \K[0-9.]+' || echo "")" else @@ -352,7 +362,7 @@ detect_python() { local ver; ver="$("$cmd" --version 2>&1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1 || echo "")" if [[ -n "$ver" ]]; then local major minor; major="$(echo "$ver" | cut -d. -f1)"; minor="$(echo "$ver" | cut -d. -f2)" - if [[ "$major" -eq 3 ]] && [[ "$minor" -ge 10 ]]; then + if [[ "$major" -eq 3 ]] && [[ "$minor" -ge 10 && "$minor" -lt 13 ]]; then DETECTED_PYTHON="$(command -v "$cmd")"; DETECTED_PYTHON_VER="$ver"; return fi fi @@ -365,7 +375,7 @@ detect_nix() { if has_cmd nix; then HAS_NIX=1 elif [[ -f /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh ]]; then . /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh 2>/dev/null || true - has_cmd nix && HAS_NIX=1 + if has_cmd nix; then HAS_NIX=1; fi fi } @@ -431,15 +441,11 @@ install_nix() { HAS_NIX=1; return fi - # Clean stale Nix backup files that block reinstall - for rc in /etc/bashrc /etc/bash.bashrc /etc/zshrc; do - if [[ -f "${rc}.backup-before-nix" ]]; then - sudo mv "${rc}.backup-before-nix" "$rc" - fi - done - - # Run from /tmp (CWD may not exist) with TTY so nix installer can prompt - (cd /tmp && sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) --daemon) /dev/null || echo MISSING)" - echo "gcc=$(which gcc 2>/dev/null || echo MISSING)" - ' >"$tmpf") || true - local nix_check; nix_check=$(<"$tmpf"); rm -f "$tmpf" - echo "$nix_check" | grep -q "python3=MISSING" && warn "nix develop: python3 not found" || ok "nix develop: python3 available" - echo "$nix_check" | grep -q "gcc=MISSING" && warn "nix develop: gcc not found" || ok "nix develop: gcc available" + info "verifying nix develop environment..." + if [[ "$DRY_RUN" == 1 ]]; then return; fi + # A shell hook may print setup messages before the command's final line. + INSTALL_PYTHON=$(project_cmd sh -c 'command -v gcc >/dev/null && python3 -c "import sys; print(sys.executable)"' | tail -n 1) || die "nix develop verification failed" + [[ "$INSTALL_PYTHON" == /nix/store/* ]] || die "Nix setup must provide its own Python" } # ─── system dependencies ───────────────────────────────────────────────────── @@ -520,45 +525,59 @@ install_system_deps() { case "$DETECTED_OS" in ubuntu|wsl) - local needed="" + local -a needed=() privilege=(/usr/bin/env) + if [[ $(id -u) != 0 ]]; then privilege=(sudo); fi for pkg in $UBUNTU_PACKAGES; do - if ! dpkg -s "$pkg" &>/dev/null; then - needed+=" $pkg" + if [[ "$(dpkg-query -W -f='${Status}' "$pkg" 2>/dev/null || true)" != "install ok installed" ]]; then + needed+=("$pkg") fi done - if [[ -z "$needed" ]]; then + if [[ ${#needed[@]} -eq 0 ]]; then ok "all system dependencies already installed" return fi - info "need to install:${needed}" + info "need to install: ${needed[*]}" if ! prompt_confirm "Install these packages via apt?" "yes"; then - warn "skipping system dependencies — some features may not work" - return + die "required system packages were declined; install them before continuing: ${needed[*]}" fi - run_cmd "sudo apt-get update" - run_cmd "sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a apt-get install -y $needed" + run_cmd "${privilege[@]}" apt-get update + run_cmd "${privilege[@]}" /usr/bin/env DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a apt-get install -y "${needed[@]}" ;; macos) + # Homebrew may exist outside PATH, including immediately after bootstrap. + if ! has_cmd brew; then + case "$DETECTED_ARCH" in + arm64) export PATH="/opt/homebrew/bin:$PATH" ;; + x86_64) export PATH="/usr/local/bin:$PATH" ;; + esac + fi if ! has_cmd brew; then info "installing homebrew..." - run_cmd '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"' + if [[ "$DRY_RUN" == 1 ]]; then + dim "[dry-run] install Homebrew" + else + local installer + installer=$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) + if [[ "$NON_INTERACTIVE" == 1 ]]; then + NONINTERACTIVE=1 /bin/bash -c "$installer" + else + /bin/bash -c "$installer" /dev/null 2>&1; then - needed+=" $pkg" - fi + if ! brew list --versions "$pkg" >/dev/null 2>&1; then needed+=("$pkg"); fi done - if [[ -z "$needed" ]]; then + if [[ ${#needed[@]} -eq 0 ]]; then ok "all system dependencies already installed" return fi - info "need to install via brew:${needed}" + info "need to install via brew: ${needed[*]}" if ! prompt_confirm "Install these packages via brew?" "yes"; then - warn "skipping system dependencies — some features may not work" - return + die "required system packages were declined; install them before continuing: ${needed[*]}" fi - run_cmd "brew install $needed" + run_cmd brew install "${needed[@]}" ;; nixos) info "NixOS detected — system deps managed via nix develop" @@ -574,17 +593,21 @@ install_system_deps() { } install_uv() { - if has_cmd uv; then ok "uv already installed ($(uv --version 2>/dev/null))"; return; fi - info "installing uv..." - run_cmd 'curl -LsSf https://astral.sh/uv/install.sh | sh' - export PATH="$HOME/.local/bin:$PATH" - if ! has_cmd uv; then - for rc in "$HOME/.bashrc" "$HOME/.zshrc" "$HOME/.profile" "$HOME/.cargo/env"; do - [[ -f "$rc" ]] && source "$rc" 2>/dev/null || true - done + local version="" + if has_cmd uv; then version=$(uv --version | awk '{print $2}'); fi + if [[ -n "$version" ]] && awk -v version="$version" 'BEGIN { + split(version, v, "."); exit !(v[1] > 0 || v[2] > 9 || (v[2] == 9 && v[3] >= 25)) + }'; then + ok "uv already installed ($version)" + return fi + info "installing uv >=0.9.25..." + if [[ "$DRY_RUN" == 1 ]]; then dim "[dry-run] install uv"; return; fi + curl -LsSf https://astral.sh/uv/install.sh | sh + export PATH="$HOME/.local/bin:$PATH" + hash -r has_cmd uv || die "uv installation failed — install manually: https://docs.astral.sh/uv/" - ok "uv installed ($(uv --version 2>/dev/null))" + ok "uv installed ($(uv --version))" } # ─── install mode + extras ─────────────────────────────────────────────────── @@ -619,10 +642,11 @@ prompt_extras() { while IFS= read -r line; do [[ -n "$line" ]] && feature_sel+=("$line"); done <<< "$_features" local -a extras_list=() - for p in "${platform_sel[@]}"; do + # Bash 3.2 treats empty arrays as unset under nounset. + for p in ${platform_sel[@]+"${platform_sel[@]}"}; do case "$p" in *Unitree*) extras_list+=("unitree");; *Drone*) extras_list+=("drone");; *Manipulator*) extras_list+=("manipulation");; esac done - for f in "${feature_sel[@]}"; do + for f in ${feature_sel[@]+"${feature_sel[@]}"}; do case "$f" in *Agent*) extras_list+=("agents");; *Perception*) extras_list+=("perception");; *Visualization*) extras_list+=("visualization");; *Simulation*) extras_list+=("sim");; *Web*) extras_list+=("web");; *Misc*) extras_list+=("misc");; esac done @@ -633,7 +657,7 @@ prompt_extras() { extras_list+=("cpu") fi - prompt_confirm "Include development tools (ruff, pytest, mypy)?" "no" && extras_list+=("dev") + if prompt_confirm "Include development tools (ruff, pytest, mypy)?" "no"; then DEV_TOOLS=1; fi [[ ${#extras_list[@]} -eq 0 ]] && extras_list=("base") EXTRAS="$(IFS=,; echo "${extras_list[*]}")" @@ -663,138 +687,100 @@ prompt_install_dir() { } # ─── installation ───────────────────────────────────────────────────────────── -do_install_library() { - local dir="${PROJECT_DIR:-}" - if [[ -z "$dir" ]]; then dir=$(prompt_install_dir "$PWD/dimensional-applications" "library") || die "cancelled"; fi - INSTALL_DIR="$dir" - info "library install → ${dir}" - run_cmd "mkdir -p '$dir'" - - # Show what we're about to do - printf "\n" - info "next step: create .venv and install Python packages" - if [[ "$USE_NIX" == "1" ]]; then - dim " will run: ${CYAN}cd ${dir} && nix develop --command bash -c \"uv venv && uv pip install 'dimos[${EXTRAS}]'\"${RESET}" - dim " nix develop provides system libraries (libGL, mesa, etc.)" - else - dim " will run: ${CYAN}cd ${dir} && uv venv --python 3.12 && uv pip install \"dimos[${EXTRAS}]\"${RESET}" - fi - printf "\n" - - if ! prompt_confirm "Install dependencies now?" "yes"; then - dim " skipping dependency install" - printf "\n" - dim " to install later, run:" - dim " cd ${dir}" - if [[ "$USE_NIX" == "1" ]]; then - dim " nix develop" - dim " uv venv --python 3.12" - dim " source .venv/bin/activate" - dim " uv pip install \"dimos[${EXTRAS}]\"" - else - dim " uv venv --python 3.12" - dim " source .venv/bin/activate" - dim " uv pip install \"dimos[${EXTRAS}]\"" - fi - ok "project directory created at ${dir}" - return - fi - - if [[ "$USE_NIX" == "1" ]]; then - info "downloading flake files..." - local base="https://raw.githubusercontent.com/dimensionalOS/dimos/refs/heads/${GIT_BRANCH}" - if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] curl flake.nix + flake.lock" - else - curl -fsSL "${base}/flake.nix" -o "${dir}/flake.nix" - curl -fsSL "${base}/flake.lock" -o "${dir}/flake.lock" - fi - [[ "$DRY_RUN" != "1" ]] && [[ ! -d "${dir}/.git" ]] && (cd "$dir" && git init -q && git add flake.nix flake.lock && git commit -q -m "init" --allow-empty) - verify_nix_develop "$dir" - info "installing dimos[${EXTRAS}] via nix develop..." - if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] nix develop + uv venv + uv pip install" +# Expand the aggregate so --no-cuda and platform restrictions also apply to all. +resolve_extras() { + local requested="$EXTRAS" extra + local -a selected=() inputs=() + IFS=',' read -r -a inputs <<< "$requested" + for extra in "${inputs[@]}"; do + if [[ "$extra" == all ]]; then + selected+=(agents apriltag base drone manipulation misc perception sim unitree visualization web webrtc) + if [[ "$DETECTED_OS" != macos && "$DETECTED_ARCH" == aarch64 ]]; then + info "scene is unavailable on Linux ARM64; excluding it from all" + else + selected+=(scene) + fi else - local venv_flag="" - if [[ -d "${dir}/.venv" ]]; then - warn "existing .venv found in ${dir}/" - if prompt_confirm "Replace existing virtual environment?" "no"; then - venv_flag="UV_VENV_CLEAR=1" - else - info "keeping existing .venv" - venv_flag="SKIP_VENV=1" - fi + [[ "$extra" =~ ^[a-zA-Z0-9][a-zA-Z0-9_-]*$ ]] || die "invalid extra: $extra" + if [[ "$extra" == scene && "$DETECTED_OS" != macos && "$DETECTED_ARCH" == aarch64 ]]; then + die "scene requires usd-core, which has no Linux ARM64 wheel" fi - (cd "$dir" && nix develop --command bash -c "set -euo pipefail; [[ \"\${SKIP_VENV:-}\" != 1 ]] && ${venv_flag} uv venv --python 3.12; source .venv/bin/activate; uv pip install 'dimos[${EXTRAS}]'") + if [[ "$extra" == cuda && "$NO_CUDA" == 1 ]]; then continue; fi + selected+=("$extra") fi - else - if [[ -d "${dir}/.venv" ]] && [[ "$DRY_RUN" != "1" ]]; then - warn "existing .venv found in ${dir}/" - if prompt_confirm "Replace existing virtual environment?" "no"; then - info "replacing virtual environment..." - (cd "$dir" && UV_VENV_CLEAR=1 uv venv --python 3.12) - else - info "keeping existing .venv — skipping venv creation" - fi + done + EXTRAS="$(IFS=,; echo "${selected[*]:-}")" + if [[ ",$EXTRAS," == *,cuda,* ]]; then + [[ "$DETECTED_OS" != macos && "$DETECTED_ARCH" == x86_64 ]] || die "CUDA installation requires Linux x86_64; Jetson CUDA is not supported" + [[ ",$EXTRAS," != *,cpu,* ]] || die "select either cpu or cuda, not both" + elif [[ ",$EXTRAS," != *,cpu,* ]]; then + if [[ "$NO_CUDA" != 1 && "$DETECTED_GPU" == nvidia && "$DETECTED_ARCH" == x86_64 ]]; then + EXTRAS="${EXTRAS:+$EXTRAS,}cuda" else - info "creating virtual environment (python 3.12)..." - if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] uv venv --python 3.12" - else pushd "$dir" >/dev/null && uv venv --python 3.12 && popd >/dev/null; fi + EXTRAS="${EXTRAS:+$EXTRAS,}cpu" fi - info "installing dimos[${EXTRAS}]..." - if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] uv pip install 'dimos[${EXTRAS}]'" - else pushd "$dir" >/dev/null && source .venv/bin/activate && uv pip install "dimos[${EXTRAS}]" && popd >/dev/null; fi fi - ok "dimos installed in ${dir}" + info "installing extras: $EXTRAS" } -do_install_dev() { +do_install_library() { local dir="${PROJECT_DIR:-}" - if [[ -z "$dir" ]]; then dir=$(prompt_install_dir "$PWD/dimos" "dev") || die "cancelled"; fi + if [[ -z "$dir" ]]; then dir=$(prompt_install_dir "$PWD/dimensional-applications" library) || die "cancelled"; fi INSTALL_DIR="$dir" - info "developer install → ${dir}" - - # Step 1: Clone or pull - if [[ -d "$dir/.git" ]]; then - info "existing clone found, pulling latest..." - run_cmd "cd '$dir' && git pull --rebase origin $GIT_BRANCH" - else - info "cloning dimos (branch: ${GIT_BRANCH})..." - run_cmd "GIT_LFS_SKIP_SMUDGE=1 git clone -b $GIT_BRANCH https://github.com/dimensionalOS/dimos.git '$dir'" - fi - - # Step 2: Install dependencies (ask first — this is the heavy part) - printf "\n" - info "next step: create .venv and install all Python dependencies" - if [[ "$USE_NIX" == "1" ]]; then - dim " will run: ${CYAN}nix develop --command bash -c \"uv sync --extra all\"${RESET}" - else - dim " will run: ${CYAN}cd ${dir} && uv sync --extra all${RESET}" + info "library install → $dir" + run_cmd mkdir -p "$dir" + if ! prompt_confirm "Install dependencies now?" yes; then + INSTALL_DEPS=0 + dim "to install later: uv venv --python 3.12 && uv pip install 'dimos[$EXTRAS]'" + return fi - dim " this creates a .venv and installs ~430 packages (may take several minutes)" - printf "\n" - - if ! prompt_confirm "Install dependencies now?" "yes"; then - dim " skipping dependency install" - printf "\n" - dim " to install later, run:" - dim " cd ${dir}" - if [[ "$USE_NIX" == "1" ]]; then - dim " nix develop --command bash -c \"uv sync --extra all\"" + if [[ "$USE_NIX" == 1 ]]; then + local base="https://raw.githubusercontent.com/dimensionalOS/dimos/refs/heads/$GIT_BRANCH" + run_cmd curl -fsSL "$base/flake.nix" -o "$dir/flake.nix" + run_cmd curl -fsSL "$base/flake.lock" -o "$dir/flake.lock" + if [[ ! -e "$dir/.git" ]]; then run_cmd git -C "$dir" init -q; fi + run_cmd git -C "$dir" add flake.nix flake.lock + verify_nix_develop + fi + if [[ -d "$dir/.venv" && "$DRY_RUN" != 1 ]]; then + if prompt_confirm "Replace existing virtual environment?" no; then + project_cmd /usr/bin/env UV_VENV_CLEAR=1 uv venv --python "$INSTALL_PYTHON" else - dim " uv sync --extra all" + info "keeping existing .venv" fi - ok "repository cloned to ${dir}" - return + else + project_cmd uv venv --python "$INSTALL_PYTHON" + fi + local backend=cpu + if [[ ",$EXTRAS," == *,cuda,* ]]; then backend=cu128; fi + project_cmd uv pip install --python .venv/bin/python --torch-backend "$backend" "dimos[$EXTRAS]" + if [[ "$DEV_TOOLS" == 1 ]]; then + project_cmd uv pip install --python .venv/bin/python ruff pytest mypy fi + ok "dimos installed in $dir" +} - if [[ "$USE_NIX" == "1" ]]; then - verify_nix_develop "$dir" - if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] nix develop + uv sync --extra all" - else (cd "$dir" && nix develop --command bash -c "set -euo pipefail && uv sync --extra all"); fi +do_install_dev() { + local dir="${PROJECT_DIR:-}" + if [[ -z "$dir" ]]; then dir=$(prompt_install_dir "$PWD/dimos" dev) || die "cancelled"; fi + INSTALL_DIR="$dir" + info "developer install → $dir" + if [[ -e "$dir/.git" ]]; then + git -C "$dir" rev-parse --is-inside-work-tree >/dev/null || die "invalid Git checkout: $dir" + info "using existing checkout at $(git -C "$dir" rev-parse --short HEAD)" else - if [[ "$DRY_RUN" == "1" ]]; then dim "[dry-run] uv sync --extra all" - else pushd "$dir" >/dev/null && uv sync --extra all && popd >/dev/null; fi - fi - ok "developer environment ready in ${dir}" + run_cmd /usr/bin/env GIT_LFS_SKIP_SMUDGE=1 git clone -b "$GIT_BRANCH" https://github.com/dimensionalOS/dimos.git "$dir" + fi + if [[ "$USE_NIX" == 1 ]]; then verify_nix_develop; fi + local -a sync_args=(--locked --python "$INSTALL_PYTHON" --group tests --group lint) + local -a extras=() + local extra + IFS=',' read -r -a extras <<< "$EXTRAS" + for extra in "${extras[@]}"; do sync_args+=(--extra "$extra"); done + dim "will run: uv sync ${sync_args[*]}" + if ! prompt_confirm "Install dependencies now?" yes; then INSTALL_DEPS=0; return; fi + project_cmd uv sync "${sync_args[@]}" + ok "developer environment ready in $dir" } do_install() { @@ -821,8 +807,8 @@ configure_system() { printf "\n" if prompt_confirm "Apply sysctl changes?" "yes"; then - run_cmd "sudo sysctl -w net.core.rmem_max=67108864" - run_cmd "sudo sysctl -w net.core.rmem_default=67108864" + run_cmd sudo sysctl -w net.core.rmem_max=67108864 + run_cmd sudo sysctl -w net.core.rmem_default=67108864 if prompt_confirm "Persist across reboots?" "yes"; then if [[ "$DRY_RUN" != "1" ]]; then printf "# DimOS LCM transport buffers\nnet.core.rmem_max=67108864\nnet.core.rmem_default=67108864\n" | sudo tee /etc/sysctl.d/99-dimos.conf >/dev/null @@ -833,78 +819,82 @@ configure_system() { } # ─── verification ───────────────────────────────────────────────────────────── +# Python's timeout works on macOS too. Each command owns a process group so +# timeout and interruption also stop workers started by a blueprint. +run_bounded() { + info "checking (timeout ${1}s): ${*:2}" + project_cmd .venv/bin/python - "$@" <<'PYTHON' & +import os +import signal +import subprocess +import sys + +seconds = float(sys.argv[1]) +process = subprocess.Popen(sys.argv[2:], start_new_session=True) + +def interrupted(signum, frame): + raise SystemExit(128 + signum) + +signal.signal(signal.SIGINT, interrupted) +signal.signal(signal.SIGTERM, interrupted) +try: + try: + status = process.wait(timeout=seconds) + except subprocess.TimeoutExpired: + status = 124 +finally: + try: + os.killpg(process.pid, signal.SIGTERM) + process.wait(timeout=5) + except ProcessLookupError: + pass + except subprocess.TimeoutExpired: + pass + finally: + try: + os.killpg(process.pid, signal.SIGKILL) + except ProcessLookupError: + pass + process.wait() +sys.exit(status) +PYTHON + CHILD_PID=$! + local status=0 + wait "$CHILD_PID" || status=$? + CHILD_PID="" + return "$status" +} + verify_install() { + if [[ "$INSTALL_DEPS" != 1 || "$DRY_RUN" == 1 ]]; then return; fi info "verifying installation..." - local dir="$INSTALL_DIR" - if [[ "$DRY_RUN" == "1" ]]; then ok "verification skipped (dry-run)"; return; fi - local venv_python="${dir}/.venv/bin/python3" - [[ ! -f "$venv_python" ]] && { warn "venv not found, skipping verification"; return; } - - if [[ "$USE_NIX" == "1" ]]; then - (cd "$dir" && nix develop --command bash -c "source .venv/bin/activate && python3 -c 'import dimos'" 2>/dev/null) && ok "python import: dimos āœ“" || warn "import check failed" - else - "$venv_python" -c "import dimos" 2>/dev/null && ok "python import: dimos āœ“" || warn "import check failed" - fi - - [[ -x "${dir}/.venv/bin/dimos" ]] && ok "dimos CLI available" || dim " activate venv for CLI: source .venv/bin/activate" - - if [[ "$DETECTED_GPU" == "nvidia" ]] && [[ "$NO_CUDA" != "1" ]] && [[ "$EXTRAS" == *"cuda"* ]]; then - "$venv_python" -c "import torch; assert torch.cuda.is_available()" 2>/dev/null && ok "CUDA available" || dim " CUDA not available in this environment" - fi - printf "\n" + run_bounded 60 .venv/bin/dimos --help + run_bounded 60 .venv/bin/dimos list + run_bounded 60 .venv/bin/python -c 'import sqlite3, cv2, open3d; from turbojpeg import TurboJPEG; TurboJPEG()' + if [[ ",$EXTRAS," == *,cuda,* ]]; then + run_bounded 60 .venv/bin/python -c 'import torch; assert torch.cuda.is_available(); assert (torch.ones(1, device="cuda") + 1).item() == 2' + elif [[ "$NO_CUDA" == 1 ]] && project_cmd .venv/bin/python -c 'import importlib.util; raise SystemExit(importlib.util.find_spec("torch") is None)'; then + run_bounded 60 .venv/bin/python -c 'import torch; assert (torch.ones(1, device="cpu") + 1).item() == 2' + fi + ok "installation verified" } run_post_install_tests() { - [[ "$SKIP_TESTS" == "1" ]] && { dim " skipping tests (--skip-tests)"; return; } - [[ "$DRY_RUN" == "1" ]] && { dim "[dry-run] would run post-install tests"; return; } - - local dir="$INSTALL_DIR" - local venv="${dir}/.venv/bin/activate" - [[ ! -f "$venv" ]] && { warn "venv not found, skipping tests"; return; } - - # Only offer smoke test if unitree extras installed - if ! { [[ "$EXTRAS" == *"unitree"* ]] || [[ "$EXTRAS" == "all" ]]; }; then - dim " no smoke tests available for selected extras" - return - fi - - if ! prompt_confirm "Run a quick smoke test? (starts unitree-go2 for 60s)" "yes"; then - dim " skipping smoke test" - return - fi - - printf "\n"; info "${BOLD}post-install smoke test${RESET}"; printf "\n" - - local cmd - if [[ "$EXTRAS" == *"sim"* ]] || [[ "$EXTRAS" == "all" ]]; then - cmd="dimos --simulation run unitree-go2" - else - cmd="dimos --replay run unitree-go2" - fi - - info "running: ${DIM}${cmd}${RESET} (Ctrl+C to stop)" - + [[ "$INSTALL_DEPS" != 1 || "$SKIP_TESTS" == 1 || "$DRY_RUN" == 1 ]] && return 0 + [[ ",$EXTRAS," == *,unitree,* ]] || return 0 + prompt_confirm "Run a quick smoke test? (starts unitree-go2 replay for 60s)" yes || return 0 local exit_code=0 - pushd "$dir" >/dev/null - source "$venv" - $cmd & - local pid=$! - # wait allows bash to process INT trap immediately - wait $pid || exit_code=$? - popd >/dev/null - - printf "\n" - if [[ $exit_code -eq 124 ]]; then ok "smoke test: ran 60s without crash āœ“" - elif [[ $exit_code -eq 130 ]] || [[ $exit_code -eq 137 ]]; then - ok "smoke test: stopped by user" - elif [[ $exit_code -eq 0 ]]; then ok "smoke test: completed āœ“" - else warn "smoke test exited with code ${exit_code} (may be expected headless)" - fi + run_bounded 60 .venv/bin/dimos --viewer none --replay run unitree-go2 || exit_code=$? + case "$exit_code" in + 0|124) ok "smoke test passed" ;; + *) die "smoke test failed (exit $exit_code)" ;; + esac } # ─── quickstart ─────────────────────────────────────────────────────────────── print_quickstart() { local dir="$INSTALL_DIR" + if [[ "$DRY_RUN" == 1 ]]; then info "dry-run complete; no installation performed"; return; fi printf "\n %s%sšŸŽ‰ installation complete!%s\n\n %sget started:%s\n\n" "$BOLD" "$GREEN" "$RESET" "$BOLD" "$RESET" if [[ "$USE_NIX" == "1" ]]; then @@ -922,7 +912,7 @@ print_quickstart() { printf " %s# MuJoCo simulation%s\n dimos --simulation run unitree-go2\n\n" "$DIM" "$RESET" fi if [[ "$INSTALL_MODE" == "dev" ]]; then - printf " %s# tests%s\n uv run pytest dimos\n\n %s# type check%s\n uv run mypy dimos\n\n" "$DIM" "$RESET" "$DIM" "$RESET" + printf " %s# tests%s\n uv run --no-sync pytest dimos\n\n %s# type check%s\n uv run --no-sync mypy dimos\n\n" "$DIM" "$RESET" "$DIM" "$RESET" fi if [[ "$USE_NIX" == "1" ]]; then printf " %s⚠%s open a %snew terminal%s first, then run 'nix develop' before working with DimOS\n" "$YELLOW" "$RESET" "$BOLD" "$RESET" @@ -935,14 +925,22 @@ print_quickstart() { # ─── cleanup ───────────────────────────────────────────────────────────────── cleanup() { local ec=$? + if [[ -n "$CHILD_PID" ]]; then + kill -TERM "$CHILD_PID" 2>/dev/null || true + wait "$CHILD_PID" 2>/dev/null || true + fi [[ $ec -eq 130 ]] && { warn "interrupted"; } [[ $ec -ne 0 ]] && [[ $ec -ne 130 ]] && { printf "\n"; err "installation failed (exit ${ec})"; err "help: https://github.com/dimensionalOS/dimos/issues"; } + return 0 } trap cleanup EXIT # ─── main ───────────────────────────────────────────────────────────────────── main() { parse_args "$@" + if [[ "$NON_INTERACTIVE" != 1 ]] && ! (true /dev/null; then + die "no terminal available; use --non-interactive" + fi if [[ "$NON_INTERACTIVE" != "1" ]]; then if install_gum 2>/dev/null; then @@ -958,14 +956,23 @@ main() { if [[ "$DETECTED_OS" == "ubuntu" ]] || [[ "$DETECTED_OS" == "wsl" ]]; then local ver_major; ver_major="$(echo "$DETECTED_OS_VERSION" | cut -d. -f1)" - [[ "$ver_major" -lt 22 ]] 2>/dev/null && warn "Ubuntu ${DETECTED_OS_VERSION} — 22.04+ recommended" + if [[ "$ver_major" =~ ^[0-9]+$ ]] && [[ "$ver_major" -lt 22 ]]; then + warn "Ubuntu ${DETECTED_OS_VERSION} — 22.04+ recommended" + fi fi if [[ "$DETECTED_OS" == "macos" ]]; then local mac_major; mac_major="$(echo "$DETECTED_OS_VERSION" | cut -d. -f1)" - [[ "$mac_major" -lt 12 ]] 2>/dev/null && die "macOS ${DETECTED_OS_VERSION} too old — 12.6+ required" + if [[ "$mac_major" =~ ^[0-9]+$ ]] && [[ "$mac_major" -lt 14 ]]; then + die "macOS ${DETECTED_OS_VERSION} too old — 14+ required by current dependencies" + fi fi prompt_setup_method + if [[ "$USE_NIX" == 1 ]]; then + export UV_PYTHON_PREFERENCE=only-system UV_PYTHON_DOWNLOADS=never + else + export UV_PYTHON_PREFERENCE=only-managed + fi if [[ "$SETUP_METHOD" != "nix" ]]; then install_system_deps; fi install_uv @@ -990,11 +997,19 @@ main() { fi prompt_extras + resolve_extras do_install + if [[ "$INSTALL_DEPS" != 1 ]]; then + info "setup prepared; dependency installation was skipped" + return + fi configure_system verify_install run_post_install_tests print_quickstart } -main "$@" +if [[ "${BASH_SOURCE[0]:-$0}" == "$0" ]]; then + main "$@" +fi +} diff --git a/scripts/test-install.sh b/scripts/test-install.sh new file mode 100644 index 0000000000..8d3c089c57 --- /dev/null +++ b/scripts/test-install.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +# Copyright 2025-2026 Dimensional Inc. +# Licensed under the Apache License, Version 2.0 +# Run one real installation on a disposable host/container: +# INSTALL_TEST_ROOT="$(mktemp -d)" bash scripts/test-install.sh library|dev +set -euo pipefail + +repo=$(cd "$(dirname "$0")/.." && pwd) +mode=${1:?expected library or dev} +case "$mode" in library|dev) ;; *) exit 2;; esac +: "${INSTALL_TEST_ROOT:?set INSTALL_TEST_ROOT to an empty temporary directory}" +mkdir -p "$INSTALL_TEST_ROOT/logs" +project="$INSTALL_TEST_ROOT/$mode" +export GIT_LFS_SKIP_SMUDGE=1 +export UV_PYTHON_PREFERENCE=only-managed +export CUDA_VISIBLE_DEVICES="" +unset VIRTUAL_ENV PYTHONPATH + +if [[ "$mode" == dev ]]; then + expected_commit=$(git -C "$repo" rev-parse HEAD) + git clone --no-hardlinks --no-checkout "$repo" "$project" + git -C "$project" checkout --detach "$expected_commit" +fi + +# The installer performs bounded CLI and dependency verification. --skip-tests +# disables its optional blueprint replay. pipefail preserves installation errors. +cat "$repo/scripts/install.sh" | /bin/bash -s -- \ + --non-interactive --no-nix --no-sysctl --skip-tests --no-cuda \ + --mode "$mode" --project-dir "$project" \ + 2>&1 | tee "$INSTALL_TEST_ROOT/logs/install.log" diff --git a/uv.lock b/uv.lock index a90b0c3f11..5682c551d6 100644 --- a/uv.lock +++ b/uv.lock @@ -6,27 +6,32 @@ resolution-markers = [ "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] +conflicts = [[ + { package = "dimos", extra = "cpu" }, + { package = "dimos", extra = "cuda" }, +]] [options] exclude-newer = "0001-01-01T00:00:00Z" # This has no effect and is included for backwards compatibility when using relative exclude-newer values. @@ -55,14 +60,17 @@ overrides = [ { name = "pyopengl", specifier = ">=3.1.5" }, { name = "pytest", specifier = "==8.3.5" }, { name = "timm", specifier = ">=1.0.17" }, - { name = "torch", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=2.1,<2.8" }, - { name = "torch", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=2.1,<2.8", index = "https://download.pytorch.org/whl/cu128" }, - { name = "torchvision", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=0.16,<0.23" }, - { name = "torchvision", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=0.16,<0.23", index = "https://download.pytorch.org/whl/cu128" }, { name = "trimesh", specifier = ">=4.12" }, { name = "yourdfpy", specifier = ">=0.0.60" }, ] +[[manifest.dependency-metadata]] +name = "graspgenx" +version = "1.0.0" +requires-dist = ["torch>=2.1,<2.8", "torchvision>=0.16,<0.23", "torch-geometric", "h5py", "hydra-core", "matplotlib", "numpy==1.26.4", "webdataset", "scikit-learn", "scipy", "tensorboard", "trimesh==4.5.3", "transformers", "tensordict", "diffusers==0.11.1", "timm==1.0.15", "huggingface-hub==0.25.2", "pyopengl==3.1.5", "addict", "yapf==0.40.1", "tensorboardx", "sharedarray", "yourdfpy==0.0.56", "urdfpy", "pyrender", "scene-synthesizer[recommend]", "imageio", "viser", "tqdm", "pyyaml", "pytest", "setuptools>=45,<78", "nvidia-curobo ; extra == 'end2end'", "cuda-core[cu12]<1.0 ; extra == 'end2end'", "newton[sim] ; extra == 'end2end'", "mujoco-warp==3.5.0.2 ; extra == 'end2end'", "mujoco==3.5.0 ; extra == 'end2end'", "coacd>=1.0.7 ; extra == 'end2end'", "usd-core ; extra == 'end2end'", "python-fcl ; extra == 'end2end'", "black ; extra == 'dev'", "isort ; extra == 'dev'", "flake8 ; extra == 'dev'", "pyzmq ; extra == 'serve'", "msgpack ; extra == 'serve'", "msgpack-numpy ; extra == 'serve'", "torch-tensorrt>=2.6,<2.7 ; extra == 'tensorrt'", "tensorrt>=10,<11 ; extra == 'tensorrt'"] +requires-python = ">=3.10" +provides-extras = ["end2end", "dev", "serve", "tensorrt"] + [[package]] name = "a750-control" version = "0.1.1" @@ -86,14 +94,15 @@ version = "1.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "psutil" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4a/8e/ac2a9566747a93f8be36ee08532eb0160558b07630a081a6056a9f89bf1d/accelerate-1.12.0.tar.gz", hash = "sha256:70988c352feb481887077d2ab845125024b2a137a5090d6d7a32b57d03a45df6", size = 398399, upload-time = "2025-11-21T11:27:46.973Z" } wheels = [ @@ -134,7 +143,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, { name = "aiosignal" }, - { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "async-timeout", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "attrs" }, { name = "frozenlist" }, { name = "multidict" }, @@ -290,7 +299,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mako" }, { name = "sqlalchemy" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/16/2b/e4153978368de59918115c9e01d3ebf58a558a7285efa7e960c383c4b59a/alembic-1.19.1.tar.gz", hash = "sha256:e0fca0518118c78acc493e31bcb5402f190057aaf6df8b5b95ce94c4789cf648", size = 2070816, upload-time = "2026-08-08T16:32:01.565Z" } @@ -336,7 +345,7 @@ name = "anyio" version = "4.12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "idna" }, { name = "typing-extensions" }, ] @@ -359,7 +368,7 @@ name = "astroid" version = "4.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/07/63/0adf26577da5eff6eb7a177876c1cfa213856be9926a000f65c4add9692b/astroid-4.0.4.tar.gz", hash = "sha256:986fed8bcf79fb82c78b18a53352a0b287a73817d6dbcfba3162da36667c49a0", size = 406358, upload-time = "2026-02-07T23:35:07.509Z" } wheels = [ @@ -399,7 +408,7 @@ version = "2.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycodestyle" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e0/8a/9be661f5400867a09706e29f5ab99a59987fd3a4c337757365e7491fa90b/autopep8-2.0.4.tar.gz", hash = "sha256:2913064abd97b3419d1cc83ea71f042cb821f87e45b9c88cad5ad3c4ea87fe0c", size = 116472, upload-time = "2023-08-26T13:49:59.375Z" } wheels = [ @@ -548,8 +557,8 @@ dependencies = [ { name = "pathspec" }, { name = "platformdirs" }, { name = "pytokens" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e1/c5/61175d618685d42b005847464b8fb4743a67b1b8fdb75e50e5a96c31a27a/black-26.3.1.tar.gz", hash = "sha256:2c50f5063a9641c7eed7795014ba37b0f5fa227f3d408b968936e24bc0566b07", size = 666155, upload-time = "2026-03-12T03:36:03.593Z" } wheels = [ @@ -576,21 +585,21 @@ name = "bleak" version = "3.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "async-timeout", marker = "python_full_version < '3.11'" }, - { name = "dbus-fast", marker = "sys_platform == 'linux'" }, - { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, - { name = "pyobjc-framework-corebluetooth", marker = "sys_platform == 'darwin'" }, - { name = "pyobjc-framework-libdispatch", marker = "sys_platform == 'darwin'" }, - { name = "typing-extensions", marker = "python_full_version < '3.12'" }, - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-devices-bluetooth", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-devices-bluetooth-advertisement", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-devices-bluetooth-genericattributeprofile", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-devices-enumeration", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-devices-radios", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-foundation", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-foundation-collections", marker = "sys_platform == 'win32'" }, - { name = "winrt-windows-storage-streams", marker = "sys_platform == 'win32'" }, + { name = "async-timeout", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "dbus-fast", marker = "sys_platform == 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyobjc-core", marker = "sys_platform == 'darwin' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyobjc-framework-corebluetooth", marker = "sys_platform == 'darwin' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyobjc-framework-libdispatch", marker = "sys_platform == 'darwin' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.12' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-runtime", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-devices-bluetooth", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-devices-bluetooth-advertisement", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-devices-bluetooth-genericattributeprofile", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-devices-enumeration", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-devices-radios", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-foundation", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-foundation-collections", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "winrt-windows-storage-streams", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/16/df/05a3f80ca8e3f7f5b0dba68a9e618147c909ccdba1468f07487dc8d72a9d/bleak-3.0.2.tar.gz", hash = "sha256:c2229cb8238d5876b4bd05c74bf7a1aea1f88da39d2e51ac9dfd5cc319d5265f", size = 125293, upload-time = "2026-05-02T23:01:04.066Z" } wheels = [ @@ -626,8 +635,8 @@ dependencies = [ { name = "bosdyn-core" }, { name = "deprecated" }, { name = "grpcio" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pyjwt" }, { name = "pynmea2" }, { name = "requests" }, @@ -675,24 +684,24 @@ dependencies = [ { name = "etils" }, { name = "flask" }, { name = "flask-cors" }, - { name = "flax", version = "0.10.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "flax", version = "0.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "flax", version = "0.10.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "flax", version = "0.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "jaxopt" }, { name = "jinja2" }, { name = "ml-collections" }, { name = "mujoco" }, { name = "mujoco-mjx" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "optax" }, { name = "orbax-checkpoint" }, { name = "pillow" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "tensorboardx" }, { name = "trimesh" }, { name = "typing-extensions" }, @@ -707,11 +716,11 @@ name = "build" version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "(os_name == 'nt' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (os_name == 'nt' and sys_platform != 'darwin' and sys_platform != 'linux')" }, + { name = "colorama", marker = "(os_name == 'nt' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (os_name == 'nt' and platform_machine == 'aarch64' and sys_platform == 'darwin') or (os_name == 'nt' and sys_platform != 'darwin' and sys_platform != 'linux') or (os_name != 'nt' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "importlib-metadata" }, { name = "packaging" }, { name = "pyproject-hooks" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/78/e0/df5e171f685f82f37b12e1f208064e24244911079d7b767447d1af7e0d70/build-1.5.0.tar.gz", hash = "sha256:302c22c3ba2a0fd5f3911918651341ebb3896176cbdec15bd421f80b1afc7647", size = 89796, upload-time = "2026-04-30T03:18:25.17Z" } wheels = [ @@ -723,8 +732,8 @@ name = "can-motor-control" version = "0.0.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/45/42/74653f686df6738ba0eb622f8f0813bf594aabf833bc9e821db6dca5c103/can_motor_control-0.0.8.tar.gz", hash = "sha256:75e27ed43ecd9b63d39aefe3bc56f147651b47b861a6808b39bf5a610ae8c13e", size = 146135, upload-time = "2026-09-03T22:11:41.371Z" } wheels = [ @@ -739,7 +748,7 @@ version = "25.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, - { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6e/00/2432bb2d445b39b5407f0a90e01b9a271475eea7caf913d7a86bcb956385/cattrs-25.3.0.tar.gz", hash = "sha256:1ac88d9e5eda10436c4517e390a4142d88638fe682c436c93db7ce4a277b884a", size = 509321, upload-time = "2025-10-07T12:26:08.737Z" } @@ -761,7 +770,7 @@ name = "cffi" version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pycparser", marker = "implementation_name != 'PyPy'" }, + { name = "pycparser", marker = "implementation_name != 'PyPy' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } wheels = [ @@ -879,18 +888,17 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "absl-py", marker = "python_full_version < '3.11'" }, - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "toolz", marker = "python_full_version < '3.11'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "absl-py", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "toolz", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/77/70/53c7d404ce9e2a94009aea7f77ef6e392f6740e071c62683a506647c520f/chex-0.1.90.tar.gz", hash = "sha256:d3c375aeb6154b08f1cccd2bee4ed83659ee2198a6acf1160d2fe2e4a6c87b5c", size = 92363, upload-time = "2025-07-23T19:50:47.945Z" } wheels = [ @@ -905,27 +913,29 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "absl-py", marker = "python_full_version >= '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "toolz", marker = "python_full_version >= '3.11'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.11'" }, + { name = "absl-py", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "toolz", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5b/7d/812f01e7b2ddf28a0caa8dde56bd951a2c8f691c9bbfce38d469458d1502/chex-0.1.91.tar.gz", hash = "sha256:65367a521415ada905b8c0222b0a41a68337fcadf79a1fb6fc992dbd95dd9f76", size = 90302, upload-time = "2025-09-01T21:49:32.834Z" } wheels = [ @@ -945,8 +955,8 @@ dependencies = [ { name = "jsonschema" }, { name = "kubernetes" }, { name = "mmh3" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "onnxruntime" }, { name = "opentelemetry-api" }, { name = "opentelemetry-exporter-otlp-proto-grpc" }, @@ -980,7 +990,7 @@ name = "click" version = "8.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065, upload-time = "2025-11-15T20:45:42.706Z" } wheels = [ @@ -1001,7 +1011,7 @@ name = "cmeel" version = "0.59.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/85/58/2448af92b3761a1b321014a653f79d322026681728f96ebe9f419ae0d6b8/cmeel-0.59.0.tar.gz", hash = "sha256:d9871f96ad0499c1cf8671e69622c805265a6be4383a1abfd18f20b4a33e3e3a", size = 14890, upload-time = "2026-01-19T11:48:25.431Z" } wheels = [ @@ -1031,8 +1041,8 @@ version = "1.90.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cmeel" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e4/01/ab2ea5b1ceae6283eb68be8beac529f294c70ac49d40b7873b0b639a7784/cmeel_boost-1.90.0.tar.gz", hash = "sha256:747d6d932838df26f50cdcb5983fa7532cad1d9ccce46c9f9d8b27b20a115981", size = 4085, upload-time = "2026-05-20T15:19:13.113Z" } wheels = [ @@ -1170,8 +1180,8 @@ name = "coacd" version = "1.0.11" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/1d/3b/434beab9e1754ca0ae3a619b383243dd85aa65d03a4dc7333c8296c97a92/coacd-1.0.11-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:adbc58259a721cc5ede24cc8c2671a95e75a8a52dc1ee4d953d80d236b192da9", size = 3299264, upload-time = "2026-05-04T19:23:36.183Z" }, @@ -1223,7 +1233,7 @@ name = "colorlog" version = "6.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8c/55/ba79756cb90c8d69d599d57785398ac87bba7b19c80e87f4e8a562197c93/colorlog-6.12.0.tar.gz", hash = "sha256:2a7924c1dadf18b22a0eb8b06d1c7b01d5341707ec1641eb6fcc4fde0c3e8e5f", size = 18151, upload-time = "2026-07-23T13:40:40.71Z" } wheels = [ @@ -1266,13 +1276,12 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } wheels = [ @@ -1322,22 +1331,24 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } wheels = [ @@ -1425,7 +1436,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version <= '3.11'" }, + { name = "tomli", marker = "python_full_version <= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] [[package]] @@ -1433,8 +1444,8 @@ name = "cryptography" version = "46.0.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "cffi", marker = "platform_python_implementation != 'PyPy' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/60/04/ee2a9e8542e4fa2773b81771ff8349ff19cdd56b7258a0cc442639052edb/cryptography-46.0.5.tar.gz", hash = "sha256:abace499247268e3757271b2f1e244b36b06f8515cf27c4d49468fc9eb16e93d", size = 750064, upload-time = "2026-02-10T19:18:38.255Z" } wheels = [ @@ -1485,8 +1496,8 @@ name = "ctranslate2" version = "4.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pyyaml" }, { name = "setuptools" }, ] @@ -1513,15 +1524,18 @@ name = "cupy-cuda12x" version = "13.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "fastrlock", marker = "platform_machine != 'aarch64'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine != 'aarch64'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and platform_machine != 'aarch64'" }, + { name = "fastrlock", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/2e/db22c5148884e4e384f6ebbc7971fa3710f3ba67ca492798890a0fdebc45/cupy_cuda12x-13.6.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:9e37f60f27ff9625dfdccc4688a09852707ec613e32ea9404f425dd22a386d14", size = 126341714, upload-time = "2025-08-18T08:24:08.335Z" }, { url = "https://files.pythonhosted.org/packages/53/2b/8064d94a6ab6b5c4e643d8535ab6af6cabe5455765540931f0ef60a0bc3b/cupy_cuda12x-13.6.0-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:e78409ea72f5ac7d6b6f3d33d99426a94005254fa57e10617f430f9fd7c3a0a1", size = 112238589, upload-time = "2025-08-18T08:24:15.541Z" }, { url = "https://files.pythonhosted.org/packages/de/7b/bac3ca73e164d2b51c6298620261637c7286e06d373f597b036fc45f5563/cupy_cuda12x-13.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:f33c9c975782ef7a42c79b6b4fb3d5b043498f9b947126d792592372b432d393", size = 89874119, upload-time = "2025-08-18T08:24:20.628Z" }, + { url = "https://files.pythonhosted.org/packages/54/64/71c6e08f76c06639e5112f69ee3bc1129be00054ad5f906d7fd3138af579/cupy_cuda12x-13.6.0-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:c790d012fd4d86872b9c89af9f5f15d91c30b8e3a4aa4dd04c2610f45f06ac44", size = 128016458, upload-time = "2025-08-18T08:24:26.394Z" }, { url = "https://files.pythonhosted.org/packages/fc/d9/5c5077243cd92368c3eccecdbf91d76db15db338169042ffd1647533c6b1/cupy_cuda12x-13.6.0-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:77ba6745a130d880c962e687e4e146ebbb9014f290b0a80dbc4e4634eb5c3b48", size = 113039337, upload-time = "2025-08-18T08:24:31.814Z" }, { url = "https://files.pythonhosted.org/packages/88/f5/02bea5cdf108e2a66f98e7d107b4c9a6709e5dbfedf663340e5c11719d83/cupy_cuda12x-13.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:a20b7acdc583643a623c8d8e3efbe0db616fbcf5916e9c99eedf73859b6133af", size = 89885526, upload-time = "2025-08-18T08:24:37.258Z" }, + { url = "https://files.pythonhosted.org/packages/12/c5/7e7fc4816d0de0154e5d9053242c3a08a0ca8b43ee656a6f7b3b95055a7b/cupy_cuda12x-13.6.0-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:a6970ceefe40f9acbede41d7fe17416bd277b1bd2093adcde457b23b578c5a59", size = 127334633, upload-time = "2025-08-18T08:24:43.065Z" }, { url = "https://files.pythonhosted.org/packages/e0/95/d7e1295141e7d530674a3cc567e13ed0eb6b81524cb122d797ed996b5bea/cupy_cuda12x-13.6.0-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:79b0cacb5e8b190ef409f9e03f06ac8de1b021b0c0dda47674d446f5557e0eb1", size = 112886268, upload-time = "2025-08-18T08:24:49.294Z" }, { url = "https://files.pythonhosted.org/packages/ae/8c/14555b63fd78cfac7b88af0094cea0a3cb845d243661ec7da69f7b3ea0de/cupy_cuda12x-13.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:ca06fede7b8b83ca9ad80062544ef2e5bb8d4762d1c4fc3ac8349376de9c8a5e", size = 89785108, upload-time = "2025-08-18T08:24:54.527Z" }, ] @@ -1631,8 +1645,8 @@ name = "dataclasses-json" version = "0.6.7" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "marshmallow", marker = "python_full_version >= '3.11'" }, - { name = "typing-inspect", marker = "python_full_version >= '3.11'" }, + { name = "marshmallow", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-inspect", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload-time = "2024-06-09T16:20:19.103Z" } wheels = [ @@ -1645,14 +1659,17 @@ version = "4.0.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/5f/cd/402b0e524bdf37d8b1d22b1d926c538bf1d2eedf115ea1d401c6c08a7d81/dbus_fast-4.0.4.tar.gz", hash = "sha256:43137f0b73a7adbf7d5c0e9eb9d8d34df9e6e0aeafade2166e641c52dfe0a853", size = 75260, upload-time = "2026-04-02T04:41:16.47Z" } wheels = [ + { url = "https://files.pythonhosted.org/packages/b5/dc/a262b84c5e669722e00e0d12f0456bcc8c3ad35bc60d65ac30f14acd3d5c/dbus_fast-4.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc3955d9b86717a2b126700842012e30df3c3b263707154047e9b06e91d7b48d", size = 683441, upload-time = "2026-04-02T04:49:43.392Z" }, { url = "https://files.pythonhosted.org/packages/1d/3a/7a68781cb72d200dff3babf9b4515fb1aff39a18097fc19bc0a77516cd54/dbus_fast-4.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d1dc97206c3f7fbf45e2fc12a2a3fdf0f080325a342a140edece4bf33f0bfd23", size = 831867, upload-time = "2026-04-02T04:49:45.245Z" }, { url = "https://files.pythonhosted.org/packages/1d/4a/6f2c968ac277251cdb79a0331abfb4d08f4e260c6685c57f8652ed28ef5a/dbus_fast-4.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:864e032aabfae051db27e1b63055a0f6460d0121d36ddcbe97b903149fa932f6", size = 876112, upload-time = "2026-04-02T04:49:46.826Z" }, { url = "https://files.pythonhosted.org/packages/e3/c2/d56d8769cb36ebb93b2b5fffbcd64b1b20c859987ed5e349f071d4cd678d/dbus_fast-4.0.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6738fa2a98652caf29e3368e6532f3faead007739f464d047c2cc46ec5b56f6c", size = 837186, upload-time = "2026-04-02T04:49:48.53Z" }, { url = "https://files.pythonhosted.org/packages/02/0f/3ae1fd9dbb19cd402039476c3137f136b5961519e77fc653226985bce5cf/dbus_fast-4.0.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ed82af97d3ceee7ba31a169b5b8b9341e05ebf45fdf93f02d2fee0b74ef56190", size = 882716, upload-time = "2026-04-02T04:49:50.305Z" }, + { url = "https://files.pythonhosted.org/packages/4b/43/6e474b0be68ac819743e7cfb098247ff87eb9c90403d48c4a14ee1db7db4/dbus_fast-4.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:54c67a84a9f633a745c5bf6a37fece3c13f4057b4ecb23a2e83600423cd78057", size = 681434, upload-time = "2026-04-02T04:49:51.901Z" }, { url = "https://files.pythonhosted.org/packages/d8/fc/e57373d034fbca2d51a4d2a3e13c64e008f2728ae3b650dc2c2f009f2c7e/dbus_fast-4.0.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cf5109bbc98c8427f3cc22030de55e57a7288550bc0701a493905bbad3b3dc93", size = 829986, upload-time = "2026-04-02T04:49:53.356Z" }, { url = "https://files.pythonhosted.org/packages/be/98/c23f8ef850d3c67c7d9e36d5c2f71a6654baad2a5079c5e7b2d7d085c692/dbus_fast-4.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:baca8ffed5a5b18cce9c1f17820cc699512bc97ac0743b8b88c61159aa0c961a", size = 875581, upload-time = "2026-04-02T04:49:55.112Z" }, { url = "https://files.pythonhosted.org/packages/ad/65/3a605f3d6e7f97b9744795c02d496805057cd2b5414619870a68a21bfc57/dbus_fast-4.0.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cb570c6c8dac1ee2ca02621c0d410ec78d1a96535deee8a34e3028f475be7675", size = 835865, upload-time = "2026-04-02T04:49:56.624Z" }, { url = "https://files.pythonhosted.org/packages/4f/cf/05d503fe790a5aeae09ed32a85f25b0d4fa93a10befac3b603d6247a4e90/dbus_fast-4.0.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1a2ee216e0ddd7b4db397bb31ff71741f6c7fc9618d9ca201e0096d9523b4f33", size = 881676, upload-time = "2026-04-02T04:49:58.36Z" }, + { url = "https://files.pythonhosted.org/packages/0c/a5/3d68c39b6c157b4542a154030d3d75123124190420d3c2d9733e554cc131/dbus_fast-4.0.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:139b462190f7421e55fec421108f824425a559b3d9a5e0b15421e68275735bad", size = 680584, upload-time = "2026-04-02T04:50:00.085Z" }, { url = "https://files.pythonhosted.org/packages/a8/cf/86b4b7057d11af1549135234612e40401c69f339551a1c0cd011439a6b8b/dbus_fast-4.0.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:00a3db08cf1d98bbedfb73467b774fd49adcf83935b8a92f6c552ce78d93491f", size = 792151, upload-time = "2026-04-02T04:50:02.014Z" }, { url = "https://files.pythonhosted.org/packages/95/e5/056a5845b19202336caed7d3b18896c75ec059b68c16f4ded71749c9e0a2/dbus_fast-4.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:74183b4ef4cc79a9cd1a46e006c19d00ce9abc7d99d36e6adcd094f414446d38", size = 844081, upload-time = "2026-04-02T04:50:04.007Z" }, { url = "https://files.pythonhosted.org/packages/25/03/aa1ef750da5f4cfd15eac9892c05ff95b6380cdc44d5bb63b8379c63e81f/dbus_fast-4.0.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:003f042b1299ebac900d6ee30e8ab2a29988937f56792894da7b5d39a26b1f5f", size = 799573, upload-time = "2026-04-02T04:50:05.58Z" }, @@ -1710,8 +1727,8 @@ dependencies = [ { name = "httpx" }, { name = "huggingface-hub" }, { name = "importlib-metadata" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, { name = "regex" }, { name = "requests" }, @@ -1736,10 +1753,10 @@ name = "dim-odom" version = "0.4.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas", marker = "sys_platform == 'linux'" }, - { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux'" }, - { name = "nvidia-cusolver", marker = "sys_platform == 'linux'" }, - { name = "nvidia-cusparse", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cublas", marker = "sys_platform == 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusolver", marker = "sys_platform == 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparse", marker = "sys_platform == 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/a0/fd/7e4f24f8f6989fced595f95165e431f32f724ab7bfc3225646dfe05dce1a/dim_odom-0.4.1-cp310-abi3-macosx_13_0_arm64.whl", hash = "sha256:dcc4d877147c0cc9f5dfc37435478b20bf602cd409b13a09ca0c49a59c04bab1", size = 6974856, upload-time = "2026-09-02T21:29:14.014Z" }, @@ -1762,21 +1779,21 @@ dependencies = [ { name = "eclipse-zenoh" }, { name = "filelock" }, { name = "gitpython" }, - { name = "imagecodecs", version = "2025.3.30", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "imagecodecs", version = "2026.3.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, - { name = "imagecodecs", version = "2026.6.26", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "imagecodecs", version = "2025.3.30", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "imagecodecs", version = "2026.3.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "imagecodecs", version = "2026.6.26", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "jsonlines" }, { name = "keyring" }, { name = "lazy-loader" }, { name = "llvmlite" }, { name = "lz4" }, { name = "numba" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "open3d", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "open3d-unofficial-arm", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "open3d", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "open3d-unofficial-arm", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "opencv-contrib-python" }, { name = "packaging" }, { name = "pin" }, @@ -1792,8 +1809,8 @@ dependencies = [ { name = "qpsolvers", extra = ["proxqp"] }, { name = "reactivex" }, { name = "rerun-sdk" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "sortedcontainers" }, { name = "sqlite-vec" }, { name = "structlog" }, @@ -1820,17 +1837,17 @@ agents = [ { name = "sounddevice" }, ] all = [ - { name = "a750-control", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "a750-control", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "aiohttp" }, { name = "aioquic" }, { name = "aiortc" }, { name = "can-motor-control" }, { name = "chromadb" }, - { name = "coacd" }, - { name = "cupy-cuda12x", marker = "platform_machine == 'x86_64'" }, + { name = "coacd", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "cupy-cuda12x", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "dimos-viewer" }, - { name = "drake", version = "1.45.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "drake", version = "1.49.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform != 'darwin'" }, + { name = "drake", version = "1.45.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "drake", version = "1.49.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "edgetam-dimos" }, { name = "einops" }, { name = "fastapi" }, @@ -1855,7 +1872,7 @@ all = [ { name = "ollama" }, { name = "omegaconf" }, { name = "onnxruntime" }, - { name = "onnxruntime-gpu", marker = "platform_machine == 'x86_64'" }, + { name = "onnxruntime-gpu", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "open-clip-torch" }, { name = "openai" }, { name = "openevals" }, @@ -1879,12 +1896,18 @@ all = [ { name = "sse-starlette" }, { name = "tensorboard" }, { name = "timm" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "torchreid" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "transformers", extra = ["torch"] }, { name = "trimesh" }, { name = "ultralytics" }, { name = "unitree-webrtc-connect" }, - { name = "usd-core" }, + { name = "usd-core", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "uvicorn" }, { name = "viser", extra = ["urdf"] }, { name = "xacro" }, @@ -1933,7 +1956,7 @@ base = [ { name = "yourdfpy" }, ] control = [ - { name = "a750-control", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "a750-control", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "can-motor-control" }, { name = "piper-sdk" }, { name = "pygame" }, @@ -1943,10 +1966,18 @@ control = [ ] cpu = [ { name = "onnxruntime" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] cuda = [ - { name = "cupy-cuda12x", marker = "platform_machine == 'x86_64'" }, - { name = "onnxruntime-gpu", marker = "platform_machine == 'x86_64'" }, + { name = "cupy-cuda12x", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "onnxruntime-gpu", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] dds = [ { name = "cyclonedds" }, @@ -1958,25 +1989,27 @@ graspgenx = [ { name = "graspgenx" }, { name = "huggingface-hub" }, { name = "matplotlib" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] learning = [ { name = "h5py" }, - { name = "pandas", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "pandas", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pandas", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pandas", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pyarrow" }, ] manipulation = [ - { name = "a750-control", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "a750-control", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "aioquic" }, { name = "can-motor-control" }, { name = "chromadb" }, { name = "dimos-viewer" }, - { name = "drake", version = "1.45.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "drake", version = "1.49.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform != 'darwin'" }, + { name = "drake", version = "1.45.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "drake", version = "1.49.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "edgetam-dimos" }, { name = "einops" }, { name = "fastapi" }, @@ -2050,10 +2083,10 @@ perception = [ { name = "ultralytics" }, ] planning = [ - { name = "a750-control", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "a750-control", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "can-motor-control" }, - { name = "drake", version = "1.45.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "drake", version = "1.49.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform != 'darwin'" }, + { name = "drake", version = "1.45.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "drake", version = "1.49.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "matplotlib" }, { name = "piper-sdk" }, { name = "pycollada" }, @@ -2208,8 +2241,8 @@ lint = [ { name = "gdown" }, { name = "googlemaps" }, { name = "hydra-core" }, - { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "langchain" }, { name = "langchain-core" }, { name = "langchain-openai" }, @@ -2229,11 +2262,13 @@ lint = [ { name = "sentencepiece" }, { name = "sounddevice" }, { name = "tensorboard" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "torchreid" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "transformers", extra = ["torch"] }, { name = "trimesh" }, { name = "types-pyaudio" }, @@ -2262,11 +2297,13 @@ project-deps = [ { name = "openai" }, { name = "sentencepiece" }, { name = "tensorboard" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "torchreid" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "transformers", extra = ["torch"] }, { name = "ultralytics" }, { name = "xacro" }, @@ -2276,7 +2313,7 @@ tests = [ { name = "chromadb" }, { name = "coacd" }, { name = "coverage" }, - { name = "dimos", extra = ["apriltag", "cpu", "drone", "learning", "mapping", "visualization", "web", "webrtc"] }, + { name = "dimos", extra = ["apriltag", "drone", "learning", "mapping", "visualization", "web", "webrtc"] }, { name = "einops" }, { name = "gdown" }, { name = "googlemaps" }, @@ -2290,6 +2327,7 @@ tests = [ { name = "moondream" }, { name = "mujoco" }, { name = "ollama" }, + { name = "onnxruntime" }, { name = "open-clip-torch" }, { name = "openai" }, { name = "pre-commit" }, @@ -2310,16 +2348,18 @@ tests = [ { name = "requests-mock" }, { name = "sentencepiece" }, { name = "tensorboard" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "torchreid" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "transformers", extra = ["torch"] }, { name = "trimesh" }, { name = "ultralytics" }, { name = "unitree-webrtc-connect" }, - { name = "viser", extra = ["urdf"], marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, + { name = "viser", extra = ["urdf"], marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "watchdog" }, { name = "xacro" }, ] @@ -2329,7 +2369,7 @@ tests-self-hosted = [ { name = "coacd" }, { name = "coverage" }, { name = "dim-odom" }, - { name = "dimos", extra = ["apriltag", "cpu", "drone", "learning", "manipulation", "mapping", "misc", "unitree", "visualization", "web", "webrtc"] }, + { name = "dimos", extra = ["apriltag", "drone", "learning", "manipulation", "mapping", "misc", "unitree", "visualization", "web", "webrtc"] }, { name = "einops" }, { name = "gdown" }, { name = "googlemaps" }, @@ -2344,6 +2384,7 @@ tests-self-hosted = [ { name = "moondream" }, { name = "mujoco" }, { name = "ollama" }, + { name = "onnxruntime" }, { name = "open-clip-torch" }, { name = "openai" }, { name = "pre-commit" }, @@ -2365,16 +2406,18 @@ tests-self-hosted = [ { name = "requests-mock" }, { name = "sentencepiece" }, { name = "tensorboard" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "torchreid" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "transformers", extra = ["torch"] }, { name = "trimesh" }, { name = "ultralytics" }, { name = "unitree-webrtc-connect" }, - { name = "viser", extra = ["urdf"], marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, + { name = "viser", extra = ["urdf"], marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "watchdog" }, { name = "xacro" }, ] @@ -2395,14 +2438,15 @@ requires-dist = [ { name = "cmeel-tinyxml2", specifier = ">=11,<12" }, { name = "coacd", marker = "extra == 'scene'", specifier = ">=1.0.0" }, { name = "cryptography", specifier = ">=46.0.5" }, - { name = "cupy-cuda12x", marker = "platform_machine == 'x86_64' and extra == 'cuda'", specifier = "==13.6.0" }, + { name = "cupy-cuda12x", marker = "platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'cuda'", specifier = "==13.6.0" }, { name = "cyclonedds", marker = "extra == 'dds'", specifier = ">=0.10.5" }, { name = "cyclonedds", marker = "extra == 'unitree-dds'", specifier = ">=0.10.5" }, { name = "dimos", extras = ["agents", "web", "perception", "visualization"], marker = "extra == 'base'" }, - { name = "dimos", extras = ["apriltag", "cuda", "drone", "manipulation", "misc", "scene", "unitree", "webrtc"], marker = "extra == 'all'" }, + { name = "dimos", extras = ["apriltag", "cuda", "drone", "manipulation", "misc", "unitree", "webrtc"], marker = "extra == 'all'" }, { name = "dimos", extras = ["base", "mapping"], marker = "extra == 'unitree'" }, { name = "dimos", extras = ["control"], marker = "extra == 'planning'" }, - { name = "dimos", extras = ["planning", "base", "sim", "cpu"], marker = "extra == 'manipulation'" }, + { name = "dimos", extras = ["planning", "base", "sim"], marker = "extra == 'manipulation'" }, + { name = "dimos", extras = ["scene"], marker = "(platform_machine != 'aarch64' and extra == 'all') or (sys_platform != 'linux' and extra == 'all')" }, { name = "dimos", extras = ["unitree"], marker = "extra == 'unitree-dds'" }, { name = "dimos-lcm", specifier = ">=0.1.3" }, { name = "dimos-viewer", specifier = "==0.32.0a2" }, @@ -2450,7 +2494,8 @@ requires-dist = [ { name = "ollama", marker = "extra == 'agents'", specifier = ">=0.6.0" }, { name = "omegaconf", marker = "extra == 'perception'", specifier = ">=2.3.0" }, { name = "onnxruntime", marker = "extra == 'cpu'" }, - { name = "onnxruntime-gpu", marker = "platform_machine == 'x86_64' and extra == 'cuda'", specifier = ">=1.17.1" }, + { name = "onnxruntime", marker = "extra == 'manipulation'" }, + { name = "onnxruntime-gpu", marker = "platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'cuda'", specifier = ">=1.17.1" }, { name = "open-clip-torch", marker = "extra == 'misc'", specifier = "==3.2.0" }, { name = "open3d", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'", specifier = ">=0.18.0" }, { name = "open3d-unofficial-arm", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'", specifier = ">=0.19.0.post9" }, @@ -2502,11 +2547,17 @@ requires-dist = [ { name = "textual-serve", specifier = ">=1.1.1,<2" }, { name = "timm", marker = "extra == 'perception'", specifier = ">=1.0.15" }, { name = "toolz", specifier = ">=1.1.0" }, - { name = "torch", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'graspgenx') or (sys_platform == 'win32' and extra == 'graspgenx')", specifier = ">=2.1,<2.7", index = "https://download.pytorch.org/whl/cu128" }, - { name = "torch", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'graspgenx') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'graspgenx')", specifier = ">=2.1,<2.7" }, + { name = "torch", marker = "platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'cpu'", specifier = ">=2.1,<2.8", index = "https://download.pytorch.org/whl/cpu", conflict = { package = "dimos", extra = "cpu" } }, + { name = "torch", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'cuda') or (sys_platform == 'win32' and extra == 'cuda')", specifier = ">=2.1,<2.8", index = "https://download.pytorch.org/whl/cu128", conflict = { package = "dimos", extra = "cuda" } }, + { name = "torch", marker = "(platform_machine != 'x86_64' and extra == 'cpu') or (sys_platform != 'linux' and extra == 'cpu')", specifier = ">=2.1,<2.8" }, + { name = "torch", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'cuda')", specifier = ">=2.1,<2.8" }, + { name = "torch", marker = "extra == 'graspgenx'", specifier = ">=2.1,<2.8" }, { name = "torchreid", marker = "extra == 'misc'", specifier = "==0.2.5" }, - { name = "torchvision", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'graspgenx') or (sys_platform == 'win32' and extra == 'graspgenx')", specifier = ">=0.16,<0.22", index = "https://download.pytorch.org/whl/cu128" }, - { name = "torchvision", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'graspgenx') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'graspgenx')", specifier = ">=0.16,<0.22" }, + { name = "torchvision", marker = "platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'cpu'", specifier = ">=0.16,<0.23", index = "https://download.pytorch.org/whl/cpu", conflict = { package = "dimos", extra = "cpu" } }, + { name = "torchvision", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'cuda') or (sys_platform == 'win32' and extra == 'cuda')", specifier = ">=0.16,<0.23", index = "https://download.pytorch.org/whl/cu128", conflict = { package = "dimos", extra = "cuda" } }, + { name = "torchvision", marker = "(platform_machine != 'x86_64' and extra == 'cpu') or (sys_platform != 'linux' and extra == 'cpu')", specifier = ">=0.16,<0.23" }, + { name = "torchvision", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'cuda')", specifier = ">=0.16,<0.23" }, + { name = "torchvision", marker = "extra == 'graspgenx'", specifier = ">=0.16,<0.23" }, { name = "transformers", extras = ["torch"], marker = "extra == 'perception'", specifier = ">=4.53.0,<4.54" }, { name = "trimesh", marker = "extra == 'apriltag'", specifier = ">=4.0.0" }, { name = "trimesh", marker = "extra == 'planning'" }, @@ -2567,11 +2618,9 @@ lint = [ { name = "sentencepiece", specifier = ">=0.2.0" }, { name = "sounddevice", specifier = ">=0.5.5" }, { name = "tensorboard", specifier = "==2.20.0" }, - { name = "torch", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=2.1,<2.8" }, - { name = "torch", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=2.1,<2.8", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torch", specifier = ">=2.1,<2.8" }, { name = "torchreid", specifier = "==0.2.5" }, - { name = "torchvision", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=0.16,<0.23" }, - { name = "torchvision", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=0.16,<0.23", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torchvision", specifier = ">=0.16,<0.23" }, { name = "transformers", extras = ["torch"], specifier = "==4.53.3" }, { name = "trimesh", specifier = ">=4.12" }, { name = "types-pyaudio" }, @@ -2600,11 +2649,9 @@ project-deps = [ { name = "openai" }, { name = "sentencepiece", specifier = ">=0.2.0" }, { name = "tensorboard", specifier = "==2.20.0" }, - { name = "torch", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=2.1,<2.8" }, - { name = "torch", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=2.1,<2.8", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torch", specifier = ">=2.1,<2.8" }, { name = "torchreid", specifier = "==0.2.5" }, - { name = "torchvision", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=0.16,<0.23" }, - { name = "torchvision", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=0.16,<0.23", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torchvision", specifier = ">=0.16,<0.23" }, { name = "transformers", extras = ["torch"], specifier = "==4.53.3" }, { name = "ultralytics", specifier = ">=8.3.70" }, { name = "xacro" }, @@ -2614,7 +2661,7 @@ tests = [ { name = "chromadb", specifier = ">=1.0.0" }, { name = "coacd", specifier = ">=1.0.0" }, { name = "coverage", specifier = ">=7.0" }, - { name = "dimos", extras = ["apriltag", "mapping", "drone", "cpu", "learning"] }, + { name = "dimos", extras = ["apriltag", "mapping", "drone", "learning"] }, { name = "dimos", extras = ["web", "visualization", "webrtc"] }, { name = "einops", specifier = ">=0.8.1" }, { name = "gdown", specifier = "==6.0.0" }, @@ -2629,6 +2676,7 @@ tests = [ { name = "moondream" }, { name = "mujoco", specifier = ">=3.3.4" }, { name = "ollama", specifier = ">=0.6.0" }, + { name = "onnxruntime" }, { name = "open-clip-torch", specifier = "==3.2.0" }, { name = "openai" }, { name = "pre-commit", specifier = "==4.2.0" }, @@ -2649,11 +2697,9 @@ tests = [ { name = "requests-mock", specifier = "==1.12.1" }, { name = "sentencepiece", specifier = ">=0.2.0" }, { name = "tensorboard", specifier = "==2.20.0" }, - { name = "torch", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=2.1,<2.8" }, - { name = "torch", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=2.1,<2.8", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torch", specifier = ">=2.1,<2.8" }, { name = "torchreid", specifier = "==0.2.5" }, - { name = "torchvision", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=0.16,<0.23" }, - { name = "torchvision", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=0.16,<0.23", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torchvision", specifier = ">=0.16,<0.23" }, { name = "transformers", extras = ["torch"], specifier = "==4.53.3" }, { name = "trimesh", specifier = ">=4.0.0" }, { name = "ultralytics", specifier = ">=8.3.70" }, @@ -2668,7 +2714,7 @@ tests-self-hosted = [ { name = "coacd", specifier = ">=1.0.0" }, { name = "coverage", specifier = ">=7.0" }, { name = "dim-odom", specifier = ">=0.4.1" }, - { name = "dimos", extras = ["apriltag", "mapping", "drone", "cpu", "learning"] }, + { name = "dimos", extras = ["apriltag", "mapping", "drone", "learning"] }, { name = "dimos", extras = ["manipulation", "misc", "unitree"] }, { name = "dimos", extras = ["web", "visualization", "webrtc"] }, { name = "einops", specifier = ">=0.8.1" }, @@ -2685,6 +2731,7 @@ tests-self-hosted = [ { name = "moondream" }, { name = "mujoco", specifier = ">=3.3.4" }, { name = "ollama", specifier = ">=0.6.0" }, + { name = "onnxruntime" }, { name = "open-clip-torch", specifier = "==3.2.0" }, { name = "openai" }, { name = "pre-commit", specifier = "==4.2.0" }, @@ -2706,11 +2753,9 @@ tests-self-hosted = [ { name = "requests-mock", specifier = "==1.12.1" }, { name = "sentencepiece", specifier = ">=0.2.0" }, { name = "tensorboard", specifier = "==2.20.0" }, - { name = "torch", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=2.1,<2.8" }, - { name = "torch", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=2.1,<2.8", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torch", specifier = ">=2.1,<2.8" }, { name = "torchreid", specifier = "==0.2.5" }, - { name = "torchvision", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')", specifier = ">=0.16,<0.23" }, - { name = "torchvision", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'", specifier = ">=0.16,<0.23", index = "https://download.pytorch.org/whl/cu128" }, + { name = "torchvision", specifier = ">=0.16,<0.23" }, { name = "transformers", extras = ["torch"], specifier = "==4.53.3" }, { name = "trimesh", specifier = ">=4.0.0" }, { name = "ultralytics", specifier = ">=8.3.70" }, @@ -2727,8 +2772,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "foxglove-websocket" }, { name = "lcm-dimos-fork" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/09/b2/4cdd2bce665ab633313b5d371e0a63fcae2cf77a934a2a9bf820db88a540/dimos_lcm-0.1.3.tar.gz", hash = "sha256:5f7dbd3055f299823bc0e450c59583ad5a2d093c182deec8a86073853881bb09", size = 405688, upload-time = "2026-06-03T07:20:20.552Z" } wheels = [ @@ -2781,14 +2826,14 @@ dependencies = [ { name = "labmaze" }, { name = "lxml" }, { name = "mujoco" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "protobuf" }, { name = "pyopengl" }, { name = "pyparsing" }, { name = "requests" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "setuptools" }, { name = "tqdm" }, ] @@ -2804,8 +2849,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "dm-tree" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/62/c9/93e8d6239d5806508a2ee4b370e67c6069943ca149f59f533923737a99b7/dm-env-1.6.tar.gz", hash = "sha256:a436eb1c654c39e0c986a516cee218bea7140b510fceff63f97eb4fcff3d93de", size = 20187, upload-time = "2022-12-21T00:25:29.306Z" } wheels = [ @@ -2819,8 +2864,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "attrs" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "wrapt" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/66/a3ec619d22b6baffa5ab853e8dc6ec9d0c837127948af59bb15b988d7312/dm_tree-0.1.10.tar.gz", hash = "sha256:22f37b599e01cc3402a17f79c257a802aebd8d326de05b54657650845956208a", size = 35748, upload-time = "2026-03-31T17:35:39.03Z" } @@ -2871,15 +2916,18 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'", ] dependencies = [ - { name = "matplotlib", marker = "platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "mosek", version = "11.0.24", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "pydot", marker = "platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "pyyaml", marker = "platform_machine != 'aarch64' and sys_platform == 'darwin'" }, + { name = "matplotlib", marker = "(platform_machine != 'aarch64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "mosek", version = "11.0.24", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pydot", marker = "(platform_machine != 'aarch64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyyaml", marker = "(platform_machine != 'aarch64' and sys_platform == 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/0f/b806c91b514f37ca1e73725b722d8cd90a664fe92f1370b20427b44fb9b2/drake-1.45.0-cp310-cp310-manylinux_2_34_x86_64.whl", hash = "sha256:9dca4cf976bde6afe5f8cbf269b8b7dd99b77ce298c46b6d11d1ad2aef6c5d46", size = 66096929, upload-time = "2025-09-16T19:02:03.025Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f4/08943be59b3d7fc6dbec919c31b426eea28518df6c9dba45fc89523cbef3/drake-1.45.0-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:74ff6191579a1ca7a83cdeddf58170fb55cb64d6768e0abea92a9852c8213fb4", size = 66127317, upload-time = "2025-09-16T19:02:06.599Z" }, { url = "https://files.pythonhosted.org/packages/a0/31/aa4f1f5523381539e1028354cc535d5a3307d28fd33872f2b403454d8391/drake-1.45.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:b0d9bd6196dc6d3b0e660fc6351fcf236727a45ef6a7123f8dc96f85b8662ac3", size = 57314509, upload-time = "2025-09-16T19:02:10.195Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c7/071b815628cd5b5baea4c069feb23a5b8b414b3eab0f4356f21321530b71/drake-1.45.0-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:bbb174445374900ad09219233af9e71022a39bfdb1f5f842d7bc8e28260bec07", size = 66093415, upload-time = "2025-09-16T19:02:13.553Z" }, ] [[package]] @@ -2888,22 +2936,24 @@ version = "1.49.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ - { name = "matplotlib", marker = "platform_machine != 'aarch64' and sys_platform != 'darwin'" }, - { name = "mosek", version = "11.1.2", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform != 'darwin'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin'" }, - { name = "pydot", marker = "platform_machine != 'aarch64' and sys_platform != 'darwin'" }, - { name = "pyyaml", marker = "platform_machine != 'aarch64' and sys_platform != 'darwin'" }, + { name = "matplotlib", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "mosek", version = "11.1.2", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pydot", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyyaml", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/fb/26/2ce3a9caf431f24e39f8b1fc7b3ebba4faafef1d61c849db3194e8d2e21d/drake-1.49.0-cp310-cp310-manylinux_2_34_x86_64.whl", hash = "sha256:6c73dbd061fcb442e82b7b5a94dadcfbf4c44949035d03394df29412114647b2", size = 41482505, upload-time = "2026-01-15T19:44:08.313Z" }, @@ -2943,13 +2993,15 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "hydra-core" }, { name = "iopath" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "tqdm" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a8/3f/6517d2cf72c5fde86254599b249986437148372b4610374b3df34d393ecc/edgetam_dimos-1.0.1.tar.gz", hash = "sha256:f194fe8a7ac2295703d2e603f381d3527f05a9cc2bdad42eba64bfe7c3eafbf5", size = 85046, upload-time = "2026-08-13T06:56:50.332Z" } @@ -3015,7 +3067,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -3156,17 +3208,25 @@ source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/73/b1/1c3d635d955f2b4bf34d45abf8f35492e04dbd7804e94ce65d9f928ef3ec/fastrlock-0.8.3.tar.gz", hash = "sha256:4af6734d92eaa3ab4373e6c9a1dd0d5ad1304e172b1521733c6c3b3d73c8fa5d", size = 79327, upload-time = "2024-12-17T11:03:39.638Z" } wheels = [ { url = "https://files.pythonhosted.org/packages/e7/02/3f771177380d8690812d5b2b7736dc6b6c8cd1c317e4572e65f823eede08/fastrlock-0.8.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:cc5fa9166e05409f64a804d5b6d01af670979cdb12cd2594f555cb33cdc155bd", size = 55094, upload-time = "2024-12-17T11:01:49.721Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/aae7ed94b8122c325d89eb91336084596cebc505dc629b795fcc9629606d/fastrlock-0.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:7a77ebb0a24535ef4f167da2c5ee35d9be1e96ae192137e9dc3ff75b8dfc08a5", size = 48220, upload-time = "2024-12-17T11:01:51.071Z" }, + { url = "https://files.pythonhosted.org/packages/96/87/9807af47617fdd65c68b0fcd1e714542c1d4d3a1f1381f591f1aa7383a53/fastrlock-0.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:d51f7fb0db8dab341b7f03a39a3031678cf4a98b18533b176c533c122bfce47d", size = 49551, upload-time = "2024-12-17T11:01:52.316Z" }, { url = "https://files.pythonhosted.org/packages/9d/12/e201634810ac9aee59f93e3953cb39f98157d17c3fc9d44900f1209054e9/fastrlock-0.8.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:767ec79b7f6ed9b9a00eb9ff62f2a51f56fdb221c5092ab2dadec34a9ccbfc6e", size = 49398, upload-time = "2024-12-17T11:01:53.514Z" }, { url = "https://files.pythonhosted.org/packages/15/a1/439962ed439ff6f00b7dce14927e7830e02618f26f4653424220a646cd1c/fastrlock-0.8.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0d6a77b3f396f7d41094ef09606f65ae57feeb713f4285e8e417f4021617ca62", size = 53334, upload-time = "2024-12-17T11:01:55.518Z" }, + { url = "https://files.pythonhosted.org/packages/b5/9e/1ae90829dd40559ab104e97ebe74217d9da794c4bb43016da8367ca7a596/fastrlock-0.8.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:92577ff82ef4a94c5667d6d2841f017820932bc59f31ffd83e4a2c56c1738f90", size = 52495, upload-time = "2024-12-17T11:01:57.76Z" }, { url = "https://files.pythonhosted.org/packages/e5/8c/5e746ee6f3d7afbfbb0d794c16c71bfd5259a4e3fb1dda48baf31e46956c/fastrlock-0.8.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3df8514086e16bb7c66169156a8066dc152f3be892c7817e85bf09a27fa2ada2", size = 51972, upload-time = "2024-12-17T11:02:01.384Z" }, { url = "https://files.pythonhosted.org/packages/76/a7/8b91068f00400931da950f143fa0f9018bd447f8ed4e34bed3fe65ed55d2/fastrlock-0.8.3-cp310-cp310-win_amd64.whl", hash = "sha256:001fd86bcac78c79658bac496e8a17472d64d558cd2227fdc768aa77f877fe40", size = 30946, upload-time = "2024-12-17T11:02:03.491Z" }, { url = "https://files.pythonhosted.org/packages/90/9e/647951c579ef74b6541493d5ca786d21a0b2d330c9514ba2c39f0b0b0046/fastrlock-0.8.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:f68c551cf8a34b6460a3a0eba44bd7897ebfc820854e19970c52a76bf064a59f", size = 55233, upload-time = "2024-12-17T11:02:04.795Z" }, + { url = "https://files.pythonhosted.org/packages/be/91/5f3afba7d14b8b7d60ac651375f50fff9220d6ccc3bef233d2bd74b73ec7/fastrlock-0.8.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:55d42f6286b9d867370af4c27bc70d04ce2d342fe450c4a4fcce14440514e695", size = 48911, upload-time = "2024-12-17T11:02:06.173Z" }, + { url = "https://files.pythonhosted.org/packages/d5/7a/e37bd72d7d70a8a551b3b4610d028bd73ff5d6253201d5d3cf6296468bee/fastrlock-0.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:bbc3bf96dcbd68392366c477f78c9d5c47e5d9290cb115feea19f20a43ef6d05", size = 50357, upload-time = "2024-12-17T11:02:07.418Z" }, { url = "https://files.pythonhosted.org/packages/0d/ef/a13b8bab8266840bf38831d7bf5970518c02603d00a548a678763322d5bf/fastrlock-0.8.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:77ab8a98417a1f467dafcd2226718f7ca0cf18d4b64732f838b8c2b3e4b55cb5", size = 50222, upload-time = "2024-12-17T11:02:08.745Z" }, { url = "https://files.pythonhosted.org/packages/01/e2/5e5515562b2e9a56d84659377176aef7345da2c3c22909a1897fe27e14dd/fastrlock-0.8.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:04bb5eef8f460d13b8c0084ea5a9d3aab2c0573991c880c0a34a56bb14951d30", size = 54553, upload-time = "2024-12-17T11:02:10.925Z" }, + { url = "https://files.pythonhosted.org/packages/c0/8f/65907405a8cdb2fc8beaf7d09a9a07bb58deff478ff391ca95be4f130b70/fastrlock-0.8.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8c9d459ce344c21ff03268212a1845aa37feab634d242131bc16c2a2355d5f65", size = 53362, upload-time = "2024-12-17T11:02:12.476Z" }, { url = "https://files.pythonhosted.org/packages/ec/b9/ae6511e52738ba4e3a6adb7c6a20158573fbc98aab448992ece25abb0b07/fastrlock-0.8.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33e6fa4af4f3af3e9c747ec72d1eadc0b7ba2035456c2afb51c24d9e8a56f8fd", size = 52836, upload-time = "2024-12-17T11:02:13.74Z" }, { url = "https://files.pythonhosted.org/packages/88/3e/c26f8192c93e8e43b426787cec04bb46ac36e72b1033b7fe5a9267155fdf/fastrlock-0.8.3-cp311-cp311-win_amd64.whl", hash = "sha256:5e5f1665d8e70f4c5b4a67f2db202f354abc80a321ce5a26ac1493f055e3ae2c", size = 31046, upload-time = "2024-12-17T11:02:15.033Z" }, { url = "https://files.pythonhosted.org/packages/00/df/56270f2e10c1428855c990e7a7e5baafa9e1262b8e789200bd1d047eb501/fastrlock-0.8.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:8cb2cf04352ea8575d496f31b3b88c42c7976e8e58cdd7d1550dfba80ca039da", size = 55727, upload-time = "2024-12-17T11:02:17.26Z" }, + { url = "https://files.pythonhosted.org/packages/57/21/ea1511b0ef0d5457efca3bf1823effb9c5cad4fc9dca86ce08e4d65330ce/fastrlock-0.8.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:85a49a1f1e020097d087e1963e42cea6f307897d5ebe2cb6daf4af47ffdd3eed", size = 52201, upload-time = "2024-12-17T11:02:19.512Z" }, { url = "https://files.pythonhosted.org/packages/80/07/cdecb7aa976f34328372f1c4efd6c9dc1b039b3cc8d3f38787d640009a25/fastrlock-0.8.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5f13ec08f1adb1aa916c384b05ecb7dbebb8df9ea81abd045f60941c6283a670", size = 53924, upload-time = "2024-12-17T11:02:20.85Z" }, + { url = "https://files.pythonhosted.org/packages/88/6d/59c497f8db9a125066dd3a7442fab6aecbe90d6fec344c54645eaf311666/fastrlock-0.8.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0ea4e53a04980d646def0f5e4b5e8bd8c7884288464acab0b37ca0c65c482bfe", size = 52140, upload-time = "2024-12-17T11:02:22.263Z" }, { url = "https://files.pythonhosted.org/packages/62/04/9138943c2ee803d62a48a3c17b69de2f6fa27677a6896c300369e839a550/fastrlock-0.8.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:38340f6635bd4ee2a4fb02a3a725759fe921f2ca846cb9ca44531ba739cc17b4", size = 53261, upload-time = "2024-12-17T11:02:24.418Z" }, { url = "https://files.pythonhosted.org/packages/e2/4b/db35a52589764c7745a613b6943bbd018f128d42177ab92ee7dde88444f6/fastrlock-0.8.3-cp312-cp312-win_amd64.whl", hash = "sha256:da06d43e1625e2ffddd303edcd6d2cd068e1c486f5fd0102b3f079c44eb13e2c", size = 31235, upload-time = "2024-12-17T11:02:25.708Z" }, ] @@ -3267,22 +3327,21 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "msgpack", marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "optax", marker = "python_full_version < '3.11'" }, - { name = "orbax-checkpoint", marker = "python_full_version < '3.11'" }, - { name = "pyyaml", marker = "python_full_version < '3.11'" }, - { name = "rich", marker = "python_full_version < '3.11'" }, - { name = "tensorstore", version = "0.1.78", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "treescope", marker = "python_full_version < '3.11'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "msgpack", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "optax", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "orbax-checkpoint", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyyaml", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "rich", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "tensorstore", version = "0.1.78", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "treescope", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e6/76/4ea55a60a47e98fcff591238ee26ed4624cb4fdc4893aa3ebf78d0d021f4/flax-0.10.7.tar.gz", hash = "sha256:2930d6671e23076f6db3b96afacf45c5060898f5c189ecab6dda7e05d26c2085", size = 5136099, upload-time = "2025-07-02T06:10:07.819Z" } wheels = [ @@ -3297,32 +3356,34 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "msgpack", marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "optax", marker = "python_full_version >= '3.11'" }, - { name = "orbax-checkpoint", marker = "python_full_version >= '3.11'" }, - { name = "orbax-export", marker = "python_full_version >= '3.11'" }, - { name = "pyyaml", marker = "python_full_version >= '3.11'" }, - { name = "rich", marker = "python_full_version >= '3.11'" }, - { name = "tensorstore", version = "0.1.81", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "treescope", marker = "python_full_version >= '3.11'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.11'" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "msgpack", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "optax", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "orbax-checkpoint", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "orbax-export", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyyaml", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "rich", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "tensorstore", version = "0.1.81", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "treescope", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/48/81/802fd686d3f47d7560a83f73b23efff03de7e3a0342e4f0fc41680136709/flax-0.12.4.tar.gz", hash = "sha256:5e924734a0595ddfa06a824568617e5440c7948e744772cbe6101b7ae06d66a9", size = 5070824, upload-time = "2026-02-12T19:10:17.048Z" } wheels = [ @@ -3484,7 +3545,7 @@ dependencies = [ { name = "filelock" }, { name = "requests", extra = ["socks"] }, { name = "tqdm" }, - { name = "typing-extensions", marker = "python_full_version < '3.12'" }, + { name = "typing-extensions", marker = "python_full_version < '3.12' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/72/01/9e0280ba321f73295374765dc3c0b1e03058188a592a48a321376f9eb092/gdown-6.0.0.tar.gz", hash = "sha256:1f1f735a174ef3599fca95786aafac1219b9d85d4c729ccb95e674996c47fd44", size = 262729, upload-time = "2026-04-12T06:37:40.182Z" } wheels = [ @@ -3617,28 +3678,30 @@ dependencies = [ { name = "hydra-core" }, { name = "imageio" }, { name = "matplotlib" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pyopengl" }, { name = "pyrender" }, { name = "pytest" }, { name = "pyyaml" }, { name = "scene-synthesizer", extra = ["recommend"] }, - { name = "scikit-learn", version = "1.7.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scikit-learn", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scikit-learn", version = "1.7.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scikit-learn", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "setuptools" }, { name = "sharedarray" }, { name = "tensorboard" }, { name = "tensorboardx" }, { name = "tensordict" }, { name = "timm" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "torch-geometric" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "tqdm" }, { name = "transformers" }, { name = "trimesh" }, @@ -3732,8 +3795,8 @@ name = "gtsam-extended" version = "4.3a1.post1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pytest" }, ] wheels = [ @@ -3761,8 +3824,8 @@ name = "h5py" version = "3.16.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/db/33/acd0ce6863b6c0d7735007df01815403f5589a21ff8c2e1ee2587a38f548/h5py-3.16.0.tar.gz", hash = "sha256:a0dbaad796840ccaa67a4c144a0d0c8080073c34c76d5a6941d6818678ef2738", size = 446526, upload-time = "2026-03-06T13:49:08.07Z" } wheels = [ @@ -3878,7 +3941,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "fsspec" }, - { name = "hf-xet", marker = "platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, + { name = "hf-xet", marker = "platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "pyyaml" }, { name = "requests" }, @@ -3949,13 +4012,12 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/de/bf/81c848ffe2b42fc141b6db3e4e8e650183b7aab8c4535498ebff25740a3b/imagecodecs-2025.3.30.tar.gz", hash = "sha256:29256f44a7fcfb8f235a3e9b3bae72b06ea2112e63bcc892267a8c01b7097f90", size = 9506573, upload-time = "2025-03-30T04:44:50.368Z" } wheels = [ @@ -3986,15 +4048,16 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3b/8d/dc18623e5e926ad53c626e128c8baaf4ec42e41029cf0a07381cfef79289/imagecodecs-2026.3.6.tar.gz", hash = "sha256:471b8a4d1b3843cbf7179b45f7d7261f0c0b28809efc1ca6c47822477b143b85", size = 9565259, upload-time = "2026-03-07T01:26:41.183Z" } wheels = [ @@ -4014,15 +4077,16 @@ source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/9f/b436418349779e1c18cc27575360cad03dd492bc574ae9e297832bc48cab/imagecodecs-2026.6.26.tar.gz", hash = "sha256:da95b145f6b4f746acc9e0b8707b164eefc6a36ade3b6e70f74d102e9affad8c", size = 9669990, upload-time = "2026-06-28T18:27:01.957Z" } wheels = [ @@ -4040,8 +4104,8 @@ name = "imageio" version = "2.37.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/84/93bcd1300216ea50811cee96873b84a1bebf8d0489ffaf7f2a3756bab866/imageio-2.37.3.tar.gz", hash = "sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451", size = 389673, upload-time = "2026-03-09T11:31:12.573Z" } @@ -4095,11 +4159,11 @@ name = "ipykernel" version = "7.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "appnope", marker = "sys_platform == 'darwin' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "comm" }, { name = "debugpy" }, - { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "jupyter-client" }, { name = "jupyter-core" }, { name = "matplotlib-inline" }, @@ -4124,23 +4188,22 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.11' and sys_platform == 'win32'" }, - { name = "decorator", marker = "python_full_version < '3.11'" }, - { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, - { name = "jedi", marker = "python_full_version < '3.11'" }, - { name = "matplotlib-inline", marker = "python_full_version < '3.11'" }, - { name = "pexpect", marker = "python_full_version < '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "prompt-toolkit", marker = "python_full_version < '3.11'" }, - { name = "pygments", marker = "python_full_version < '3.11'" }, - { name = "stack-data", marker = "python_full_version < '3.11'" }, - { name = "traitlets", marker = "python_full_version < '3.11'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "colorama", marker = "(python_full_version < '3.11' and sys_platform == 'win32') or (python_full_version >= '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "decorator", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jedi", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pexpect", marker = "(python_full_version < '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32') or (python_full_version >= '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pygments", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "stack-data", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "traitlets", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e5/61/1810830e8b93c72dcd3c0f150c80a00c3deb229562d9423807ec92c3a539/ipython-8.38.0.tar.gz", hash = "sha256:9cfea8c903ce0867cc2f23199ed8545eb741f3a69420bfcf3743ad1cec856d39", size = 5513996, upload-time = "2026-01-05T10:59:06.901Z" } wheels = [ @@ -4155,32 +4218,34 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.11' and sys_platform == 'win32'" }, - { name = "decorator", marker = "python_full_version >= '3.11'" }, - { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11'" }, - { name = "jedi", marker = "python_full_version >= '3.11'" }, - { name = "matplotlib-inline", marker = "python_full_version >= '3.11'" }, - { name = "pexpect", marker = "python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "prompt-toolkit", marker = "python_full_version >= '3.11'" }, - { name = "pygments", marker = "python_full_version >= '3.11'" }, - { name = "stack-data", marker = "python_full_version >= '3.11'" }, - { name = "traitlets", marker = "python_full_version >= '3.11'" }, - { name = "typing-extensions", marker = "python_full_version == '3.11.*'" }, + { name = "colorama", marker = "(python_full_version >= '3.11' and sys_platform == 'win32') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "decorator", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jedi", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pexpect", marker = "(python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "stack-data", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "traitlets", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version == '3.11.*' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a6/60/2111715ea11f39b1535bed6024b7dec7918b71e5e5d30855a5b503056b50/ipython-9.10.0.tar.gz", hash = "sha256:cd9e656be97618a0676d058134cd44e6dc7012c0e5cb36a9ce96a8c904adaf77", size = 4426526, upload-time = "2026-02-02T10:00:33.594Z" } wheels = [ @@ -4192,7 +4257,7 @@ name = "ipython-pygments-lexers" version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pygments", marker = "python_full_version >= '3.11'" }, + { name = "pygments", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } wheels = [ @@ -4234,7 +4299,7 @@ name = "jaraco-context" version = "6.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "backports-tarfile", marker = "python_full_version < '3.12'" }, + { name = "backports-tarfile", marker = "python_full_version < '3.12' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/af/50/4763cd07e722bb6285316d390a164bc7e479db9d90daa769f22578f698b4/jaraco_context-6.1.2.tar.gz", hash = "sha256:f1a6c9d391e661cc5b8d39861ff077a7dc24dc23833ccee564b234b81c82dfe3", size = 16801, upload-time = "2026-03-20T22:13:33.922Z" } wheels = [ @@ -4262,17 +4327,16 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "ml-dtypes", marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "opt-einsum", marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ml-dtypes", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "opt-einsum", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/cf/1e/267f59c8fb7f143c3f778c76cb7ef1389db3fd7e4540f04b9f42ca90764d/jax-0.6.2.tar.gz", hash = "sha256:a437d29038cbc8300334119692744704ca7941490867b9665406b7f90665cd96", size = 2334091, upload-time = "2025-06-17T23:10:27.186Z" } wheels = [ @@ -4287,26 +4351,28 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "ml-dtypes", marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "opt-einsum", marker = "python_full_version >= '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ml-dtypes", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "opt-einsum", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/52/40/f85d1feadd8f793fc1bfab726272523ef34b27302b55861ea872ec774019/jax-0.9.0.1.tar.gz", hash = "sha256:e395253449d74354fa813ff9e245acb6e42287431d8a01ff33d92e9ee57d36bd", size = 2534795, upload-time = "2026-02-05T18:47:33.088Z" } wheels = [ @@ -4322,15 +4388,14 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "ml-dtypes", marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "ml-dtypes", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/15/c5/41598634c99cbebba46e6777286fb76abc449d33d50aeae5d36128ca8803/jaxlib-0.6.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:da4601b2b5dc8c23d6afb293eacfb9aec4e1d1871cb2f29c5a151d103e73b0f8", size = 54298019, upload-time = "2025-06-17T23:10:36.916Z" }, @@ -4355,24 +4420,26 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "ml-dtypes", marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "ml-dtypes", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/b0/fd/040321b0f4303ec7b558d69488c6130b1697c33d88dab0a0d2ccd2e0817c/jaxlib-0.9.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ff2c550dab210278ed3a3b96454b19108a02e0795625be56dca5a181c9833c9", size = 56092920, upload-time = "2026-02-05T18:46:20.873Z" }, @@ -4390,14 +4457,14 @@ name = "jaxopt" version = "0.8.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3a/da/ff7d7fbd13b8ed5e8458e80308d075fc649062b9f8676d3fc56f2dc99a82/jaxopt-0.8.5.tar.gz", hash = "sha256:2790bd68ef132b216c083a8bc7a2704eceb35a92c0fc0a1e652e79dfb1e9e9ab", size = 121709, upload-time = "2025-04-14T17:59:01.618Z" } wheels = [ @@ -4409,7 +4476,7 @@ name = "jaxtyping" version = "0.3.7" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "wadler-lindig", marker = "python_full_version >= '3.11'" }, + { name = "wadler-lindig", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/38/40/a2ea3ce0e3e5f540eb970de7792c90fa58fef1b27d34c83f9fa94fea4729/jaxtyping-0.3.7.tar.gz", hash = "sha256:3bd7d9beb7d3cb01a89f93f90581c6f4fff3e5c5dc3c9307e8f8687a040d10c4", size = 45721, upload-time = "2026-01-30T14:18:47.409Z" } wheels = [ @@ -4616,9 +4683,9 @@ dependencies = [ { name = "jaraco-classes" }, { name = "jaraco-context" }, { name = "jaraco-functools" }, - { name = "jeepney", marker = "sys_platform == 'linux'" }, - { name = "pywin32-ctypes", marker = "sys_platform == 'win32'" }, - { name = "secretstorage", marker = "sys_platform == 'linux'" }, + { name = "jeepney", marker = "sys_platform == 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pywin32-ctypes", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "secretstorage", marker = "sys_platform == 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/43/4b/674af6ef2f97d56f0ab5153bf0bfa28ccb6c3ed4d1babf4305449668807b/keyring-25.7.0.tar.gz", hash = "sha256:fe01bd85eb3f8fb3dd0405defdeac9a5b4f6f0439edbb3149577f244a2e8245b", size = 63516, upload-time = "2025-11-16T16:26:09.482Z" } wheels = [ @@ -4709,8 +4776,8 @@ version = "1.0.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "setuptools" }, ] sdist = { url = "https://files.pythonhosted.org/packages/93/0a/139c4ae896b9413bd4ca69c62b08ee98dcfc78a9cbfdb7cadd0dce2ad31d/labmaze-1.0.6.tar.gz", hash = "sha256:2e8de7094042a77d6972f1965cf5c9e8f971f1b34d225752f343190a825ebe73", size = 4670455, upload-time = "2022-12-05T18:42:43.566Z" } @@ -4881,7 +4948,7 @@ version = "0.7.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, - { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "pydantic" }, { name = "requests" }, @@ -4900,8 +4967,8 @@ name = "lap" version = "0.5.12" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6c/cf/ef745c8977cbb26fba5f8433fd4bfd6bf009a90802c0a1cc7139e11f478b/lap-0.5.12.tar.gz", hash = "sha256:570b414ea7ae6c04bd49d0ec8cdac1dc5634737755784d44e37f9f668bab44fd", size = 1520169, upload-time = "2024-11-30T14:27:56.096Z" } wheels = [ @@ -5216,8 +5283,8 @@ name = "manifold3d" version = "3.5.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e9/6d/df6cccb12ac992b3bcb3cc8208fa9800ad5d2f98cfbcc8ef4ac02a8d306d/manifold3d-3.5.1.tar.gz", hash = "sha256:7562923e94693131c8c1f4ee64baef63dd953447f20f222589d4aba3a1d4febb", size = 306101, upload-time = "2026-06-04T14:16:05.177Z" } wheels = [ @@ -5316,7 +5383,7 @@ name = "marshmallow" version = "3.26.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "packaging", marker = "python_full_version >= '3.11'" }, + { name = "packaging", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/55/79/de6c16cc902f4fc372236926b0ce2ab7845268dcc30fb2fbb7f71b418631/marshmallow-3.26.2.tar.gz", hash = "sha256:bbe2adb5a03e6e3571b573f42527c6fe926e17467833660bebd11593ab8dfd57", size = 222095, upload-time = "2025-12-22T06:53:53.309Z" } wheels = [ @@ -5328,13 +5395,13 @@ name = "matplotlib" version = "3.10.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "cycler" }, { name = "fonttools" }, { name = "kiwisolver" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "pillow" }, { name = "pyparsing" }, @@ -5387,7 +5454,7 @@ name = "maturin" version = "1.13.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9c/1c/612d23d33ec21b9ae7ece7b3f0dd5f9dfd57b4009e9d2938165869ebd6ae/maturin-1.13.3.tar.gz", hash = "sha256:771e1e9e71a278e56db01552e0d1acfd1464259f9575b6e72842f893cd299079", size = 357934, upload-time = "2026-05-11T07:43:39.027Z" } wheels = [ @@ -5463,11 +5530,11 @@ name = "mediapy" version = "1.2.6" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "ipython", version = "8.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "ipython", version = "9.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "matplotlib" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/eb/8a0499fb1a2f373f97e2b4df91797507c3971c42c59f1610bed090c57ddc/mediapy-1.2.6.tar.gz", hash = "sha256:2c866cfa0a170213f771b1dd5584a2e82d8d0dc0fa94982f83e29aae27e49c83", size = 28143, upload-time = "2026-02-03T10:29:31.104Z" } @@ -5490,7 +5557,7 @@ version = "1.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "ghp-import" }, { name = "importlib-metadata" }, { name = "jinja2" }, @@ -5628,8 +5695,8 @@ name = "ml-dtypes" version = "0.5.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b/ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453", size = 692314, upload-time = "2025-11-17T22:32:31.031Z" } wheels = [ @@ -5736,11 +5803,14 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/37/e7/d04ea5c587fd8b491fbe9377fafa5feb063bb28a3a6949fb393a62230d9d/mosek-11.0.24-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7f2ab70ad3357f9187c96237d0c49187f82f5885250a5e211b6aa20cb0a7207f", size = 8345311, upload-time = "2025-06-25T10:51:51.777Z" }, + { url = "https://files.pythonhosted.org/packages/3b/f7/ae9f0140845334fd0e833364f94eecb5932bb907cdcadd298b8163cd5133/mosek-11.0.24-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:c2530037875aa7f04738498e8f376e60340e3c3243741b3cebb40213025bcddb", size = 14741813, upload-time = "2025-06-25T10:51:55.45Z" }, + { url = "https://files.pythonhosted.org/packages/07/58/5194021fa74e43af18714b6618cdb5d9d34207c268162c4c878c2bb22ffb/mosek-11.0.24-cp39-abi3-manylinux_2_29_aarch64.whl", hash = "sha256:5e4f396bea15a4295c3f186807e7e0f2e2b76423a6ed7849336f9bd06795d674", size = 10627094, upload-time = "2025-06-25T10:51:58.171Z" }, + { url = "https://files.pythonhosted.org/packages/ac/da/73b4c638ed831be6e71b0701288a1526edb826b3f0002577069f9b43ea87/mosek-11.0.24-cp39-abi3-win_amd64.whl", hash = "sha256:a4aa8dd9e54672f56a66ce9ec9a280881701824704b76f35b78bc73e32c9c6a9", size = 10650609, upload-time = "2025-06-25T10:52:00.602Z" }, ] [[package]] @@ -5749,20 +5819,23 @@ version = "11.1.2" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin') or (python_full_version >= '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ + { url = "https://files.pythonhosted.org/packages/04/76/895d637c7e0561fd0c630049680fe616cb279e0050597d8731b7c3da426f/mosek-11.1.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:c56a776188951b9028b47f9e814eb21ac0c8b44b564baf8c584277c9f61a4277", size = 8791845, upload-time = "2026-01-07T08:21:55.876Z" }, { url = "https://files.pythonhosted.org/packages/c3/e9/253e759e6e00b9cfbb4e95e7fe079b0e971b3c81c75f059bf2c2be3216e9/mosek-11.1.2-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:5c3566d2a603d94a1773bcd27097c8390dba1d9a1543534f3527deb56f1d0a55", size = 15359313, upload-time = "2026-01-07T08:22:00.805Z" }, { url = "https://files.pythonhosted.org/packages/41/ea/17bb932e0d307c31de685ba817a3cba822e2757a9810e7cc516778c2baa3/mosek-11.1.2-cp39-abi3-manylinux_2_27_aarch64.whl", hash = "sha256:67c13d56a9b7adf2670e4ed6fb62aa92560ae2ff1050f6e756d0d3f82c42c19f", size = 11073007, upload-time = "2026-01-07T08:22:03.118Z" }, { url = "https://files.pythonhosted.org/packages/f2/67/6f2b6e544cf5e284c7f0baebffbc82b55e7db5b7ed5d711b621fa965d4df/mosek-11.1.2-cp39-abi3-win_amd64.whl", hash = "sha256:ad81cfd53af508db89241c7869ddce7ceaae13ef057f7b98007d57dccbb63c92", size = 11191977, upload-time = "2026-01-07T08:22:05.845Z" }, @@ -5851,8 +5924,8 @@ dependencies = [ { name = "absl-py" }, { name = "etils", extra = ["epath"] }, { name = "glfw" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pyopengl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a2/3b/c76837b7fdb007f7605ff783689a0bd23a5a49b065928bec2f1fa7ea3d67/mujoco-3.10.0.tar.gz", hash = "sha256:c9e8d5d87d82204ed5bccc87d843c0a53e75aaf381de2938ec46d04f1ac6e24e", size = 1094987, upload-time = "2026-06-22T17:40:59.904Z" } @@ -5881,13 +5954,13 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "etils", extra = ["epath"] }, - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "mujoco" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "trimesh" }, ] sdist = { url = "https://files.pythonhosted.org/packages/52/12/9a38fdf937c465e30824b01c015ea091dd2d66f7645b98e60e04b444f224/mujoco_mjx-3.10.0.tar.gz", hash = "sha256:f1a9d9b0e96d0678142d24b14d4d4d6c54b5766727468e4517227a7ca5938fe4", size = 7015200, upload-time = "2026-06-22T17:41:48.627Z" } @@ -5900,7 +5973,7 @@ name = "multidict" version = "6.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } wheels = [ @@ -5969,7 +6042,7 @@ dependencies = [ { name = "librt" }, { name = "mypy-extensions" }, { name = "pathspec" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f9/b5/b58cdc25fadd424552804bf410855d52324183112aa004f0732c5f6324cf/mypy-1.19.0.tar.gz", hash = "sha256:f6b874ca77f733222641e5c46e4711648c4037ea13646fd0cdc814c2eaec2528", size = 3579025, upload-time = "2025-11-28T15:49:01.26Z" } @@ -6055,10 +6128,9 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368, upload-time = "2024-10-21T12:39:38.695Z" } wheels = [ @@ -6073,19 +6145,21 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } wheels = [ @@ -6107,8 +6181,8 @@ version = "0.63.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "llvmlite" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/dc/60/0145d479b2209bd8fdae5f44201eceb8ce5a23e0ed54c71f57db24618665/numba-0.63.1.tar.gz", hash = "sha256:b320aa675d0e3b17b40364935ea52a7b1c670c9037c39cf92c49502a75902f4b", size = 2761666, upload-time = "2025-12-10T02:57:39.002Z" } wheels = [ @@ -6135,10 +6209,9 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } wheels = [ @@ -6186,19 +6259,21 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] sdist = { url = "https://files.pythonhosted.org/packages/76/65/21b3bc86aac7b8f2862db1e808f1ea22b028e30a225a34a5ede9bf8678f2/numpy-2.3.5.tar.gz", hash = "sha256:784db1dcdab56bf0517743e746dfb0f885fc68d948aba86eeec2cba234bdf1c0", size = 20584950, upload-time = "2025-11-16T22:52:42.067Z" } wheels = [ @@ -6238,27 +6313,71 @@ name = "nvidia-cublas" version = "13.6.1.10" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cuda-nvrtc", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'win32') or sys_platform == 'linux'" }, + { name = "nvidia-cuda-nvrtc", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'linux' or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/42/51/a174a0e79793e528ef4645a9d554e3aa48fd8da3f9c9cf523c0176bb121b/nvidia_cublas-13.6.1.10-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:e05a431062a17cb9b02e2f37e67817b637051ce8fad57b388482c594396ddbb4", size = 518610411, upload-time = "2026-07-30T18:18:32.969Z" }, { url = "https://files.pythonhosted.org/packages/dd/e9/288a93d8234b8f8ea0ccac7b8cc5d7aa4c663d9676c64f4a2eb3a1f9ffc4/nvidia_cublas-13.6.1.10-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:feb2ed8a1e211bc5774413efc0f1a08c4d5269b56f68b4ac6fe5408e57f7dc1c", size = 410475904, upload-time = "2026-07-30T18:19:26.388Z" }, ] +[[package]] +name = "nvidia-cublas-cu12" +version = "12.4.5.8" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/7f/7fbae15a3982dc9595e49ce0f19332423b260045d0a6afe93cdbe2f1f624/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0f8aa1706812e00b9f19dfe0cdb3999b092ccb8ca168c0db5b8ea712456fd9b3", size = 363333771, upload-time = "2024-06-18T19:28:09.881Z" }, + { url = "https://files.pythonhosted.org/packages/ae/71/1c91302526c45ab494c23f61c7a84aa568b8c1f9d196efa5993957faf906/nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl", hash = "sha256:2fc8da60df463fdefa81e323eef2e36489e1c94335b5358bcb38360adf75ac9b", size = 363438805, upload-time = "2024-04-03T20:57:06.025Z" }, + { url = "https://files.pythonhosted.org/packages/e2/2a/4f27ca96232e8b5269074a72e03b4e0d43aa68c9b965058b1684d07c6ff8/nvidia_cublas_cu12-12.4.5.8-py3-none-win_amd64.whl", hash = "sha256:5a796786da89203a0657eda402bcdcec6180254a8ac22d72213abc42069522dc", size = 396895858, upload-time = "2024-04-03T21:03:31.996Z" }, +] + [[package]] name = "nvidia-cublas-cu12" version = "12.8.3.14" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/63/684a6f72f52671ea222c12ecde9bdf748a0ba025e2ad3ec374e466c26eb6/nvidia_cublas_cu12-12.8.3.14-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:93a4e0e386cc7f6e56c822531396de8170ed17068a1e18f987574895044cd8c3", size = 604900717, upload-time = "2025-01-23T17:52:55.486Z" }, { url = "https://files.pythonhosted.org/packages/82/df/4b01f10069e23c641f116c62fc31e31e8dc361a153175d81561d15c8143b/nvidia_cublas_cu12-12.8.3.14-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:3f0e05e7293598cf61933258b73e66a160c27d59c4422670bf0b79348c04be44", size = 609620630, upload-time = "2025-01-23T17:55:00.753Z" }, + { url = "https://files.pythonhosted.org/packages/6c/54/fbfa3315b936d3358517f7da5f9f2557c279bf210e5261f0cf66cc0f9832/nvidia_cublas_cu12-12.8.3.14-py3-none-win_amd64.whl", hash = "sha256:9ae5eae500aead01fc4bdfc458209df638b1a3551557ce11a78eea9ece602ae9", size = 578387959, upload-time = "2025-01-23T18:08:00.662Z" }, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/b5/9fb3d00386d3361b03874246190dfec7b206fd74e6e287b26a8fcb359d95/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:79279b35cf6f91da114182a5ce1864997fd52294a87a16179ce275773799458a", size = 12354556, upload-time = "2024-06-18T19:30:40.546Z" }, + { url = "https://files.pythonhosted.org/packages/67/42/f4f60238e8194a3106d06a058d494b18e006c10bb2b915655bd9f6ea4cb1/nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9dec60f5ac126f7bb551c055072b69d85392b13311fcc1bcda2202d172df30fb", size = 13813957, upload-time = "2024-04-03T20:55:01.564Z" }, + { url = "https://files.pythonhosted.org/packages/f3/79/8cf313ec17c58ccebc965568e5bcb265cdab0a1df99c4e674bb7a3b99bfe/nvidia_cuda_cupti_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:5688d203301ab051449a2b1cb6690fbe90d2b372f411521c86018b950f3d7922", size = 9938035, upload-time = "2024-04-03T21:01:01.109Z" }, ] [[package]] name = "nvidia-cuda-cupti-cu12" version = "12.8.57" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/53/458956a65283c55c22ba40a65745bbe9ff20c10b68ea241bc575e20c0465/nvidia_cuda_cupti_cu12-12.8.57-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ff154211724fd824e758ce176b66007b558eea19c9a5135fc991827ee147e317", size = 9526469, upload-time = "2025-01-23T17:47:33.104Z" }, { url = "https://files.pythonhosted.org/packages/39/6f/3683ecf4e38931971946777d231c2df00dd5c1c4c2c914c42ad8f9f4dca6/nvidia_cuda_cupti_cu12-12.8.57-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8e0b2eb847de260739bee4a3f66fac31378f4ff49538ff527a38a01a9a39f950", size = 10237547, upload-time = "2025-01-23T17:47:56.863Z" }, + { url = "https://files.pythonhosted.org/packages/3f/2a/cabe033045427beb042b70b394ac3fd7cfefe157c965268824011b16af67/nvidia_cuda_cupti_cu12-12.8.57-py3-none-win_amd64.whl", hash = "sha256:bbed719c52a476958a74cfc42f2b95a3fd6b3fd94eb40134acc4601feb4acac3", size = 7002337, upload-time = "2025-01-23T18:04:35.34Z" }, ] [[package]] @@ -6268,14 +6387,37 @@ source = { registry = "https://pypi.org/simple" } wheels = [ { url = "https://files.pythonhosted.org/packages/8b/2c/86916c8a34dcdb0c3ddd1c0e30545041bd781184e437b9cb76fcda70560b/nvidia_cuda_nvrtc-13.3.33-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:82530788b8c6164a54d3fd9ae8bcca8893d397c4aeb998861982a03bbe41e204", size = 51110910, upload-time = "2026-05-26T16:38:16.116Z" }, { url = "https://files.pythonhosted.org/packages/e7/b6/60a3641111d39ebfcfcd8b8bfd0290d7623c4b8b5f90952c2d84776f8ca4/nvidia_cuda_nvrtc-13.3.33-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7b05ecda494c6dabc44231a608b060a71008a730d9dfda932cc508e6d29159e0", size = 49260054, upload-time = "2026-05-26T16:37:51.177Z" }, + { url = "https://files.pythonhosted.org/packages/a1/42/edce72f2c5a0f587168109c867f25f4a9a6cd7289ecf0d68ed2b1070f273/nvidia_cuda_nvrtc-13.3.33-py3-none-win_amd64.whl", hash = "sha256:7d2af818851c0c224d5f92221e9226e51ee23c236df4b51f9194563979c888be", size = 45319163, upload-time = "2026-05-26T17:02:49.217Z" }, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/aa/083b01c427e963ad0b314040565ea396f914349914c298556484f799e61b/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0eedf14185e04b76aa05b1fea04133e59f465b6f960c0cbf4e37c3cb6b0ea198", size = 24133372, upload-time = "2024-06-18T19:32:00.576Z" }, + { url = "https://files.pythonhosted.org/packages/2c/14/91ae57cd4db3f9ef7aa99f4019cfa8d54cb4caa7e00975df6467e9725a9f/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a178759ebb095827bd30ef56598ec182b85547f1508941a3d560eb7ea1fbf338", size = 24640306, upload-time = "2024-04-03T20:56:01.463Z" }, + { url = "https://files.pythonhosted.org/packages/7c/30/8c844bfb770f045bcd8b2c83455c5afb45983e1a8abf0c4e5297b481b6a5/nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:a961b2f1d5f17b14867c619ceb99ef6fcec12e46612711bcec78eb05068a60ec", size = 19751955, upload-time = "2024-04-03T21:01:51.133Z" }, ] [[package]] name = "nvidia-cuda-nvrtc-cu12" version = "12.8.61" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ { url = "https://files.pythonhosted.org/packages/d4/22/32029d4583f7b19cfe75c84399cbcfd23f2aaf41c66fc8db4da460104fff/nvidia_cuda_nvrtc_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a0fa9c2a21583105550ebd871bd76e2037205d56f33f128e69f6d2a55e0af9ed", size = 88024585, upload-time = "2025-01-23T17:50:10.722Z" }, + { url = "https://files.pythonhosted.org/packages/f1/98/29f98d57fc40d6646337e942d37509c6d5f8abe29012671f7a6eb9978ebe/nvidia_cuda_nvrtc_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b1f376bf58111ca73dde4fd4df89a462b164602e074a76a2c29c121ca478dcd4", size = 43097015, upload-time = "2025-01-23T17:49:44.331Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5b/052d05aa068e4752415ad03bac58e852ea8bc17c9321e08546b3f261e47e/nvidia_cuda_nvrtc_cu12-12.8.61-py3-none-win_amd64.whl", hash = "sha256:9c8887bf5e5dffc441018ba8c5dc59952372a6f4806819e8c1f03d62637dbeea", size = 73567440, upload-time = "2025-01-23T18:05:51.036Z" }, ] [[package]] @@ -6285,36 +6427,108 @@ source = { registry = "https://pypi.org/simple" } wheels = [ { url = "https://files.pythonhosted.org/packages/5f/e5/c1a221c8e6fecd071b80ea44c20fc253ae24f56e15e3f77cfbc3fb76e724/nvidia_cuda_runtime-13.3.29-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:73291e19c9dd919c140c91bda2f80b0eca487da5ee30a086ef7bc4918ecb90ea", size = 2356574, upload-time = "2026-05-26T16:29:56.333Z" }, { url = "https://files.pythonhosted.org/packages/97/be/5699b6e642b372f7d24c59c2f41383e2696825e20bab85f7399c7c6a56f7/nvidia_cuda_runtime-13.3.29-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e04420616e72f563167a7733272992d7e6df6dc5cb54b2f94f9f1520ea9e30c1", size = 2339786, upload-time = "2026-05-26T16:30:21.584Z" }, + { url = "https://files.pythonhosted.org/packages/d2/27/b53a5e0397842a5c11f0e1a39d4e5b2f22638a4126e83b3c4e196f62c969/nvidia_cuda_runtime-13.3.29-py3-none-win_amd64.whl", hash = "sha256:0667ec61c3d897388efa305ed4f7609ace88849a753ba9c6311d06dca55fff4f", size = 2630354, upload-time = "2026-05-26T17:00:05.389Z" }, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/a1/aa/b656d755f474e2084971e9a297def515938d56b466ab39624012070cb773/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:961fe0e2e716a2a1d967aab7caee97512f71767f852f67432d572e36cb3a11f3", size = 894177, upload-time = "2024-06-18T19:32:52.877Z" }, + { url = "https://files.pythonhosted.org/packages/ea/27/1795d86fe88ef397885f2e580ac37628ed058a92ed2c39dc8eac3adf0619/nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:64403288fa2136ee8e467cdc9c9427e0434110899d07c779f25b5c068934faa5", size = 883737, upload-time = "2024-04-03T20:54:51.355Z" }, + { url = "https://files.pythonhosted.org/packages/a8/8b/450e93fab75d85a69b50ea2d5fdd4ff44541e0138db16f9cd90123ef4de4/nvidia_cuda_runtime_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:09c2e35f48359752dfa822c09918211844a3d93c100a715d79b59591130c5e1e", size = 878808, upload-time = "2024-04-03T21:00:49.77Z" }, ] [[package]] name = "nvidia-cuda-runtime-cu12" version = "12.8.57" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ + { url = "https://files.pythonhosted.org/packages/cd/9d/e77ec4227e70c6006195bdf410370f2d0e5abfa2dc0d1d315cacd57c5c88/nvidia_cuda_runtime_cu12-12.8.57-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:534ccebd967b6a44292678fa5da4f00666029cb2ed07a79515ea41ef31fe3ec7", size = 965264, upload-time = "2025-01-23T17:47:11.759Z" }, { url = "https://files.pythonhosted.org/packages/16/f6/0e1ef31f4753a44084310ba1a7f0abaf977ccd810a604035abb43421c057/nvidia_cuda_runtime_cu12-12.8.57-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:75342e28567340b7428ce79a5d6bb6ca5ff9d07b69e7ce00d2c7b4dc23eff0be", size = 954762, upload-time = "2025-01-23T17:47:22.21Z" }, + { url = "https://files.pythonhosted.org/packages/16/ee/52508c74bee2a3de8d59c6fd9af4ca2f216052fa2bc916da3a6a7bb998af/nvidia_cuda_runtime_cu12-12.8.57-py3-none-win_amd64.whl", hash = "sha256:89be637e3ee967323865b85e0f147d75f9a5bd98360befa37481b02dd57af8f5", size = 944309, upload-time = "2025-01-23T18:04:23.143Z" }, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "9.1.0.70" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +dependencies = [ + { name = "nvidia-cublas-cu12", version = "12.4.5.8", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/9f/fd/713452cd72343f682b1c7b9321e23829f00b842ceaedcda96e742ea0b0b3/nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f", size = 664752741, upload-time = "2024-04-22T15:24:15.253Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d0/f90ee6956a628f9f04bf467932c0a25e5a7e706a684b896593c06c82f460/nvidia_cudnn_cu12-9.1.0.70-py3-none-win_amd64.whl", hash = "sha256:6278562929433d68365a07a4a1546c237ba2849852c0d4b2262a486e805b977a", size = 679925892, upload-time = "2024-04-22T15:24:53.333Z" }, ] [[package]] name = "nvidia-cudnn-cu12" version = "9.7.1.26" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] dependencies = [ - { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cublas-cu12", version = "12.8.3.14", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/2e/ec5dda717eeb1de3afbbbb611ca556f9d6d057470759c6abd36d72f0063b/nvidia_cudnn_cu12-9.7.1.26-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:848a61d40ef3b32bd4e1fadb599f0cf04a4b942fbe5fb3be572ad75f9b8c53ef", size = 725862213, upload-time = "2025-02-06T22:14:57.169Z" }, { url = "https://files.pythonhosted.org/packages/25/dc/dc825c4b1c83b538e207e34f48f86063c88deaa35d46c651c7c181364ba2/nvidia_cudnn_cu12-9.7.1.26-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:6d011159a158f3cfc47bf851aea79e31bcff60d530b70ef70474c84cac484d07", size = 726851421, upload-time = "2025-02-06T22:18:29.812Z" }, + { url = "https://files.pythonhosted.org/packages/d0/ea/636cda41b3865caa0d43c34f558167304acde3d2c5f6c54c00a550e69ecd/nvidia_cudnn_cu12-9.7.1.26-py3-none-win_amd64.whl", hash = "sha256:7b805b9a4cf9f3da7c5f4ea4a9dff7baf62d1a612d6154a7e0d2ea51ed296241", size = 715962100, upload-time = "2025-02-06T22:21:32.431Z" }, +] + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.2.1.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +dependencies = [ + { name = "nvidia-nvjitlink-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/8a/0e728f749baca3fbeffad762738276e5df60851958be7783af121a7221e7/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5dad8008fc7f92f5ddfa2101430917ce2ffacd86824914c82e28990ad7f00399", size = 211422548, upload-time = "2024-06-18T19:33:39.396Z" }, + { url = "https://files.pythonhosted.org/packages/27/94/3266821f65b92b3138631e9c8e7fe1fb513804ac934485a8d05776e1dd43/nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9", size = 211459117, upload-time = "2024-04-03T20:57:40.402Z" }, + { url = "https://files.pythonhosted.org/packages/f6/ee/3f3f8e9874f0be5bbba8fb4b62b3de050156d159f8b6edc42d6f1074113b/nvidia_cufft_cu12-11.2.1.3-py3-none-win_amd64.whl", hash = "sha256:d802f4954291101186078ccbe22fc285a902136f974d369540fd4a5333d1440b", size = 210576476, upload-time = "2024-04-03T21:04:06.422Z" }, ] [[package]] name = "nvidia-cufft-cu12" version = "11.3.3.41" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink-cu12", version = "12.8.61", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ + { url = "https://files.pythonhosted.org/packages/72/95/6157cb45a49f5090a470de42353a22a0ed5b13077886dca891b4b0e350fe/nvidia_cufft_cu12-11.3.3.41-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:68509dcd7e3306e69d0e2d8a6d21c8b25ed62e6df8aac192ce752f17677398b5", size = 193108626, upload-time = "2025-01-23T17:55:49.192Z" }, { url = "https://files.pythonhosted.org/packages/ac/26/b53c493c38dccb1f1a42e1a21dc12cba2a77fbe36c652f7726d9ec4aba28/nvidia_cufft_cu12-11.3.3.41-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:da650080ab79fcdf7a4b06aa1b460e99860646b176a43f6208099bdc17836b6a", size = 193118795, upload-time = "2025-01-23T17:56:30.536Z" }, + { url = "https://files.pythonhosted.org/packages/32/f3/f6248aa119c2726b1bdd02d472332cae274133bd32ca5fa8822efb0c308c/nvidia_cufft_cu12-11.3.3.41-py3-none-win_amd64.whl", hash = "sha256:f9760612886786601d27a0993bb29ce1f757e6b8b173499d0ecfa850d31b50f8", size = 192216738, upload-time = "2025-01-23T18:08:51.102Z" }, ] [[package]] @@ -6323,14 +6537,37 @@ version = "1.13.0.11" source = { registry = "https://pypi.org/simple" } wheels = [ { url = "https://files.pythonhosted.org/packages/e5/9c/1f3264d0a84c8a031487fb7f59780fc78fa6f1c97776233956780e3dc3ac/nvidia_cufile_cu12-1.13.0.11-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:483f434c541806936b98366f6d33caef5440572de8ddf38d453213729da3e7d4", size = 1197801, upload-time = "2025-01-23T17:57:07.247Z" }, + { url = "https://files.pythonhosted.org/packages/35/80/f6a0fc90ab6fa4ac916f3643e5b620fd19724626c59ae83b74f5efef0349/nvidia_cufile_cu12-1.13.0.11-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:2acbee65dc2eaf58331f0798c5e6bcdd790c4acb26347530297e63528c9eba5d", size = 1120660, upload-time = "2025-01-23T17:56:56.608Z" }, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.5.147" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/9c/a79180e4d70995fdf030c6946991d0171555c6edf95c265c6b2bf7011112/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1f173f09e3e3c76ab084aba0de819c49e56614feae5c12f69883f4ae9bb5fad9", size = 56314811, upload-time = "2024-06-18T19:34:48.575Z" }, + { url = "https://files.pythonhosted.org/packages/8a/6d/44ad094874c6f1b9c654f8ed939590bdc408349f137f9b98a3a23ccec411/nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a88f583d4e0bb643c49743469964103aa59f7f708d862c3ddb0fc07f851e3b8b", size = 56305206, upload-time = "2024-04-03T20:58:08.722Z" }, + { url = "https://files.pythonhosted.org/packages/1c/22/2573503d0d4e45673c263a313f79410e110eb562636b0617856fdb2ff5f6/nvidia_curand_cu12-10.3.5.147-py3-none-win_amd64.whl", hash = "sha256:f307cc191f96efe9e8f05a87096abc20d08845a841889ef78cb06924437f6771", size = 55799918, upload-time = "2024-04-03T21:04:34.45Z" }, ] [[package]] name = "nvidia-curand-cu12" version = "10.3.9.55" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/13/bbcf48e2f8a6a9adef58f130bc968810528a4e66bbbe62fad335241e699f/nvidia_curand_cu12-10.3.9.55-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b6bb90c044fa9b07cedae2ef29077c4cf851fb6fdd6d862102321f359dca81e9", size = 63623836, upload-time = "2025-01-23T17:57:22.319Z" }, { url = "https://files.pythonhosted.org/packages/bd/fc/7be5d0082507269bb04ac07cc614c84b78749efb96e8cf4100a8a1178e98/nvidia_curand_cu12-10.3.9.55-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8387d974240c91f6a60b761b83d4b2f9b938b7e0b9617bae0f0dafe4f5c36b86", size = 63618038, upload-time = "2025-01-23T17:57:41.838Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f0/91252f3cffe3f3c233a8e17262c21b41534652edfe783c1e58ea1c92c115/nvidia_curand_cu12-10.3.9.55-py3-none-win_amd64.whl", hash = "sha256:570d82475fe7f3d8ed01ffbe3b71796301e0e24c98762ca018ff8ce4f5418e1f", size = 62761446, upload-time = "2025-01-23T18:09:21.663Z" }, ] [[package]] @@ -6338,26 +6575,54 @@ name = "nvidia-cusolver" version = "12.2.6.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cublas", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'win32') or sys_platform == 'linux'" }, - { name = "nvidia-cusparse", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'win32') or sys_platform == 'linux'" }, - { name = "nvidia-nvjitlink", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'win32') or sys_platform == 'linux'" }, + { name = "nvidia-cublas", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'linux' or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparse", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'linux' or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nvjitlink", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'linux' or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/13/bd/61dcd7917f64c9e81a35f939f1bf4ab6535adf712192e915fb472e5bbf6c/nvidia_cusolver-12.2.6.9-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:658ce9e6ed8a321033419fe6e55faf0f245a15aa23669eda03d7f2dcce436d73", size = 267275679, upload-time = "2026-06-29T16:59:54.924Z" }, { url = "https://files.pythonhosted.org/packages/1c/3a/23e46a0919ba5ecf1a864400542a6c78d18c76893a0a77e1856e7033af31/nvidia_cusolver-12.2.6.9-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:e32cb40c8a4d3df475b556caaf6af5808ef064df7e291a049528a0d28017b674", size = 244667799, upload-time = "2026-06-29T17:00:42.543Z" }, + { url = "https://files.pythonhosted.org/packages/56/ed/520ef455cfacd3d44847b11c9858287af70d13ea4c38a64cfe16eb040139/nvidia_cusolver-12.2.6.9-py3-none-win_amd64.whl", hash = "sha256:1dbb828e0fb27701c084a8fb80f770c562cb9a6d29b6f001320e6f542c6d024f", size = 236912336, upload-time = "2026-06-29T17:17:52.79Z" }, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.6.1.9" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +dependencies = [ + { name = "nvidia-cublas-cu12", version = "12.4.5.8", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparse-cu12", version = "12.3.1.170", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/6b/a5c33cf16af09166845345275c34ad2190944bcc6026797a39f8e0a282e0/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_aarch64.whl", hash = "sha256:d338f155f174f90724bbde3758b7ac375a70ce8e706d70b018dd3375545fc84e", size = 127634111, upload-time = "2024-06-18T19:35:01.793Z" }, + { url = "https://files.pythonhosted.org/packages/3a/e1/5b9089a4b2a4790dfdea8b3a006052cfecff58139d5a4e34cb1a51df8d6f/nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl", hash = "sha256:19e33fa442bcfd085b3086c4ebf7e8debc07cfe01e11513cc6d332fd918ac260", size = 127936057, upload-time = "2024-04-03T20:58:28.735Z" }, + { url = "https://files.pythonhosted.org/packages/f2/be/d435b7b020e854d5d5a682eb5de4328fd62f6182507406f2818280e206e2/nvidia_cusolver_cu12-11.6.1.9-py3-none-win_amd64.whl", hash = "sha256:e77314c9d7b694fcebc84f58989f3aa4fb4cb442f12ca1a9bde50f5e8f6d1b9c", size = 125224015, upload-time = "2024-04-03T21:04:53.339Z" }, ] [[package]] name = "nvidia-cusolver-cu12" version = "11.7.2.55" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] dependencies = [ - { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-cublas-cu12", version = "12.8.3.14", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparse-cu12", version = "12.5.7.53", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.8.61", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ + { url = "https://files.pythonhosted.org/packages/8c/ce/4214a892e804b20bf66d04f04a473006fc2d3dac158160ef85f1bc906639/nvidia_cusolver_cu12-11.7.2.55-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:0fd9e98246f43c15bee5561147ad235dfdf2d037f5d07c9d41af3f7f72feb7cc", size = 260094827, upload-time = "2025-01-23T17:58:17.586Z" }, { url = "https://files.pythonhosted.org/packages/c2/08/953675873a136d96bb12f93b49ba045d1107bc94d2551c52b12fa6c7dec3/nvidia_cusolver_cu12-11.7.2.55-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4d1354102f1e922cee9db51920dba9e2559877cf6ff5ad03a00d853adafb191b", size = 260373342, upload-time = "2025-01-23T17:58:56.406Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f9/e0e6f8b7aecd13e0f9e937d116fb3211329a0a92b9bea9624b1368de307a/nvidia_cusolver_cu12-11.7.2.55-py3-none-win_amd64.whl", hash = "sha256:a5a516c55da5c5aba98420d9bc9bcab18245f21ec87338cc1f930eb18dd411ac", size = 249600787, upload-time = "2025-01-23T18:10:07.641Z" }, ] [[package]] @@ -6365,37 +6630,104 @@ name = "nvidia-cusparse" version = "12.8.2.51" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-nvjitlink", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'win32') or sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'linux' or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/ac/bc/925058f9343d93426864cbb113a3f5cf6db97a7d11642aaf4159b6f0c57a/nvidia_cusparse-12.8.2.51-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:00469fcf62c4d464a1225abd9b20864ecff35e3fbc9fb992572e83d358927755", size = 172868683, upload-time = "2026-06-29T17:01:23.244Z" }, { url = "https://files.pythonhosted.org/packages/a6/dc/752e401a5d6fc5f1948cf190add5afc27e440e5ca08bc3fab66826c16213/nvidia_cusparse-12.8.2.51-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:65cbcc4e37a34fca4ee7df2fd57da103593842cda1bbb4a144664ecfe59873a5", size = 154538196, upload-time = "2026-06-29T17:02:06.078Z" }, + { url = "https://files.pythonhosted.org/packages/91/3b/2193ab417f147d8a9fb43ea00b447ecb3fa352ba9d423fc55c8f0649a96b/nvidia_cusparse-12.8.2.51-py3-none-win_amd64.whl", hash = "sha256:2ee59291cd362038f3d40d57c7cd09b26d689f3873ae5c94b31c3270772d41b8", size = 152492210, upload-time = "2026-06-29T17:18:34Z" }, +] + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.3.1.170" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +dependencies = [ + { name = "nvidia-nvjitlink-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/a9/c0d2f83a53d40a4a41be14cea6a0bf9e668ffcf8b004bd65633f433050c0/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_aarch64.whl", hash = "sha256:9d32f62896231ebe0480efd8a7f702e143c98cfaa0e8a76df3386c1ba2b54df3", size = 207381987, upload-time = "2024-06-18T19:35:32.989Z" }, + { url = "https://files.pythonhosted.org/packages/db/f7/97a9ea26ed4bbbfc2d470994b8b4f338ef663be97b8f677519ac195e113d/nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl", hash = "sha256:ea4f11a2904e2a8dc4b1833cc1b5181cde564edd0d5cd33e3c168eff2d1863f1", size = 207454763, upload-time = "2024-04-03T20:58:59.995Z" }, + { url = "https://files.pythonhosted.org/packages/a2/e0/3155ca539760a8118ec94cc279b34293309bcd14011fc724f87f31988843/nvidia_cusparse_cu12-12.3.1.170-py3-none-win_amd64.whl", hash = "sha256:9bc90fb087bc7b4c15641521f31c0371e9a612fc2ba12c338d3ae032e6b6797f", size = 204684315, upload-time = "2024-04-03T21:05:26.031Z" }, ] [[package]] name = "nvidia-cusparse-cu12" version = "12.5.7.53" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink-cu12", version = "12.8.61", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ + { url = "https://files.pythonhosted.org/packages/2e/a2/313db0453087f5324a5900380ca2e57e050c8de76f407b5e11383dc762ae/nvidia_cusparse_cu12-12.5.7.53-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d869c6146ca80f4305b62e02d924b4aaced936f8173e3cef536a67eed2a91af1", size = 291963692, upload-time = "2025-01-23T17:59:40.325Z" }, { url = "https://files.pythonhosted.org/packages/c2/ab/31e8149c66213b846c082a3b41b1365b831f41191f9f40c6ddbc8a7d550e/nvidia_cusparse_cu12-12.5.7.53-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3c1b61eb8c85257ea07e9354606b26397612627fdcd327bfd91ccf6155e7c86d", size = 292064180, upload-time = "2025-01-23T18:00:23.233Z" }, + { url = "https://files.pythonhosted.org/packages/7c/48/64b01653919a3d1d9b5117c156806ab0db8312c7496ff646477a5c1545bf/nvidia_cusparse_cu12-12.5.7.53-py3-none-win_amd64.whl", hash = "sha256:82c201d6781bacf6bb7c654f0446728d0fe596dfdd82ef4a04c204ce3e107441", size = 288767123, upload-time = "2025-01-23T18:11:01.543Z" }, +] + +[[package]] +name = "nvidia-cusparselt-cu12" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/8e/675498726c605c9441cf46653bd29cb1b8666da1fb1469ffa25f67f20c58/nvidia_cusparselt_cu12-0.6.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:067a7f6d03ea0d4841c85f0c6f1991c5dda98211f6302cb83a4ab234ee95bef8", size = 149422781, upload-time = "2024-07-23T17:35:27.203Z" }, + { url = "https://files.pythonhosted.org/packages/78/a8/bcbb63b53a4b1234feeafb65544ee55495e1bb37ec31b999b963cbccfd1d/nvidia_cusparselt_cu12-0.6.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:df2c24502fd76ebafe7457dbc4716b2fec071aabaed4fb7691a201cde03704d9", size = 150057751, upload-time = "2024-07-23T02:35:53.074Z" }, + { url = "https://files.pythonhosted.org/packages/56/8f/2c33082238b6c5e783a877dc8786ab62619e3e6171c083bd3bba6e3fe75e/nvidia_cusparselt_cu12-0.6.2-py3-none-win_amd64.whl", hash = "sha256:0057c91d230703924c0422feabe4ce768841f9b4b44d28586b6f6d2eb86fbe70", size = 148755794, upload-time = "2024-07-23T02:35:00.261Z" }, ] [[package]] name = "nvidia-cusparselt-cu12" version = "0.6.3" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ + { url = "https://files.pythonhosted.org/packages/62/da/4de092c61c6dea1fc9c936e69308a02531d122e12f1f649825934ad651b5/nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8371549623ba601a06322af2133c4a44350575f5a3108fb75f3ef20b822ad5f1", size = 156402859, upload-time = "2024-10-16T02:23:17.184Z" }, { url = "https://files.pythonhosted.org/packages/3b/9a/72ef35b399b0e183bc2e8f6f558036922d453c4d8237dab26c666a04244b/nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:e5c8a26c36445dd2e6812f1177978a24e2d37cacce7e090f297a688d1ec44f46", size = 156785796, upload-time = "2024-10-15T21:29:17.709Z" }, + { url = "https://files.pythonhosted.org/packages/46/3e/9e1e394a02a06f694be2c97bbe47288bb7c90ea84c7e9cf88f7b28afe165/nvidia_cusparselt_cu12-0.6.3-py3-none-win_amd64.whl", hash = "sha256:3b325bcbd9b754ba43df5a311488fca11a6b5dc3d11df4d190c000cf1a0765c7", size = 155595972, upload-time = "2024-10-15T22:58:35.426Z" }, +] + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.21.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/99/12cd266d6233f47d00daf3a72739872bdc10267d0383508b0b9c84a18bb6/nvidia_nccl_cu12-2.21.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8579076d30a8c24988834445f8d633c697d42397e92ffc3f63fa26766d25e0a0", size = 188654414, upload-time = "2024-04-03T15:32:57.427Z" }, ] [[package]] name = "nvidia-nccl-cu12" version = "2.26.2" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ + { url = "https://files.pythonhosted.org/packages/69/5b/ca2f213f637305633814ae8c36b153220e40a07ea001966dcd87391f3acb/nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c196e95e832ad30fbbb50381eb3cbd1fadd5675e587a548563993609af19522", size = 291671495, upload-time = "2025-03-13T00:30:07.805Z" }, { url = "https://files.pythonhosted.org/packages/67/ca/f42388aed0fddd64ade7493dbba36e1f534d4e6fdbdd355c6a90030ae028/nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:694cf3879a206553cc9d7dbda76b13efaf610fdb70a50cba303de1b0d1530ac6", size = 201319755, upload-time = "2025-03-13T00:29:55.296Z" }, ] @@ -6406,22 +6738,67 @@ source = { registry = "https://pypi.org/simple" } wheels = [ { url = "https://files.pythonhosted.org/packages/f0/ee/580ca6f29dcab0221db8706badca1bbbb084f1975c4d4e83329c3a7e31f0/nvidia_nvjitlink-13.3.33-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:26a6de7fb4c8fdaa7703d3dad720d6d427ddfea5c48a528fd97c11733ad830e5", size = 40742423, upload-time = "2026-05-26T16:54:51.613Z" }, { url = "https://files.pythonhosted.org/packages/69/30/45414e35ff2eee7db3da037e5707037ccf9d2b5218ffbdb055ea4d5aa98a/nvidia_nvjitlink-13.3.33-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ce48b37dfeb3cb1eae4cf85adacb47d7a6539ea2272870c9a3628ce275c2037e", size = 39168635, upload-time = "2026-05-26T16:54:13.906Z" }, + { url = "https://files.pythonhosted.org/packages/67/f2/ec9c05a108095828dfc58840978c627b3c313fdf2a567c6de9ffbbb46901/nvidia_nvjitlink-13.3.33-py3-none-win_amd64.whl", hash = "sha256:4297ee49639b4f2e07255a1d69b3acc7ab2d011bb892b403e91ac98368962e3b", size = 37766359, upload-time = "2026-05-26T17:11:28.96Z" }, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/45/239d52c05074898a80a900f49b1615d81c07fceadd5ad6c4f86a987c0bc4/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4abe7fef64914ccfa909bc2ba39739670ecc9e820c83ccc7a6ed414122599b83", size = 20552510, upload-time = "2024-06-18T20:20:13.871Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ff/847841bacfbefc97a00036e0fce5a0f086b640756dc38caea5e1bb002655/nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:06b3b9b25bf3f8af351d664978ca26a16d2c5127dbd53c0497e28d1fb9611d57", size = 21066810, upload-time = "2024-04-03T20:59:46.957Z" }, + { url = "https://files.pythonhosted.org/packages/81/19/0babc919031bee42620257b9a911c528f05fb2688520dcd9ca59159ffea8/nvidia_nvjitlink_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:fd9020c501d27d135f983c6d3e244b197a7ccad769e34df53a42e276b0e25fa1", size = 95336325, upload-time = "2024-04-03T21:06:25.073Z" }, ] [[package]] name = "nvidia-nvjitlink-cu12" version = "12.8.61" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ { url = "https://files.pythonhosted.org/packages/03/f8/9d85593582bd99b8d7c65634d2304780aefade049b2b94d96e44084be90b/nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:45fd79f2ae20bd67e8bc411055939049873bfd8fac70ff13bd4865e0b9bdab17", size = 39243473, upload-time = "2025-01-23T18:03:03.509Z" }, + { url = "https://files.pythonhosted.org/packages/af/53/698f3758f48c5fcb1112721e40cc6714da3980d3c7e93bae5b29dafa9857/nvidia_nvjitlink_cu12-12.8.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b80ecab31085dda3ce3b41d043be0ec739216c3fc633b8abe212d5a30026df0", size = 38374634, upload-time = "2025-01-23T18:02:35.812Z" }, + { url = "https://files.pythonhosted.org/packages/7f/c6/0d1b2bfeb2ef42c06db0570c4d081e5cde4450b54c09e43165126cfe6ff6/nvidia_nvjitlink_cu12-12.8.61-py3-none-win_amd64.whl", hash = "sha256:1166a964d25fdc0eae497574d38824305195a5283324a21ccb0ce0c802cbf41c", size = 268514099, upload-time = "2025-01-23T18:12:33.874Z" }, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.4.127" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/39/471f581edbb7804b39e8063d92fc8305bdc7a80ae5c07dbe6ea5c50d14a5/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7959ad635db13edf4fc65c06a6e9f9e55fc2f92596db928d169c0bb031e88ef3", size = 100417, upload-time = "2024-06-18T20:16:22.484Z" }, + { url = "https://files.pythonhosted.org/packages/87/20/199b8713428322a2f22b722c62b8cc278cc53dffa9705d744484b5035ee9/nvidia_nvtx_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl", hash = "sha256:781e950d9b9f60d8241ccea575b32f5105a5baf4c2351cab5256a24869f12a1a", size = 99144, upload-time = "2024-04-03T20:56:12.406Z" }, + { url = "https://files.pythonhosted.org/packages/54/1b/f77674fbb73af98843be25803bbd3b9a4f0a96c75b8d33a2854a5c7d2d77/nvidia_nvtx_cu12-12.4.127-py3-none-win_amd64.whl", hash = "sha256:641dccaaa1139f3ffb0d3164b4b84f9d253397e38246a4f2f36728b48566d485", size = 66307, upload-time = "2024-04-03T21:02:01.959Z" }, ] [[package]] name = "nvidia-nvtx-cu12" version = "12.8.55" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] wheels = [ + { url = "https://files.pythonhosted.org/packages/bb/e8/ae6ecbdade8bb9174d75db2b302c57c1c27d9277d6531c62aafde5fb32a3/nvidia_nvtx_cu12-12.8.55-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c38405335fbc0f0bf363eaeaeb476e8dfa8bae82fada41d25ace458b9ba9f3db", size = 91103, upload-time = "2025-01-23T17:50:24.664Z" }, { url = "https://files.pythonhosted.org/packages/8d/cd/0e8c51b2ae3a58f054f2e7fe91b82d201abfb30167f2431e9bd92d532f42/nvidia_nvtx_cu12-12.8.55-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2dd0780f1a55c21d8e06a743de5bd95653de630decfff40621dbde78cc307102", size = 89896, upload-time = "2025-01-23T17:50:44.487Z" }, + { url = "https://files.pythonhosted.org/packages/e5/14/84d46e62bfde46dd20cfb041e0bb5c2ec454fd6a384696e7fa3463c5bb59/nvidia_nvtx_cu12-12.8.55-py3-none-win_amd64.whl", hash = "sha256:9022681677aef1313458f88353ad9c0d2fbbe6402d6b07c9f00ba0e3ca8774d3", size = 56435, upload-time = "2025-01-23T18:06:06.268Z" }, ] [[package]] @@ -6465,12 +6842,12 @@ version = "1.24.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "flatbuffers" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "protobuf" }, - { name = "sympy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "sympy", version = "1.14.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "sympy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "sympy", version = "1.14.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/d2/88/d9757c62a0f96b5193f8d447a141eefd14498c404cc5caf1a6f3233cf102/onnxruntime-1.24.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:79b3119ab9f4f3817062e6dbe7f4a44937de93905e3a31ba34313d18cb49e7be", size = 17212018, upload-time = "2026-02-05T17:32:13.986Z" }, @@ -6488,13 +6865,13 @@ name = "onnxruntime-gpu" version = "1.24.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "flatbuffers", marker = "platform_machine != 'aarch64'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine != 'aarch64'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and platform_machine != 'aarch64'" }, - { name = "packaging", marker = "platform_machine != 'aarch64'" }, - { name = "protobuf", marker = "platform_machine != 'aarch64'" }, - { name = "sympy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "sympy", version = "1.14.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and sys_platform == 'win32')" }, + { name = "flatbuffers", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "packaging", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "protobuf", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "sympy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "sympy", version = "1.14.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/ca/c7/07d06175f1124fc89e8b7da30d70eb8e0e1400d90961ae1cbea9da69e69b/onnxruntime_gpu-1.24.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ac4bfc90c376516b13d709764ab257e4e3d78639bf6a2ccfc826e9db4a5c7ddf", size = 252616647, upload-time = "2026-02-05T17:24:02.993Z" }, @@ -6513,10 +6890,12 @@ dependencies = [ { name = "regex" }, { name = "safetensors" }, { name = "timm" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "tqdm" }, ] sdist = { url = "https://files.pythonhosted.org/packages/30/46/fb8be250fa7fcfc56fbeb41583645e18d868268f67fbbbeb8ed62a8ff18a/open_clip_torch-3.2.0.tar.gz", hash = "sha256:62b7743012ccc40fb7c64819fa762fba0a13dd74585ac733babe58c2974c2506", size = 1502853, upload-time = "2025-09-21T17:32:08.289Z" } @@ -6529,23 +6908,23 @@ name = "open3d" version = "0.19.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "addict", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "configargparse", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "dash", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "flask", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "matplotlib", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "nbformat", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version >= '3.11' and sys_platform != 'linux')" }, - { name = "pandas", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux')" }, - { name = "pandas", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version >= '3.11' and sys_platform != 'linux')" }, - { name = "pillow", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "pyquaternion", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "pyyaml", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "scikit-learn", version = "1.7.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux')" }, - { name = "scikit-learn", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version >= '3.11' and sys_platform != 'linux')" }, - { name = "tqdm", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - { name = "werkzeug", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, + { name = "addict", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "configargparse", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "dash", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "flask", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "matplotlib", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nbformat", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform != 'linux') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pandas", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pandas", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform != 'linux') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pillow", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyquaternion", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyyaml", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scikit-learn", version = "1.7.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scikit-learn", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform != 'linux') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "tqdm", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "werkzeug", marker = "platform_machine != 'aarch64' or sys_platform != 'linux' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/5c/4b/91e8a4100adf0ccd2f7ad21dd24c2e3d8f12925396528d0462cfb1735e5a/open3d-0.19.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:f7128ded206e07987cc29d0917195fb64033dea31e0d60dead3629b33d3c175f", size = 103086005, upload-time = "2025-01-08T07:25:56.755Z" }, @@ -6564,13 +6943,13 @@ name = "open3d-unofficial-arm" version = "0.19.0.post9" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "configargparse", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, - { name = "dash", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, - { name = "flask", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, - { name = "nbformat", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'" }, - { name = "werkzeug", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, + { name = "configargparse", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "dash", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "flask", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nbformat", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux') or (python_full_version >= '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "werkzeug", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ec/f9/edcfaa213800ea278804402baa65693840bc7a323b3de8a31c54ce4e42c8/open3d_unofficial_arm-0.19.0.post9.tar.gz", hash = "sha256:ee300bd557f04750db6e47ccb6c6867c6dd6cfc04169dddeb92505da9ea739ef", size = 5327, upload-time = "2026-04-16T21:21:11.152Z" } wheels = [ @@ -6607,15 +6986,16 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "more-itertools" }, { name = "numba" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "tiktoken" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "tqdm" }, - { name = "triton", version = "3.2.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' and sys_platform == 'linux2'" }, - { name = "triton", version = "3.3.1", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "triton", version = "3.6.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'aarch64' and sys_platform == 'linux2'" }, + { name = "triton", version = "3.2.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and sys_platform == 'linux2') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'linux2' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux2' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "triton", version = "3.3.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "triton", version = "3.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'aarch64' and sys_platform == 'linux2') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux2' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/35/8e/d36f8880bcf18ec026a55807d02fe4c7357da9f25aebd92f85178000c0dc/openai_whisper-20250625.tar.gz", hash = "sha256:37a91a3921809d9f44748ffc73c0a55c9f366c85a3ef5c2ae0cc09540432eb96", size = 803191, upload-time = "2025-06-26T01:06:13.34Z" } @@ -6624,8 +7004,8 @@ name = "opencv-contrib-python" version = "4.13.0.92" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/7e/4c/a45c96b9fe90b2c48ee604f5176eb7deb46ce7c2e87c8d819d2945dbcab6/opencv_contrib_python-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:53c8ab81376210dda5836307eb6bda7266f39a3820a9a070c7131510ba815fe1", size = 52041546, upload-time = "2026-02-05T07:01:29.918Z" }, @@ -6643,8 +7023,18 @@ name = "opencv-python" version = "4.13.0.92" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version >= '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin') or (python_full_version >= '3.11' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.11' and sys_platform != 'darwin' and sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/6f/5a28fef4c4a382be06afe3938c64cc168223016fa520c5abaf37e8862aa5/opencv_python-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:caf60c071ec391ba51ed00a4a920f996d0b64e3e46068aac1f646b5de0326a19", size = 46247052, upload-time = "2026-02-05T07:01:25.046Z" }, + { url = "https://files.pythonhosted.org/packages/08/ac/6c98c44c650b8114a0fb901691351cfb3956d502e8e9b5cd27f4ee7fbf2f/opencv_python-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:5868a8c028a0b37561579bfb8ac1875babdc69546d236249fff296a8c010ccf9", size = 32568781, upload-time = "2026-02-05T07:01:41.379Z" }, + { url = "https://files.pythonhosted.org/packages/3e/51/82fed528b45173bf629fa44effb76dff8bc9f4eeaee759038362dfa60237/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bc2596e68f972ca452d80f444bc404e08807d021fbba40df26b61b18e01838a", size = 47685527, upload-time = "2026-02-05T06:59:11.24Z" }, + { url = "https://files.pythonhosted.org/packages/db/07/90b34a8e2cf9c50fe8ed25cac9011cde0676b4d9d9c973751ac7616223a2/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:402033cddf9d294693094de5ef532339f14ce821da3ad7df7c9f6e8316da32cf", size = 70460872, upload-time = "2026-02-05T06:59:19.162Z" }, + { url = "https://files.pythonhosted.org/packages/02/6d/7a9cc719b3eaf4377b9c2e3edeb7ed3a81de41f96421510c0a169ca3cfd4/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:bccaabf9eb7f897ca61880ce2869dcd9b25b72129c28478e7f2a5e8dee945616", size = 46708208, upload-time = "2026-02-05T06:59:15.419Z" }, + { url = "https://files.pythonhosted.org/packages/fd/55/b3b49a1b97aabcfbbd6c7326df9cb0b6fa0c0aefa8e89d500939e04aa229/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:620d602b8f7d8b8dab5f4b99c6eb353e78d3fb8b0f53db1bd258bb1aa001c1d5", size = 72927042, upload-time = "2026-02-05T06:59:23.389Z" }, + { url = "https://files.pythonhosted.org/packages/fb/17/de5458312bcb07ddf434d7bfcb24bb52c59635ad58c6e7c751b48949b009/opencv_python-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:372fe164a3148ac1ca51e5f3ad0541a4a276452273f503441d718fab9c5e5f59", size = 30932638, upload-time = "2026-02-05T07:02:14.98Z" }, + { url = "https://files.pythonhosted.org/packages/e9/a5/1be1516390333ff9be3a9cb648c9f33df79d5096e5884b5df71a588af463/opencv_python-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:423d934c9fafb91aad38edf26efb46da91ffbc05f3f59c4b0c72e699720706f5", size = 40212062, upload-time = "2026-02-05T07:02:12.724Z" }, ] [[package]] @@ -6758,14 +7148,14 @@ version = "0.2.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, - { name = "chex", version = "0.1.90", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "chex", version = "0.1.91", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "chex", version = "0.1.90", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "chex", version = "0.1.91", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6d/3b/90c11f740a3538200b61cd2b7d9346959cb9e31e0bdea3d2f886b7262203/optax-0.2.6.tar.gz", hash = "sha256:ba8d1e12678eba2657484d6feeca4fb281b8066bdfd5efbfc0f41b87663109c0", size = 269660, upload-time = "2025-09-15T22:41:24.76Z" } wheels = [ @@ -6779,8 +7169,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "alembic" }, { name = "colorlog" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "pyyaml" }, { name = "sqlalchemy" }, @@ -6800,18 +7190,18 @@ dependencies = [ { name = "aiofiles" }, { name = "etils", extra = ["epath", "epy"] }, { name = "humanize" }, - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "msgpack" }, { name = "nest-asyncio" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "protobuf" }, { name = "psutil" }, { name = "pyyaml" }, { name = "simplejson" }, - { name = "tensorstore", version = "0.1.78", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "tensorstore", version = "0.1.81", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "tensorstore", version = "0.1.78", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "tensorstore", version = "0.1.81", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6c/5f/1733e1143696319f311bc4de48da2e306a1f62f0925f9fe9d797b8ba8abe/orbax_checkpoint-0.11.32.tar.gz", hash = "sha256:523dcf61e93c7187c6b80fd50f3177114c0b957ea62cbb5c869c0b3e3d1a7dfc", size = 431601, upload-time = "2026-01-20T16:46:06.307Z" } @@ -6824,15 +7214,15 @@ name = "orbax-export" version = "0.0.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "absl-py", marker = "python_full_version >= '3.11'" }, - { name = "dataclasses-json", marker = "python_full_version >= '3.11'" }, - { name = "etils", marker = "python_full_version >= '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jaxtyping", marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "orbax-checkpoint", marker = "python_full_version >= '3.11'" }, - { name = "protobuf", marker = "python_full_version >= '3.11'" }, + { name = "absl-py", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "dataclasses-json", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "etils", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxlib", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jaxtyping", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "orbax-checkpoint", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "protobuf", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1c/c8/ed7ac3c3c687bf129d7469b016c2b3d8777379f4ea453474e50ee41ce5cb/orbax_export-0.0.8.tar.gz", hash = "sha256:544eef564e2a6f17cd11b1167febe348b7b7cf56d9575de994a33d5613dd568a", size = 124980, upload-time = "2025-09-17T15:41:14.264Z" } wheels = [ @@ -6960,16 +7350,15 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "python-dateutil", marker = "python_full_version < '3.11'" }, - { name = "pytz", marker = "python_full_version < '3.11'" }, - { name = "tzdata", marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "python-dateutil", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pytz", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "tzdata", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } wheels = [ @@ -7004,24 +7393,26 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "python-dateutil", marker = "python_full_version >= '3.11'" }, - { name = "tzdata", marker = "(python_full_version >= '3.11' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'win32')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "python-dateutil", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "tzdata", marker = "(python_full_version >= '3.11' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'win32') or (sys_platform != 'emscripten' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/de/da/b1dc0481ab8d55d0f46e343cfe67d4551a0e14fcee52bd38ca1bd73258d8/pandas-3.0.0.tar.gz", hash = "sha256:0facf7e87d38f721f0af46fe70d97373a37701b1c09f7ed7aeeb292ade5c050f", size = 4633005, upload-time = "2026-01-21T15:52:04.726Z" } wheels = [ @@ -7048,8 +7439,8 @@ name = "pandas-stubs" version = "2.3.3.260113" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "types-pytz" }, ] sdist = { url = "https://files.pythonhosted.org/packages/92/5d/be23854a73fda69f1dbdda7bc10fbd6f930bd1fa87aaec389f00c901c1e8/pandas_stubs-2.3.3.260113.tar.gz", hash = "sha256:076e3724bcaa73de78932b012ec64b3010463d377fa63116f4e6850643d93800", size = 116131, upload-time = "2026-01-13T22:30:16.704Z" } @@ -7080,7 +7471,7 @@ name = "pexpect" version = "4.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "ptyprocess", marker = "sys_platform != 'win32'" }, + { name = "ptyprocess", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'emscripten') or (sys_platform != 'emscripten' and sys_platform != 'win32') or (sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ @@ -7168,8 +7559,8 @@ version = "4.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "loop-rate-limiters" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pin" }, { name = "qpsolvers" }, { name = "typing-extensions" }, @@ -7208,10 +7599,10 @@ dependencies = [ { name = "absl-py" }, { name = "brax" }, { name = "etils" }, - { name = "flax", version = "0.10.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "flax", version = "0.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "flax", version = "0.10.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "flax", version = "0.12.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jax", version = "0.9.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "lxml" }, { name = "mediapy" }, { name = "ml-collections" }, @@ -7325,8 +7716,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cloudpickle" }, { name = "msgpack" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "psutil" }, ] sdist = { url = "https://files.pythonhosted.org/packages/57/11/c67a1b771901e4c941fe3dcda763b78a29b6c45308e3ebaf99bac96820d8/portal-3.7.4.tar.gz", hash = "sha256:67234267d1eb319fe790653822d4a8d0e0e5312fb29fd8f440d8287066f478b9", size = 17380, upload-time = "2026-01-12T18:17:45.727Z" } @@ -7339,7 +7730,7 @@ name = "portalocker" version = "3.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "pywin32", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/77/65b857a69ed876e1951e88aaba60f5ce6120c33703f7cb61a3c894b8c1b6/portalocker-3.2.0.tar.gz", hash = "sha256:1f3002956a54a8c3730586c5c77bf18fae4149e07eaf1c29fc3faf4d5a3f89ac", size = 95644, upload-time = "2025-06-14T13:20:40.03Z" } wheels = [ @@ -7440,7 +7831,7 @@ version = "1.6.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "ghp-import" }, { name = "importlib-metadata" }, { name = "jinja2" }, @@ -7479,10 +7870,10 @@ version = "0.7.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cmeel" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0a/5c/fee717b6fc863691dfc25e5e2f87c3a8c316af386be6cb4230475aceec95/proxsuite-0.7.3.tar.gz", hash = "sha256:d4c478e9f38c652cc8c82519c8c3cc56d8e68f0ff61519e246d6d54a165afdfc", size = 54665348, upload-time = "2026-05-11T17:43:56.559Z" } wheels = [ @@ -7723,8 +8114,8 @@ name = "pycollada" version = "0.9.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "python-dateutil" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/8d/52a5364a17eb96129962cae8d3ee7658775e085ad0ba38388684ad5944e9/pycollada-0.9.3.tar.gz", hash = "sha256:c34d6dcf0fe2eba5896f71c96d37a1c0fe1a61f08440fa0cfcec3dc2895d3302", size = 110826, upload-time = "2026-01-24T15:45:23.625Z" } @@ -7888,7 +8279,7 @@ name = "pydot" version = "4.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyparsing", marker = "platform_machine != 'aarch64'" }, + { name = "pyparsing", marker = "platform_machine != 'aarch64' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/35/b17cb89ff865484c6a20ef46bf9d95a5f07328292578de0b295f4a6beec2/pydot-4.0.1.tar.gz", hash = "sha256:c2148f681c4a33e08bf0e26a9e5f8e4099a82e0e2a068098f32ce86577364ad5", size = 162594, upload-time = "2025-06-17T20:09:56.454Z" } wheels = [ @@ -7977,7 +8368,7 @@ name = "pyjwt" version = "2.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3b/81/58d0ac84e1ef3a3843791d6954d94c0b33d526c75eeb1efbce9d0a4c4077/pyjwt-2.13.0.tar.gz", hash = "sha256:41571c89ca91598c79e8ef18a2d07367d4810fbbd6f637794879baf1b7703423", size = 107515, upload-time = "2026-05-21T19:54:36.618Z" } wheels = [ @@ -8012,12 +8403,12 @@ version = "4.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "astroid" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "dill" }, { name = "isort" }, { name = "mccabe" }, { name = "platformdirs" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "tomlkit" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/d2/b081da1a8930d00e3fc06352a1d449aaf815d4982319fab5d8cdb2e9ab35/pylint-4.0.4.tar.gz", hash = "sha256:d9b71674e19b1c36d79265b5887bf8e55278cbe236c9e95d22dc82cf044fdbd2", size = 1571735, upload-time = "2025-11-30T13:29:04.315Z" } @@ -8130,7 +8521,7 @@ name = "pyobjc-framework-cocoa" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, + { name = "pyobjc-core", marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'darwin' or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640", size = 2772191, upload-time = "2025-11-14T10:13:02.069Z" } wheels = [ @@ -8144,8 +8535,8 @@ name = "pyobjc-framework-corebluetooth" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, + { name = "pyobjc-core", marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'darwin' or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyobjc-framework-cocoa", marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'darwin' or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4b/25/d21d6cb3fd249c2c2aa96ee54279f40876a0c93e7161b3304bf21cbd0bfe/pyobjc_framework_corebluetooth-12.1.tar.gz", hash = "sha256:8060c1466d90bbb9100741a1091bb79975d9ba43911c9841599879fc45c2bbe0", size = 33157, upload-time = "2025-11-14T10:13:28.064Z" } wheels = [ @@ -8159,8 +8550,8 @@ name = "pyobjc-framework-libdispatch" version = "12.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, - { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, + { name = "pyobjc-core", marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'darwin' or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pyobjc-framework-cocoa", marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'darwin' or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/26/e8/75b6b9b3c88b37723c237e5a7600384ea2d84874548671139db02e76652b/pyobjc_framework_libdispatch-12.1.tar.gz", hash = "sha256:4035535b4fae1b5e976f3e0e38b6e3442ffea1b8aa178d0ca89faa9b8ecdea41", size = 38277, upload-time = "2025-11-14T10:16:46.235Z" } wheels = [ @@ -8205,7 +8596,7 @@ name = "pypika" version = "0.51.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f8/78/cbaebba88e05e2dcda13ca203131b38d3640219f20ebb49676d26714861b/pypika-0.51.1.tar.gz", hash = "sha256:c30c7c1048fbf056fd3920c5a2b88b0c29dd190a9b2bee971fd17e4abe4d0ebe", size = 80919, upload-time = "2026-02-04T11:27:48.304Z" } wheels = [ @@ -8226,8 +8617,8 @@ name = "pyquaternion" version = "0.9.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version >= '3.11' and sys_platform != 'linux')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and sys_platform != 'linux') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'aarch64') or (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform != 'linux') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/3d092aa20efaedacb89c3221a92c6491be5b28f618a2c36b52b53e7446c2/pyquaternion-0.9.9.tar.gz", hash = "sha256:b1f61af219cb2fe966b5fb79a192124f2e63a3f7a777ac3cadf2957b1a81bea8", size = 15530, upload-time = "2020-10-05T01:31:30.327Z" } wheels = [ @@ -8241,15 +8632,15 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "freetype-py" }, { name = "imageio" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, { name = "pyglet" }, { name = "pyopengl" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "six" }, { name = "trimesh" }, ] @@ -8272,12 +8663,12 @@ name = "pytest" version = "8.3.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "iniconfig" }, { name = "packaging" }, { name = "pluggy" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/3c/c9d525a414d506893f0cd8a8d0de7706446213181570cdbd766691164e40/pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845", size = 1450891, upload-time = "2025-03-02T12:54:54.503Z" } wheels = [ @@ -8316,7 +8707,7 @@ version = "1.1.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1f/31/27f28431a16b83cab7a636dce59cf397517807d247caa38ee67d65e71ef8/pytest_env-1.1.5.tar.gz", hash = "sha256:91209840aa0e43385073ac464a554ad2947cc2fd663a9debf88d03b01e0cc1cf", size = 8911, upload-time = "2024-09-17T22:39:18.566Z" } wheels = [ @@ -8438,8 +8829,8 @@ version = "0.7.0.11" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cython" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/37/84/0416ef5aefa28b3bd289e492c0f03019da733605f31d936466ff1ef4a373/python_fcl-0.7.0.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e821a003f47a43e4282996f16361c42f6d73d7663f99b80228909556048a4647", size = 2002571, upload-time = "2026-04-08T05:10:06.615Z" }, @@ -8480,7 +8871,7 @@ dependencies = [ { name = "lsprotocol" }, { name = "python-lsp-server" }, { name = "ruff" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/af/79/2f6322c47bd2956447e0a6787084b4110b4473e3d2501b86aa47c802e6a0/python_lsp_ruff-2.3.0.tar.gz", hash = "sha256:647745b7f3010ac101e3c53a797b8f9deb1f52228b608d70ad0e8e056978c3b7", size = 17268, upload-time = "2025-09-29T20:14:02.994Z" } wheels = [ @@ -8571,7 +8962,7 @@ version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/18/dc/abf70d2c2bcac20e8c71a7cdf6d44e4ddba4edf65acb179248d554d743db/pytoolconfig-1.3.1.tar.gz", hash = "sha256:51e6bd1a6f108238ae6aab6a65e5eed5e75d456be1c2bf29b04e5c1e7d7adbae", size = 16655, upload-time = "2024-01-11T16:25:11.914Z" } wheels = [ @@ -8588,8 +8979,8 @@ name = "pyturbojpeg" version = "1.8.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d2/e8/0cbd6e4f086a3b9261b2539ab5ddb1e3ba0c94d45b47832594d4b4607586/PyTurboJPEG-1.8.2.tar.gz", hash = "sha256:b7d9625bbb2121b923228fc70d0c2b010b386687501f5b50acec4501222e152b", size = 12694, upload-time = "2025-06-22T07:26:45.861Z" } @@ -8689,7 +9080,7 @@ name = "pyzmq" version = "27.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "implementation_name == 'pypy'" }, + { name = "cffi", marker = "implementation_name == 'pypy' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } wheels = [ @@ -8740,10 +9131,10 @@ name = "qpsolvers" version = "4.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b9/35/fc1f8b033b7ba6ecede5db093741df6a3adba6059346a586550f46254315/qpsolvers-4.12.0.tar.gz", hash = "sha256:2ec9c46294ae02bdac8969352726d2c2d5ed85f00c096881b27909e4f103ca7c", size = 235173, upload-time = "2026-05-08T09:18:06.925Z" } wheels = [ @@ -8914,8 +9305,8 @@ version = "0.32.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, { name = "psutil" }, { name = "pyarrow" }, @@ -8956,9 +9347,9 @@ version = "1.9.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "rich" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/04/27/091e140ea834272188e63f8dd6faac1f5c687582b687197b3e0ec3c78ebf/rich_click-1.9.7.tar.gz", hash = "sha256:022997c1e30731995bdbc8ec2f82819340d42543237f033a003c7b1f843fc5dc", size = 74838, upload-time = "2026-01-31T04:29:27.707Z" } wheels = [ @@ -8971,8 +9362,8 @@ version = "0.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "matplotlib" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pin" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9d/cc/f72c665a9a8b5a89a28247a5e1c08f9df8de60066bb2843238307367158b/roboplan-0.6.0.tar.gz", hash = "sha256:ffb211144578c2f8932835fdd12e4bb3bee5b37b91b51b66353fb469ff9215da", size = 48506567, upload-time = "2026-08-01T01:50:10.996Z" } @@ -9137,10 +9528,10 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "config-path" }, { name = "matplotlib" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "python-fcl" }, { name = "pyyaml" }, { name = "rtree" }, @@ -9169,16 +9560,15 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "joblib", marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "threadpoolctl", marker = "python_full_version < '3.11'" }, + { name = "joblib", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "threadpoolctl", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/c2/a7855e41c9d285dfe86dc50b250978105dce513d6e459ea66a6aeb0e1e0c/scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda", size = 7193136, upload-time = "2025-09-09T08:21:29.075Z" } wheels = [ @@ -9207,25 +9597,27 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "joblib", marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "threadpoolctl", marker = "python_full_version >= '3.11'" }, + { name = "joblib", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "threadpoolctl", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0e/d4/40988bf3b8e34feec1d0e6a051446b1f66225f8529b9309becaeef62b6c4/scikit_learn-1.8.0.tar.gz", hash = "sha256:9bccbb3b40e3de10351f8f5068e105d0f4083b1a65fa07b6634fbc401a6287fd", size = 7335585, upload-time = "2025-12-10T07:08:53.618Z" } wheels = [ @@ -9252,13 +9644,12 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } wheels = [ @@ -9299,22 +9690,24 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/56/3e/9cca699f3486ce6bc12ff46dc2031f1ec8eb9ccc9a320fdaf925f1417426/scipy-1.17.0.tar.gz", hash = "sha256:2591060c8e648d8b96439e111ac41fd8342fdeff1876be2e19dea3fe8930454e", size = 30396830, upload-time = "2026-01-10T21:34:23.009Z" } wheels = [ @@ -9345,8 +9738,8 @@ name = "secretstorage" version = "3.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cryptography", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'win32') or sys_platform == 'linux'" }, - { name = "jeepney", marker = "(platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'win32') or sys_platform == 'linux'" }, + { name = "cryptography", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'emscripten') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'linux' or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jeepney", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'emscripten') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'win32') or (platform_machine == 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or sys_platform == 'linux' or (sys_platform == 'darwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1c/03/e834bcd866f2f8a49a85eaff47340affa3bfa391ee9912a952a1faa68c7b/secretstorage-3.5.0.tar.gz", hash = "sha256:f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be", size = 19884, upload-time = "2025-11-23T19:02:53.191Z" } wheels = [ @@ -9448,8 +9841,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, { name = "setuptools" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "vcs-versioning" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5d/b1/d0b97ffd2856a7d19c63024a89fb84813cb9d2ed7fa8fdbedf9e2f13a9ab/setuptools_scm-10.2.1.tar.gz", hash = "sha256:4fa7dd82cf8c800df59c9a288c90299b1657ff1ecfc3f5cc00287c5dbf5e27a9", size = 154237, upload-time = "2026-07-21T08:08:04.553Z" } @@ -9462,8 +9855,8 @@ name = "shapely" version = "2.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4d/bc/0989043118a27cccb4e906a46b7565ce36ca7b57f5a18b78f4f1b0f72d9d/shapely-2.1.2.tar.gz", hash = "sha256:2ed4ecb28320a433db18a5bf029986aa8afcfd740745e78847e330d5d94922a9", size = 315489, upload-time = "2025-09-24T13:51:41.432Z" } wheels = [ @@ -9498,8 +9891,8 @@ name = "sharedarray" version = "3.2.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a6/d2/6818d35a7abba9b2410813f2160630e125b12a52ca11acfd1fb0959433ad/SharedArray-3.2.4.tar.gz", hash = "sha256:b8b8d189110c023b9de502f9396ff2591f660fb2c9637eb13fcaf233127e50be", size = 19584, upload-time = "2024-07-18T10:10:53.084Z" } @@ -9639,8 +10032,8 @@ version = "0.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b", size = 46156, upload-time = "2025-01-25T09:17:04.831Z" } wheels = [ @@ -9667,7 +10060,7 @@ name = "sqlalchemy" version = "2.0.52" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, + { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "importlib-metadata" }, { name = "typing-extensions" }, ] @@ -9754,7 +10147,7 @@ name = "structlog" version = "25.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98", size = 1460830, upload-time = "2025-10-27T08:28:23.028Z" } wheels = [ @@ -9769,21 +10162,31 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", ] dependencies = [ - { name = "mpmath", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, + { name = "mpmath", marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ca/99/5a5b6f19ff9f083671ddf7b9632028436167cd3d33e11015754e41b249a4/sympy-1.13.1.tar.gz", hash = "sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f", size = 7533040, upload-time = "2024-07-19T09:26:51.238Z" } wheels = [ @@ -9806,7 +10209,7 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", ] dependencies = [ - { name = "mpmath", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "mpmath", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } wheels = [ @@ -9830,8 +10233,8 @@ dependencies = [ { name = "absl-py" }, { name = "grpcio" }, { name = "markdown" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "pillow" }, { name = "protobuf" }, @@ -9858,8 +10261,8 @@ name = "tensorboardx" version = "2.6.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "protobuf" }, ] @@ -9875,13 +10278,14 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cloudpickle" }, { name = "importlib-metadata" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "orjson" }, { name = "packaging" }, { name = "pyvers" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/fb/65/81c5bfd5e410e908f183eb683c5d6fe284b98d3f6fd961f77065adb0f632/tensordict-0.13.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:5e76410e72525c47f668324d377c612ae75dcfb089555d529b88a92ece1bbd76", size = 908794, upload-time = "2026-06-04T14:46:45.983Z" }, @@ -9907,14 +10311,13 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "ml-dtypes", marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "ml-dtypes", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9f/ee/05eb424437f4db63331c90e4605025eedc0f71da3faff97161d5d7b405af/tensorstore-0.1.78.tar.gz", hash = "sha256:e26074ffe462394cf54197eb76d6569b500f347573cd74da3f4dd5f510a4ad7c", size = 6913502, upload-time = "2025-10-06T17:44:29.649Z" } wheels = [ @@ -9943,23 +10346,25 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] dependencies = [ - { name = "ml-dtypes", marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "ml-dtypes", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/43/f6/e2403fc05b97ba74ad408a98a42c288e6e1b8eacc23780c153b0e5166179/tensorstore-0.1.81.tar.gz", hash = "sha256:687546192ea6f6c8ae28d18f13103336f68017d928b9f5a00325e9b0548d9c25", size = 7120819, upload-time = "2026-02-06T18:56:12.535Z" } wheels = [ @@ -10065,10 +10470,12 @@ dependencies = [ { name = "huggingface-hub" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f4/9d/0ea45640be447445c8664ce2b10c74f763b0b0b9ed11620d41a4d4baa10c/timm-1.0.24.tar.gz", hash = "sha256:c7b909f43fe2ef8fe62c505e270cd4f1af230dfbc37f2ee93e3608492b9d9a40", size = 2412239, upload-time = "2026-01-07T00:26:17.541Z" } wheels = [ @@ -10153,41 +10560,101 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", ] dependencies = [ - { name = "filelock", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "fsspec", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "jinja2", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "setuptools", marker = "(python_full_version >= '3.12' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "sympy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "typing-extensions", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, + { name = "filelock", marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "fsspec", marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "jinja2", marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.11' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra != 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cublas-cu12", version = "12.4.5.8", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cuda-cupti-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cuda-nvrtc-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cuda-runtime-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cudnn-cu12", version = "9.1.0.70", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cufft-cu12", version = "11.2.1.3", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-curand-cu12", version = "10.3.5.147", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusolver-cu12", version = "11.6.1.9", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparse-cu12", version = "12.3.1.170", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparselt-cu12", version = "0.6.2", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nccl-cu12", version = "2.21.5", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nvtx-cu12", version = "12.4.127", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version >= '3.12' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.12' and sys_platform == 'win32' and extra != 'extra-5-dimos-cuda') or (python_full_version >= '3.12' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (python_full_version < '3.12' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "sympy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "triton", version = "3.2.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/37/81/aa9ab58ec10264c1abe62c8b73f5086c3c558885d6beecebf699f0dbeaeb/torch-2.6.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:6860df13d9911ac158f4c44031609700e1eba07916fff62e21e6ffa0a9e01961", size = 766685561, upload-time = "2025-01-29T16:19:12.12Z" }, { url = "https://files.pythonhosted.org/packages/86/86/e661e229df2f5bfc6eab4c97deb1286d598bbeff31ab0cdb99b3c0d53c6f/torch-2.6.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c4f103a49830ce4c7561ef4434cc7926e5a5fe4e5eb100c19ab36ea1e2b634ab", size = 95751887, upload-time = "2025-01-29T16:27:50.77Z" }, + { url = "https://files.pythonhosted.org/packages/20/e0/5cb2f8493571f0a5a7273cd7078f191ac252a402b5fb9cb6091f14879109/torch-2.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:56eeaf2ecac90da5d9e35f7f35eb286da82673ec3c582e310a8d1631a1c02341", size = 204165139, upload-time = "2025-01-29T16:27:11.63Z" }, { url = "https://files.pythonhosted.org/packages/e5/16/ea1b7842413a7b8a5aaa5e99e8eaf3da3183cc3ab345ad025a07ff636301/torch-2.6.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:09e06f9949e1a0518c5b09fe95295bc9661f219d9ecb6f9893e5123e10696628", size = 66520221, upload-time = "2025-01-29T16:22:18.862Z" }, { url = "https://files.pythonhosted.org/packages/78/a9/97cbbc97002fff0de394a2da2cdfa859481fdca36996d7bd845d50aa9d8d/torch-2.6.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:7979834102cd5b7a43cc64e87f2f3b14bd0e1458f06e9f88ffa386d07c7446e1", size = 766715424, upload-time = "2025-01-29T16:25:15.874Z" }, { url = "https://files.pythonhosted.org/packages/6d/fa/134ce8f8a7ea07f09588c9cc2cea0d69249efab977707cf67669431dcf5c/torch-2.6.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:ccbd0320411fe1a3b3fec7b4d3185aa7d0c52adac94480ab024b5c8f74a0bf1d", size = 95759416, upload-time = "2025-01-29T16:27:38.429Z" }, + { url = "https://files.pythonhosted.org/packages/11/c5/2370d96b31eb1841c3a0883a492c15278a6718ccad61bb6a649c80d1d9eb/torch-2.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:46763dcb051180ce1ed23d1891d9b1598e07d051ce4c9d14307029809c4d64f7", size = 204164970, upload-time = "2025-01-29T16:26:16.182Z" }, { url = "https://files.pythonhosted.org/packages/0b/fa/f33a4148c6fb46ca2a3f8de39c24d473822d5774d652b66ed9b1214da5f7/torch-2.6.0-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:94fc63b3b4bedd327af588696559f68c264440e2503cc9e6954019473d74ae21", size = 66530713, upload-time = "2025-01-29T16:26:38.881Z" }, { url = "https://files.pythonhosted.org/packages/e5/35/0c52d708144c2deb595cd22819a609f78fdd699b95ff6f0ebcd456e3c7c1/torch-2.6.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:2bb8987f3bb1ef2675897034402373ddfc8f5ef0e156e2d8cfc47cacafdda4a9", size = 766624563, upload-time = "2025-01-29T16:23:19.084Z" }, { url = "https://files.pythonhosted.org/packages/01/d6/455ab3fbb2c61c71c8842753b566012e1ed111e7a4c82e0e1c20d0c76b62/torch-2.6.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b789069020c5588c70d5c2158ac0aa23fd24a028f34a8b4fcb8fcb4d7efcf5fb", size = 95607867, upload-time = "2025-01-29T16:25:55.649Z" }, + { url = "https://files.pythonhosted.org/packages/18/cf/ae99bd066571656185be0d88ee70abc58467b76f2f7c8bfeb48735a71fe6/torch-2.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:7e1448426d0ba3620408218b50aa6ada88aeae34f7a239ba5431f6c8774b1239", size = 204120469, upload-time = "2025-01-29T16:24:01.821Z" }, { url = "https://files.pythonhosted.org/packages/81/b4/605ae4173aa37fb5aa14605d100ff31f4f5d49f617928c9f486bb3aaec08/torch-2.6.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:9a610afe216a85a8b9bc9f8365ed561535c93e804c2a317ef7fabcc5deda0989", size = 66532538, upload-time = "2025-01-29T16:24:18.976Z" }, ] +[[package]] +name = "torch" +version = "2.7.1+cpu" +source = { registry = "https://download.pytorch.org/whl/cpu" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", +] +dependencies = [ + { name = "filelock", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "fsspec", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jinja2", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.12' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "sympy", version = "1.14.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c0df17cee97653d09a4e84488a33d21217f9b24208583c55cf28f0045aab0766", upload-time = "2025-06-03T18:27:52Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1f04a373a3f643821f721da9898ef77dce73b5b6bfc64486f0976f7fb5f90e83", upload-time = "2025-06-03T18:27:55Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp310-cp310-win_amd64.whl", hash = "sha256:b4cc706973655151f198d027ed34c92ab31a3db55676b44251194e1280631426", upload-time = "2025-06-03T18:27:54Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5fe6045b8f426bf2d0426e4fe009f1667a954ec2aeb82f1bd0bf60c6d7a85445", upload-time = "2025-06-03T18:27:52Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:a1684793e352f03fa14f78857e55d65de4ada8405ded1da2bf4f452179c4b779", upload-time = "2025-06-03T18:27:53Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp311-cp311-win_amd64.whl", hash = "sha256:7b977eccbc85ae2bd19d6998de7b1f1f4bd3c04eaffd3015deb7934389783399", upload-time = "2025-06-03T18:27:58Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3bf2db5adf77b433844f080887ade049c4705ddf9fe1a32023ff84ff735aa5ad", upload-time = "2025-06-03T18:27:57Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:8f8b3cfc53010a4b4a3c7ecb88c212e9decc4f5eeb6af75c3c803937d2d60947", upload-time = "2025-06-03T18:27:57Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp312-cp312-win_amd64.whl", hash = "sha256:0bc887068772233f532b51a3e8c8cfc682ae62bef74bf4e0c53526c8b9e4138f", upload-time = "2025-06-03T18:27:56Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.7.1%2Bcpu-cp312-cp312-win_arm64.whl", hash = "sha256:a2618775f32eb4126c5b2050686da52001a08cffa331637d9cf51c8250931e00", upload-time = "2025-07-16T16:40:20Z" }, +] + [[package]] name = "torch" version = "2.7.1+cu128" @@ -10204,35 +10671,38 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", ] dependencies = [ - { name = "filelock", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "fsspec", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "jinja2", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform == 'win32')" }, - { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and sys_platform == 'win32')" }, - { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cufile-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "setuptools", marker = "(python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and sys_platform == 'win32')" }, - { name = "sympy", version = "1.14.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "triton", version = "3.3.1", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, - { name = "typing-extensions", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, -] -wheels = [ + { name = "filelock", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "fsspec", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "jinja2", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cublas-cu12", version = "12.8.3.14", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cuda-cupti-cu12", version = "12.8.57", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cuda-nvrtc-cu12", version = "12.8.61", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cuda-runtime-cu12", version = "12.8.57", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cudnn-cu12", version = "9.7.1.26", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cufft-cu12", version = "11.3.3.41", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cufile-cu12", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-curand-cu12", version = "10.3.9.55", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusolver-cu12", version = "11.7.2.55", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparse-cu12", version = "12.5.7.53", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-cusparselt-cu12", version = "0.6.3", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nccl-cu12", version = "2.26.2", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nvjitlink-cu12", version = "12.8.61", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "nvidia-nvtx-cu12", version = "12.8.55", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "setuptools", marker = "(python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.12' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.12' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "sympy", version = "1.14.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "triton", version = "3.3.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:aca3472608e3c92df5166537595687b53a6c997082478b372427b043dbed98d0", upload-time = "2025-06-03T18:30:30Z" }, { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:d6c3cba198dc93f93422a8545f48a6697890366e4b9701f54351fc27e2304bd3", upload-time = "2025-06-03T18:30:47Z" }, { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp310-cp310-win_amd64.whl", hash = "sha256:5174f02de8ca14df87c8e333c4c39cf3ce93a323c9d470d690301d110a053b3c", upload-time = "2025-06-03T18:30:50Z" }, + { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:3a0954c54fd7cb9f45beab1272dece2a05b0e77023c1da33ba32a7919661260f", upload-time = "2025-06-03T18:31:04Z" }, { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c301dc280458afd95450af794924c98fe07522dd148ff384739b810e3e3179f2", upload-time = "2025-06-03T18:31:06Z" }, { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp311-cp311-win_amd64.whl", hash = "sha256:138c66dcd0ed2f07aafba3ed8b7958e2bed893694990e0b4b55b6b2b4a336aa6", upload-time = "2025-06-03T18:31:13Z" }, + { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:268e54db9f0bc2b7b9eb089852d3e592c2dea2facc3db494100c3d3b796549fa", upload-time = "2025-06-03T18:31:20Z" }, { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:0b64f7d0a6f2a739ed052ba959f7b67c677028c9566ce51997f9f90fe573ddaa", upload-time = "2025-06-03T18:31:26Z" }, { url = "https://download-r2.pytorch.org/whl/cu128/torch-2.7.1%2Bcu128-cp312-cp312-win_amd64.whl", hash = "sha256:2bb8c05d48ba815b316879a18195d53a6472a03e297d971e916753f8e1053d30", upload-time = "2025-06-03T18:31:46Z" }, ] @@ -10245,8 +10715,8 @@ dependencies = [ { name = "aiohttp" }, { name = "fsspec" }, { name = "jinja2" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "psutil" }, { name = "pyparsing" }, { name = "requests" }, @@ -10272,24 +10742,34 @@ resolution-markers = [ "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'darwin'", "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'darwin'", - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform == 'emscripten'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'darwin'", + "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'emscripten'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'darwin'", "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'darwin'", "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'linux'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "pillow", marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version < '3.11' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and sys_platform != 'linux' and sys_platform != 'win32') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra != 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pillow", marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/a9/20/72eb0b5b08fa293f20fc41c374e37cf899f0033076f0144d2cdc48f9faee/torchvision-0.21.0-1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:5568c5a1ff1b2ec33127b629403adb530fab81378d9018ca4ed6508293f76e2b", size = 2327643, upload-time = "2025-03-18T17:25:51.165Z" }, @@ -10298,12 +10778,40 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/8e/0d/143bd264876fad17c82096b6c2d433f1ac9b29cdc69ee45023096976ee3d/torchvision-0.21.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:044ea420b8c6c3162a234cada8e2025b9076fa82504758cd11ec5d0f8cd9fa37", size = 1784140, upload-time = "2025-01-29T16:28:54.122Z" }, { url = "https://files.pythonhosted.org/packages/5e/44/32e2d2d174391374d5ff3c4691b802e8efda9ae27ab9062eca2255b006af/torchvision-0.21.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:b0c0b264b89ab572888244f2e0bad5b7eaf5b696068fc0b93e96f7c3c198953f", size = 7237187, upload-time = "2025-01-29T16:28:47.156Z" }, { url = "https://files.pythonhosted.org/packages/0e/6b/4fca9373eda42c1b04096758306b7bd55f7d8f78ba273446490855a0f25d/torchvision-0.21.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:54815e0a56dde95cc6ec952577f67e0dc151eadd928e8d9f6a7f821d69a4a734", size = 14699067, upload-time = "2025-01-29T16:28:36.086Z" }, + { url = "https://files.pythonhosted.org/packages/aa/f7/799ddd538b21017cbf80294c92e9efbf6db08dff6efee37c3be114a81845/torchvision-0.21.0-cp310-cp310-win_amd64.whl", hash = "sha256:abbf1d7b9d52c00d2af4afa8dac1fb3e2356f662a4566bd98dfaaa3634f4eb34", size = 1560542, upload-time = "2025-01-29T16:28:52.608Z" }, { url = "https://files.pythonhosted.org/packages/29/88/00c69db213ee2443ada8886ec60789b227e06bb869d85ee324578221a7f7/torchvision-0.21.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:110d115333524d60e9e474d53c7d20f096dbd8a080232f88dddb90566f90064c", size = 1784141, upload-time = "2025-01-29T16:28:51.207Z" }, { url = "https://files.pythonhosted.org/packages/be/a2/b0cedf0a411f1a5d75cfc0b87cde56dd1ddc1878be46a42c905cd8580220/torchvision-0.21.0-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:3891cd086c5071bda6b4ee9d266bb2ac39c998c045c2ebcd1e818b8316fb5d41", size = 7237719, upload-time = "2025-01-29T16:28:20.724Z" }, { url = "https://files.pythonhosted.org/packages/8c/a1/ee962ef9d0b2bf7a6f8b14cb95acb70e05cd2101af521032a09e43f8582f/torchvision-0.21.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:54454923a50104c66a9ab6bd8b73a11c2fc218c964b1006d5d1fe5b442c3dcb6", size = 14700617, upload-time = "2025-01-29T16:28:30.247Z" }, + { url = "https://files.pythonhosted.org/packages/88/53/4ad334b9b1d8dd99836869fec139cb74a27781298360b91b9506c53f1d10/torchvision-0.21.0-cp311-cp311-win_amd64.whl", hash = "sha256:49bcfad8cfe2c27dee116c45d4f866d7974bcf14a5a9fbef893635deae322f2f", size = 1560523, upload-time = "2025-01-29T16:28:48.751Z" }, { url = "https://files.pythonhosted.org/packages/6e/1b/28f527b22d5e8800184d0bc847f801ae92c7573a8c15979d92b7091c0751/torchvision-0.21.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:97a5814a93c793aaf0179cfc7f916024f4b63218929aee977b645633d074a49f", size = 1784140, upload-time = "2025-01-29T16:28:44.694Z" }, { url = "https://files.pythonhosted.org/packages/36/63/0722e153fd27d64d5b0af45b5c8cb0e80b35a68cf0130303bc9a8bb095c7/torchvision-0.21.0-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:b578bcad8a4083b40d34f689b19ca9f7c63e511758d806510ea03c29ac568f7b", size = 7238673, upload-time = "2025-01-29T16:28:27.631Z" }, { url = "https://files.pythonhosted.org/packages/bb/ea/03541ed901cdc30b934f897060d09bbf7a98466a08ad1680320f9ce0cbe0/torchvision-0.21.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5083a5b1fec2351bf5ea9900a741d54086db75baec4b1d21e39451e00977f1b1", size = 14701186, upload-time = "2025-01-29T16:28:16.491Z" }, + { url = "https://files.pythonhosted.org/packages/4c/6a/c7752603060d076dfed95135b78b047dc71792630cbcb022e3693d6f32ef/torchvision-0.21.0-cp312-cp312-win_amd64.whl", hash = "sha256:6eb75d41e3bbfc2f7642d0abba9383cc9ae6c5a4ca8d6b00628c225e1eaa63b3", size = 1560520, upload-time = "2025-01-29T16:28:42.122Z" }, +] + +[[package]] +name = "torchvision" +version = "0.22.1+cpu" +source = { registry = "https://download.pytorch.org/whl/cpu" } +resolution-markers = [ + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pillow", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:e31f1273a8dd9760906288036ac3c8f5fef25eed393da0491db150d7be78910d", upload-time = "2025-06-03T18:37:21Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp310-cp310-win_amd64.whl", hash = "sha256:445e442b94c365f7fd96596347c8a5a7fcfcbfca17a23baa8c9dcc8cb00fceee", upload-time = "2025-06-03T18:37:22Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:4e0cbc165a472605d0c13da68ae22e84b17a6b815d5e600834777823e1bcb658", upload-time = "2025-06-03T18:37:22Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp311-cp311-win_amd64.whl", hash = "sha256:9482adee074f60a45fd69892f7488281aadfda7836948c94b0a9b0caf55d1d67", upload-time = "2025-06-03T18:37:22Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b5fa7044bd82c6358e8229351c98070cf3a7bf4a6e89ea46352ae6c65745ef94", upload-time = "2025-06-03T18:37:22Z" }, + { url = "https://download-r2.pytorch.org/whl/cpu/torchvision-0.22.1%2Bcpu-cp312-cp312-win_amd64.whl", hash = "sha256:433cb4dbced7291f17064cea08ac1e5aebd02ec190e1c207d117ad62a8961f2b", upload-time = "2025-06-03T18:37:22Z" }, ] [[package]] @@ -10322,10 +10830,10 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'win32'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and sys_platform == 'win32')" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.11' and sys_platform == 'win32')" }, - { name = "pillow", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version < '3.11' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "pillow", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://download-r2.pytorch.org/whl/cu128/torchvision-0.22.1%2Bcu128-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:538f4db667286d939b4eee0a66d31ed21b51186668006b0e0ffe20338ecc7e00", upload-time = "2025-06-03T18:37:28Z" }, @@ -10358,7 +10866,7 @@ name = "tqdm" version = "4.67.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "importlib-metadata" }, ] sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } @@ -10382,8 +10890,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "huggingface-hub" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "pyyaml" }, { name = "regex" }, @@ -10400,8 +10908,9 @@ wheels = [ [package.optional-dependencies] torch = [ { name = "accelerate" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] [[package]] @@ -10409,8 +10918,8 @@ name = "treescope" version = "0.1.10" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f0/2a/d13d3c38862632742d2fe2f7ae307c431db06538fd05ca03020d207b5dcc/treescope-0.1.10.tar.gz", hash = "sha256:20f74656f34ab2d8716715013e8163a0da79bdc2554c16d5023172c50d27ea95", size = 138870, upload-time = "2025-08-08T05:43:48.048Z" } wheels = [ @@ -10422,8 +10931,8 @@ name = "triangle" version = "20250106" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/55/44/c5b03ff3d806ea05f58e072919c1b002513fab3db17125e14ad70687edd9/triangle-20250106-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5eb99ec1002f164b7a40bec47c9915818231c3563f3900d973b6a2cb2befef9d", size = 1438057, upload-time = "2025-01-07T04:53:58.112Z" }, @@ -10448,8 +10957,8 @@ name = "trimesh" version = "4.12.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/79/37/5cb90f04990260d2caceb6093560c6cefafca1ec522c1e43be01ca658244/trimesh-4.12.2.tar.gz", hash = "sha256:c8ca31571ac00b112e4e160e66a2d4c3491df321f056bd33806be0485d1af9d9", size = 842220, upload-time = "2026-05-01T00:57:43.333Z" } wheels = [ @@ -10461,9 +10970,17 @@ name = "triton" version = "3.2.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", - "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "(python_full_version >= '3.12' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version >= '3.12' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version >= '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux'", + "(python_full_version == '3.11.*' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version == '3.11.*' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version == '3.11.*' and platform_machine == 'x86_64' and sys_platform == 'linux'", "(python_full_version < '3.11' and platform_machine != 'aarch64' and platform_machine != 'x86_64' and sys_platform == 'linux') or (python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32')", + "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/65/3ffa90e158a2c82f0716eee8d26a725d241549b7d7aaf7e4f44ac03ebd89/triton-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3e54983cd51875855da7c68ec05c05cf8bb08df361b1d5b69e05e40b0c9bd62", size = 253090354, upload-time = "2025-01-22T19:12:21.872Z" }, + { url = "https://files.pythonhosted.org/packages/a7/2e/757d2280d4fefe7d33af7615124e7e298ae7b8e3bc4446cdb8e88b0f9bab/triton-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8009a1fb093ee8546495e96731336a33fb8856a38e45bb4ab6affd6dbc3ba220", size = 253157636, upload-time = "2025-01-22T19:12:51.322Z" }, + { url = "https://files.pythonhosted.org/packages/06/00/59500052cb1cf8cf5316be93598946bc451f14072c6ff256904428eaf03c/triton-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d9b215efc1c26fa7eefb9a157915c92d52e000d2bf83e5f69704047e63f125c", size = 253159365, upload-time = "2025-01-22T19:13:24.648Z" }, ] [[package]] @@ -10476,7 +10993,7 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux'", ] dependencies = [ - { name = "setuptools", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" }, + { name = "setuptools", marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/8d/a9/549e51e9b1b2c9b854fd761a1d23df0ba2fbc60bd0c13b489ffa518cfcb7/triton-3.3.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b74db445b1c562844d3cfad6e9679c72e93fdfb1a90a24052b03bb5c49d1242e", size = 155600257, upload-time = "2025-05-29T23:39:36.085Z" }, @@ -10489,12 +11006,20 @@ name = "triton" version = "3.6.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", - "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version >= '3.12' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32'", + "python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform != 'linux' and sys_platform != 'win32'", ] dependencies = [ - { name = "importlib-metadata", marker = "platform_machine == 'aarch64' and sys_platform != 'darwin' and sys_platform != 'linux' and sys_platform != 'win32'" }, + { name = "importlib-metadata", marker = "(python_full_version < '3.11' and platform_machine == 'aarch64' and sys_platform == 'emscripten') or (python_full_version >= '3.11' and sys_platform == 'emscripten' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'aarch64' and sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32') or (platform_machine != 'aarch64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/ba/b1b04f4b291a3205d95ebd24465de0e5bf010a2df27a4e58a9b5f039d8f2/triton-3.6.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c723cfb12f6842a0ae94ac307dba7e7a44741d720a40cf0e270ed4a4e3be781", size = 175972180, upload-time = "2026-01-20T16:15:53.664Z" }, + { url = "https://files.pythonhosted.org/packages/8c/f7/f1c9d3424ab199ac53c2da567b859bcddbb9c9e7154805119f8bd95ec36f/triton-3.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a6550fae429e0667e397e5de64b332d1e5695b73650ee75a6146e2e902770bea", size = 188105201, upload-time = "2026-01-20T16:00:29.272Z" }, + { url = "https://files.pythonhosted.org/packages/0f/2c/96f92f3c60387e14cc45aed49487f3486f89ea27106c1b1376913c62abe4/triton-3.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49df5ef37379c0c2b5c0012286f80174fcf0e073e5ade1ca9a86c36814553651", size = 176081190, upload-time = "2026-01-20T16:16:00.523Z" }, + { url = "https://files.pythonhosted.org/packages/e0/12/b05ba554d2c623bffa59922b94b0775673de251f468a9609bc9e45de95e9/triton-3.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8e323d608e3a9bfcc2d9efcc90ceefb764a82b99dea12a86d643c72539ad5d3", size = 188214640, upload-time = "2026-01-20T16:00:35.869Z" }, + { url = "https://files.pythonhosted.org/packages/17/5d/08201db32823bdf77a0e2b9039540080b2e5c23a20706ddba942924ebcd6/triton-3.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:374f52c11a711fd062b4bfbb201fd9ac0a5febd28a96fb41b4a0f51dde3157f4", size = 176128243, upload-time = "2026-01-20T16:16:07.857Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a8/cdf8b3e4c98132f965f88c2313a4b493266832ad47fb52f23d14d4f86bb5/triton-3.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:74caf5e34b66d9f3a429af689c1c7128daba1d8208df60e81106b115c00d6fca", size = 188266850, upload-time = "2026-01-20T16:00:43.041Z" }, ] [[package]] @@ -10574,8 +11099,8 @@ name = "typing-inspect" version = "0.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "mypy-extensions", marker = "python_full_version >= '3.11'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.11'" }, + { name = "mypy-extensions", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } wheels = [ @@ -10665,20 +11190,22 @@ version = "8.4.14" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "matplotlib" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "opencv-python", marker = "sys_platform == 'never'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "opencv-python", marker = "sys_platform == 'never' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, { name = "polars" }, { name = "psutil" }, { name = "pyyaml" }, { name = "requests" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, - { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "scipy", version = "1.17.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.21.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torchvision", version = "0.22.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "ultralytics-thop" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3c/dc/7947df41679c009bc33b61e10d6274a8ec885206b726ebb6027d5f204b35/ultralytics-8.4.14.tar.gz", hash = "sha256:360dff28ecb6cc7bf561aadf5bfe208c3900380bf1d4b2b190cb8db60e7b7626", size = 1014432, upload-time = "2026-02-10T11:31:51.342Z" } @@ -10691,10 +11218,11 @@ name = "ultralytics-thop" version = "2.0.18" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'win32'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.6.0", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version < '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and sys_platform == 'linux') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (sys_platform != 'linux' and sys_platform != 'win32') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra != 'extra-5-dimos-cpu' and extra != 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.11' and platform_machine != 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu') or (python_full_version >= '3.11' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cpu') or (platform_machine == 'aarch64' and sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and sys_platform != 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "torch", version = "2.7.1+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "(platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'extra-5-dimos-cuda') or (platform_machine != 'x86_64' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cuda') or (sys_platform != 'linux' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1f/63/21a32e1facfeee245dbdfb7b4669faf7a36ff7c00b50987932bdab126f4b/ultralytics_thop-2.0.18.tar.gz", hash = "sha256:21103bcd39cc9928477dc3d9374561749b66a1781b35f46256c8d8c4ac01d9cf", size = 34557, upload-time = "2025-10-29T16:58:13.526Z" } wheels = [ @@ -10707,9 +11235,9 @@ version = "1.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cyclonedds" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "opencv-python", marker = "sys_platform == 'never'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "opencv-python", marker = "sys_platform == 'never' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/93/d2/8c927709a432e6003a7ffdb434c2a3570c1b4ed97c9a0b7b85313e32f6bb/unitree_sdk2py_dimos-1.0.3.tar.gz", hash = "sha256:d0076b9501849a8f144dd076ffb3894c5c804c87cdad7521095c2bc893049438", size = 48758, upload-time = "2026-03-03T21:19:32.8Z" } wheels = [ @@ -10725,9 +11253,9 @@ dependencies = [ { name = "curl-cffi" }, { name = "flask-socketio" }, { name = "lz4" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "opencv-python", marker = "sys_platform == 'never'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "opencv-python", marker = "sys_platform == 'never' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "packaging" }, { name = "pyaudio" }, { name = "pycryptodome" }, @@ -10747,10 +11275,10 @@ version = "0.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "lxml" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pillow" }, { name = "pycollada" }, { name = "pyrender" }, @@ -10820,7 +11348,7 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c3/d1/8f3c683c9561a4e6689dd3b1d345c815f10f86acd044ee1fb9a4dcd0b8c5/uvicorn-0.40.0.tar.gz", hash = "sha256:839676675e87e73694518b5574fd0f24c9d97b46bea16df7b8c05ea1a51071ea", size = 81761, upload-time = "2025-12-21T14:16:22.45Z" } wheels = [ @@ -10829,11 +11357,11 @@ wheels = [ [package.optional-dependencies] standard = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "httptools" }, { name = "python-dotenv" }, { name = "pyyaml" }, - { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "uvloop", marker = "(platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32') or (platform_python_implementation == 'PyPy' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'cygwin' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda') or (sys_platform == 'win32' and extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "watchfiles" }, { name = "websockets" }, ] @@ -10870,8 +11398,8 @@ version = "2.2.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, - { name = "tomli", marker = "python_full_version < '3.11'" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "tomli", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/09/95/c95bb74950763a163defcf4cedf6c5edfca1d623fd5031b76516ece85076/vcs_versioning-2.2.2.tar.gz", hash = "sha256:4ac4ded78720cdb4d0291ae58ace87e1e9201912e1023f3029c6cce5c9152cfb", size = 143135, upload-time = "2026-06-29T13:26:06.901Z" } wheels = [ @@ -10887,7 +11415,7 @@ dependencies = [ { name = "filelock" }, { name = "importlib-metadata" }, { name = "platformdirs" }, - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/aa/a3/4d310fa5f00863544e1d0f4de93bddec248499ccf97d4791bc3122c9d4f3/virtualenv-20.36.1.tar.gz", hash = "sha256:8befb5c81842c641f8ee658481e42641c68b5eab3521d8e092d18320902466ba", size = 6032239, upload-time = "2026-01-09T18:21:01.296Z" } wheels = [ @@ -10901,8 +11429,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "imageio" }, { name = "msgspec" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "requests" }, { name = "rich" }, { name = "tqdm" }, @@ -10935,8 +11463,8 @@ name = "warp-lang" version = "1.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/94/be/b79000cb5b551803416bc10c4fa43a37d31b48062683662a6c134d7452bc/warp_lang-1.13.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:4375f572301991fe0fbf0af29fc84d76cd27d531432d6df8452b25088c21ea5a", size = 24584304, upload-time = "2026-05-04T04:30:03.621Z" }, @@ -11076,8 +11604,8 @@ version = "1.0.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "braceexpand" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "pyyaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/3a/68800d92e065cf4750ebecf973b13979c0c929b439e1293012938862038d/webdataset-1.0.2.tar.gz", hash = "sha256:7f0498be827cfa46cc5430a58768a24e2c6a410676a61be1838f53d61afdaab4", size = 80090, upload-time = "2025-06-19T23:26:21.945Z" } @@ -11161,7 +11689,7 @@ name = "winrt-runtime" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "sys_platform == 'win32'" }, + { name = "typing-extensions", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/16/dd/acdd527c1d890c8f852cc2af644aa6c160974e66631289420aa871b05e65/winrt_runtime-3.2.1.tar.gz", hash = "sha256:c8dca19e12b234ae6c3dadf1a4d0761b51e708457492c13beb666556958801ea", size = 21721, upload-time = "2025-06-06T14:40:27.593Z" } wheels = [ @@ -11181,7 +11709,7 @@ name = "winrt-windows-devices-bluetooth" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b2/a0/1c8a0c469abba7112265c6cb52f0090d08a67c103639aee71fc690e614b8/winrt_windows_devices_bluetooth-3.2.1.tar.gz", hash = "sha256:db496d2d92742006d5a052468fc355bf7bb49e795341d695c374746113d74505", size = 23732, upload-time = "2025-06-06T14:41:20.489Z" } wheels = [ @@ -11201,7 +11729,7 @@ name = "winrt-windows-devices-bluetooth-advertisement" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/fc/7ffe66ca4109b9e994b27c00f3d2d506e6e549e268791f755287ad9106d8/winrt_windows_devices_bluetooth_advertisement-3.2.1.tar.gz", hash = "sha256:0223852a7b7fa5c8dea3c6a93473bd783df4439b1ed938d9871f947933e574cc", size = 16906, upload-time = "2025-06-06T14:41:21.448Z" } wheels = [ @@ -11221,7 +11749,7 @@ name = "winrt-windows-devices-bluetooth-genericattributeprofile" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/44/21/aeeddc0eccdfbd25e543360b5cc093233e2eab3cdfb53ad3cabae1b5d04d/winrt_windows_devices_bluetooth_genericattributeprofile-3.2.1.tar.gz", hash = "sha256:cdf6ddc375e9150d040aca67f5a17c41ceaf13a63f3668f96608bc1d045dde71", size = 38896, upload-time = "2025-06-06T14:41:22.687Z" } wheels = [ @@ -11241,7 +11769,7 @@ name = "winrt-windows-devices-enumeration" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9e/dd/75835bfbd063dffa152109727dedbd80f6e92ea284855f7855d48cdf31c9/winrt_windows_devices_enumeration-3.2.1.tar.gz", hash = "sha256:df316899e39bfc0ffc1f3cb0f5ee54d04e1d167fbbcc1484d2d5121449a935cf", size = 23538, upload-time = "2025-06-06T14:41:26.787Z" } wheels = [ @@ -11261,7 +11789,7 @@ name = "winrt-windows-devices-radios" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/02/9704ea359ad8b0d6faa1011f98fb477e8fb6eac5201f39d19e73c2407e7b/winrt_windows_devices_radios-3.2.1.tar.gz", hash = "sha256:4dc9b9d1501846049eb79428d64ec698d6476c27a357999b78a8331072e18a0b", size = 5908, upload-time = "2025-06-06T14:41:44.868Z" } wheels = [ @@ -11281,7 +11809,7 @@ name = "winrt-windows-foundation" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0c/55/098ce7ea0679efcc1298b269c48768f010b6c68f90c588f654ec874c8a74/winrt_windows_foundation-3.2.1.tar.gz", hash = "sha256:ad2f1fcaa6c34672df45527d7c533731fdf65b67c4638c2b4aca949f6eec0656", size = 30485, upload-time = "2025-06-06T14:41:53.344Z" } wheels = [ @@ -11301,7 +11829,7 @@ name = "winrt-windows-foundation-collections" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/62/d21e3f1eeb8d47077887bbf0c3882c49277a84d8f98f7c12bda64d498a07/winrt_windows_foundation_collections-3.2.1.tar.gz", hash = "sha256:0eff1ad0d8d763ad17e9e7bbd0c26a62b27215016393c05b09b046d6503ae6d5", size = 16043, upload-time = "2025-06-06T14:41:53.983Z" } wheels = [ @@ -11321,7 +11849,7 @@ name = "winrt-windows-storage-streams" version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "winrt-runtime", marker = "sys_platform == 'win32'" }, + { name = "winrt-runtime", marker = "(python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform == 'linux' and extra != 'extra-5-dimos-cpu') or sys_platform == 'win32' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/00/50/f4488b07281566e3850fcae1021f0285c9653992f60a915e15567047db63/winrt_windows_storage_streams-3.2.1.tar.gz", hash = "sha256:476f522722751eb0b571bc7802d85a82a3cae8b1cce66061e6e758f525e7b80f", size = 34335, upload-time = "2025-06-06T14:43:23.905Z" } wheels = [ @@ -11552,8 +12080,8 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata" }, { name = "lxml" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, - { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, + { name = "numpy", version = "2.3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' or (extra == 'extra-5-dimos-cpu' and extra == 'extra-5-dimos-cuda')" }, { name = "six" }, { name = "trimesh" }, ]