diff --git a/.dockerignore b/.dockerignore index ae7644e7..8f630506 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,14 +1,11 @@ -# .dockerignore -.git/ -.github/ -.vscode/ -.venv/ -__pycache__/ -.pytest_cache/ -.ruff_cache/ -.mypy_cache/ +.git +.venv +.uv_cache +.ruff_cache +.pytest_cache +__pycache__ +*.pyc tests/ docs/ -data/ -htmlcov/ -*.log +scratch/ +infrastructure/ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a1ac00c8..beaef9d9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,17 +33,17 @@ jobs: run: sudo chown -R $(whoami):$(whoami) ${{ github.workspace }} || true - name: Harden Runner - uses: step-security/harden-runner@v2 + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 with: egress-policy: audit - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Substrate Purity Verification run: git clean -xfd -e .uv_cache - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true cache-dependency-glob: "uv.lock" @@ -80,9 +80,9 @@ jobs: shell: bash - name: Docs Link Validation - uses: lycheeverse/lychee-action@v2 + uses: lycheeverse/lychee-action@f613c4a64e50d792e0b31ec34bbcbba12263c6a6 # v2.3.0 with: - lycheeVersion: v0.24.1 + lycheeVersion: v0.22.0 args: >- --exclude-loopback --accept 200,204,301,429 @@ -114,17 +114,17 @@ jobs: run: sudo chown -R $(whoami):$(whoami) ${{ github.workspace }} || true - name: Harden Runner - uses: step-security/harden-runner@v2 + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 with: egress-policy: audit - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Substrate Purity Verification run: git clean -xfd -e .uv_cache - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true cache-dependency-glob: "uv.lock" @@ -165,17 +165,17 @@ jobs: run: sudo chown -R $(whoami):$(whoami) ${{ github.workspace }} || true - name: Harden Runner - uses: step-security/harden-runner@v2 + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 with: egress-policy: audit - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Substrate Purity Verification run: git clean -xfd -e .uv_cache - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true cache-dependency-glob: "uv.lock" @@ -200,7 +200,7 @@ jobs: shell: bash - name: Upload coverage to Codecov - uses: codecov/codecov-action@v6 + uses: codecov/codecov-action@053f9b74638557590800a301da1ba82351507e2c # v6.0.0 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: true @@ -231,17 +231,17 @@ jobs: run: sudo chown -R $(whoami):$(whoami) ${{ github.workspace }} || true - name: Harden Runner - uses: step-security/harden-runner@v2 + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 with: egress-policy: audit - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Substrate Purity Verification run: git clean -xfd -e .uv_cache - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true cache-dependency-glob: "uv.lock" diff --git a/.github/workflows/container-scan.yml b/.github/workflows/container-scan.yml index b6b944e7..cfb99ae4 100644 --- a/.github/workflows/container-scan.yml +++ b/.github/workflows/container-scan.yml @@ -20,14 +20,14 @@ jobs: actions: read steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Basic Check run: ls -la - name: Run Trivy vulnerability scanner in fs mode if: hashFiles('Dockerfile') != '' - uses: aquasecurity/trivy-action@master + uses: aquasecurity/trivy-action@a9c7b0f06e461e9d4b4d1711f154ee024b8d7ab8 # v0.36.0 with: scan-type: 'fs' ignore-unfixed: true @@ -37,7 +37,7 @@ jobs: - name: Upload Trivy scan results to GitHub Security tab if: hashFiles('Dockerfile') != '' - uses: github/codeql-action/upload-sarif@v4 + uses: github/codeql-action/upload-sarif@f25eda876ebb741d872b63b9f2c6dfdd77f14b83 # v4.35.5 with: sarif_file: 'trivy-results.sarif' continue-on-error: true diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index aa128525..32c3ca5f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -24,17 +24,17 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} steps: - name: Harden Runner - uses: step-security/harden-runner@v2 + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 with: egress-policy: audit - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 fetch-tags: true - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true cache-dependency-glob: "uv.lock" @@ -50,10 +50,10 @@ jobs: run: uv run zensical build --clean - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0 with: path: site - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0 diff --git a/.github/workflows/nightly-fuzzing.yml b/.github/workflows/nightly-fuzzing.yml index 19d7e7a4..b6dd0557 100644 --- a/.github/workflows/nightly-fuzzing.yml +++ b/.github/workflows/nightly-fuzzing.yml @@ -18,14 +18,14 @@ jobs: timeout-minutes: 30 steps: - name: Harden Runner - uses: step-security/harden-runner@v2 + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 with: egress-policy: audit - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true cache-dependency-glob: "uv.lock" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b6807b0d..7db1b3c5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,84 +1,177 @@ -name: Release - -on: - push: - tags: - - 'v*.*.*' - - '*.*.*' - release: - types: [published] - -permissions: - contents: write - id-token: write # Required for PyPI OIDC Trusted Publishing and Sigstore - pages: write # Required for GitHub Pages deployment - actions: read # Required for SBOM artifact access and download - # attestations: write # Required for SLSA build provenance - -env: - UV_PYTHON_PREFERENCE: "only-managed" - FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - release: - runs-on: [self-hosted, hetzner, x64] - timeout-minutes: 30 - environment: pypi - steps: - - name: Harden Runner - uses: step-security/harden-runner@v2 - with: - egress-policy: audit - - - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Required for hatch-vcs to calculate the version dynamically - fetch-tags: true # Crucial for annotated tags to resolve properly during build - - - name: Install uv - uses: astral-sh/setup-uv@v5 - with: - enable-cache: true - cache-dependency-glob: "uv.lock" - python-version: "3.14" - - - name: Install dependencies - run: | - uv python uninstall 3.14t || true - uv python install 3.14 - uv sync --all-extras --dev --python 3.14 --frozen - - - name: Build Artifacts - run: uv build - - - name: Generate SBOM - uses: anchore/sbom-action@v0 - with: - format: spdx-json - output-file: sbom.spdx.json - - - name: Publish to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 # release/v1 - with: - attestations: false # Requires Enterprise Cloud or public repo - - - name: Sign Wheel - uses: sigstore/gh-action-sigstore-python@v3.3.0 - with: - inputs: >- - dist/*.whl - dist/*.tar.gz - release-signing-artifacts: false - - - name: Create GitHub Release - uses: softprops/action-gh-release@v2 - with: - files: | - dist/*.whl - dist/*.tar.gz - dist/*.sigstore.json - sbom.spdx.json +name: Release + +on: + push: + tags: + - 'v*.*.*' + - '*.*.*' + release: + types: [published] + +permissions: + contents: write + id-token: write # Required for PyPI OIDC Trusted Publishing and Sigstore + pages: write # Required for GitHub Pages deployment + actions: read # Required for SBOM artifact access and download + attestations: write # Required for SLSA build provenance + +env: + UV_PYTHON_PREFERENCE: "only-managed" + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + release: + runs-on: [self-hosted, hetzner, x64] + timeout-minutes: 30 + environment: pypi + steps: + - name: Harden Runner + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 + with: + egress-policy: audit + + - name: Free up disk space + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf "/usr/local/share/boost" + sudo rm -rf "$AGENT_TOOLSDIRECTORY" || true + + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + fetch-depth: 0 # Required for hatch-vcs to calculate the version dynamically + fetch-tags: true # Crucial for annotated tags to resolve properly during build + + - name: Install uv + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 + with: + enable-cache: true + cache-dependency-glob: "uv.lock" + python-version: "3.14" + + - name: Install dependencies + run: | + uv python uninstall 3.14t || true + uv python install 3.14 + uv sync --all-extras --dev --python 3.14 --frozen + + - name: Build Artifacts + run: uv build + + - name: Docs Link Validation + uses: lycheeverse/lychee-action@f613c4a64e50d792e0b31ec34bbcbba12263c6a6 # v2.3.0 + with: + format: spdx-json + output-file: sbom.spdx.json + + - name: Generate SBOM + uses: anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 + with: + format: spdx-json + output-file: sbom.spdx.json + + - name: Generate SLSA Provenance + uses: actions/attest-build-provenance@db473fddc028af60658334401dc6fa3ffd8669fd # v2.3.0 + with: + subject-path: | + dist/*.whl + dist/*.tar.gz + + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@7f25271a4aa483500f742f9492b2ab5648d61011 # v1.12.4 + with: + skip-existing: true + + - name: Sign Wheel + uses: sigstore/gh-action-sigstore-python@3714972e90c29367c3099955740445bb9cc233d6 # v3.3.0 + with: + inputs: >- + dist/*.whl + dist/*.tar.gz + release-signing-artifacts: false + + - name: Create GitHub Release + uses: softprops/action-gh-release@01570a1f39cb168c169c802c3bceb9e93fb10974 # v2.1.0 + with: + files: | + dist/*.whl + dist/*.tar.gz + dist/*.sigstore.json + sbom.spdx.json + + publish-container: + needs: release + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + id-token: write + attestations: write + steps: + - name: Harden Runner + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 + with: + egress-policy: audit + + - name: Free up disk space + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf "/usr/local/share/boost" + sudo rm -rf "$AGENT_TOOLSDIRECTORY" + + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - name: Log in to GitHub Container Registry + uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata + id: meta + uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 + with: + images: ghcr.io/coreason-ai/coreason-runtime + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=sha + type=raw,value=latest + + - name: Build and push Docker image + id: build-and-push + uses: docker/build-push-action@2cdde995de11925a030ce8070c3d77a52ffcf1c0 # v5.3.0 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + + - name: Generate SBOM for Container + uses: anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 + with: + image: ghcr.io/coreason-ai/coreason-runtime@${{ steps.build-and-push.outputs.digest }} + format: spdx-json + output-file: sbom-container.spdx.json + upload-release-assets: false + + - name: Install Cosign + uses: sigstore/cosign-installer@3f20e214133d0983f9a10f3d63b0faf9241a3daa # v3.8.1 + + - name: Sign the image with Cosign + run: cosign sign --yes ghcr.io/coreason-ai/coreason-runtime@${{ steps.build-and-push.outputs.digest }} + + - name: Generate SLSA Provenance for Container + uses: actions/attest-build-provenance@db473fddc028af60658334401dc6fa3ffd8669fd # v2.3.0 + with: + subject-name: ghcr.io/coreason-ai/coreason-runtime + subject-digest: ${{ steps.build-and-push.outputs.digest }} + push-to-registry: true diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 25fe5341..faca7518 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -20,7 +20,7 @@ jobs: runs-on: [self-hosted, hetzner, x64] timeout-minutes: 30 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 - name: Trufflehog Secret Scan @@ -37,14 +37,14 @@ jobs: timeout-minutes: 30 steps: - name: Harden Runner - uses: step-security/harden-runner@v2 + uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # v2.19.3 with: egress-policy: audit - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: enable-cache: true python-version: '3.14' @@ -73,7 +73,7 @@ jobs: shell: bash - name: Upload SARIF Reports to GitHub Advanced Security - uses: github/codeql-action/upload-sarif@v4 + uses: github/codeql-action/upload-sarif@f25eda876ebb741d872b63b9f2c6dfdd77f14b83 # v4.35.5 with: sarif_file: . continue-on-error: true diff --git a/Dockerfile b/Dockerfile index 383eef5f..89cea237 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,54 @@ # 1. Builder Stage FROM python:3.14-slim AS builder + +# Optimized build: Use uv with cache mounting COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ + +# Install build dependencies +# hadolint ignore=DL3008 +RUN apt-get update && apt-get install -y --no-install-recommends git && \ + rm -rf /var/lib/apt/lists/* + WORKDIR /app -# Install dependencies into a local .venv +# Enable uv cache mounting to speed up repeated builds +ENV UV_CACHE_DIR=/root/.cache/uv + +# Copy manifest files COPY pyproject.toml uv.lock ./ -RUN uv sync --frozen --no-install-project --no-dev +COPY shims/ ./shims/ +# .dockerignore handles excluding .git if it exists, but we copy it if needed for hatch-vcs +COPY .git/ ./.git/ + +# Install dependencies into a local .venv +# Use --extra to conditionally install heavy ML dependencies (inference group) +ARG EXTRAS="" +RUN --mount=type=cache,target=/root/.cache/uv \ + if [ -z "$EXTRAS" ]; then \ + uv sync --frozen --no-install-project --no-dev; \ + else \ + uv sync --frozen --no-install-project --no-dev --extra "$EXTRAS"; \ + fi # Copy source and install the project COPY src ./src -COPY README.md ./ -RUN uv sync --frozen --no-dev +COPY README.md LICENSE ./ +RUN --mount=type=cache,target=/root/.cache/uv \ + if [ -z "$EXTRAS" ]; then \ + uv sync --frozen --no-dev; \ + else \ + uv sync --frozen --no-dev --extra "$EXTRAS"; \ + fi + # 2. Execution Stage FROM python:3.14-slim +LABEL org.opencontainers.image.source="https://github.com/CoReason-AI/coreason-runtime" +LABEL org.opencontainers.image.description="CoReason Runtime - Kinetic Execution Engine" + # Defense-in-Depth: Create an unprivileged user to trap WASM escapes +# We use a high UID to avoid collision with host users RUN useradd -u 10000 -m -s /bin/bash coreason && \ mkdir -p /app/data/lancedb /app/data/plugins /app/data/bronze /app/data/silver /app/data/gold && \ chown -R coreason:coreason /app @@ -23,12 +56,16 @@ RUN useradd -u 10000 -m -s /bin/bash coreason && \ WORKDIR /app # Copy the pre-built environment from the builder +# Multi-stage copy ensures we don't carry over uv or build artifacts COPY --from=builder --chown=coreason:coreason /app/.venv /app/.venv COPY --from=builder --chown=coreason:coreason /app/src /app/src # Ensure the virtualenv is on the PATH ENV PATH="/app/.venv/bin:$PATH" -ENV PYTHONPATH="/app/src:$PYTHONPATH" +ENV PYTHONPATH="/app/src" +# Force Python to not write .pyc files in production to save space/entropy +ENV PYTHONDONTWRITEBYTECODE=1 +ENV PYTHONUNBUFFERED=1 # Drop root privileges USER coreason diff --git a/alerts.json b/alerts.json new file mode 100644 index 00000000..0b54dabe Binary files /dev/null and b/alerts.json differ diff --git a/pyproject.toml b/pyproject.toml index c5bed674..b0833535 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ requires-python = "==3.14.*" authors = [{ name = "Gowtham A Rao", email = "gowtham.rao@coreason.ai" }] dependencies = [ "aiohttp>=3.13.4", - "coreason-manifest>=0.70.0", + "coreason-manifest>=0.72.1", "cytoolz>=1.1.0", "fastapi>=0.135.2", "httpx>=0.28.1", @@ -42,14 +42,10 @@ dependencies = [ "uvloop>=0.22.1; sys_platform != 'win32'", "networkx>=3.4.2", "sympy>=1.13.3", - "sentence-transformers>=3.3.1", - "instructor>=1.7.0", - "outlines>=0.1.1", - "sglang>=0.5.10; sys_platform != 'win32'", - "xgrammar>=0.1.9", - "openai>=1.0.0", "nvidia-ml-py>=12.535.133", "graphiti-core>=0.29.0", + "instructor>=1.7.0", + "openai>=1.0.0", "neo4j>=5.26.0", "opentelemetry-api>=1.33.0", "opentelemetry-sdk>=1.33.0", @@ -77,6 +73,14 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", ] +[project.optional-dependencies] +inference = [ + "sentence-transformers>=3.3.1", + "sglang>=0.5.10; sys_platform == 'linux'", + "outlines>=0.1.1", + "xgrammar>=0.1.9", +] + [dependency-groups] dev = [ "pytest>=9.0.3", diff --git a/uv.lock b/uv.lock index 97d5f746..a9f952d0 100644 --- a/uv.lock +++ b/uv.lock @@ -171,14 +171,14 @@ name = "anthropic" version = "0.101.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "anyio", marker = "sys_platform != 'win32'" }, - { name = "distro", marker = "sys_platform != 'win32'" }, - { name = "docstring-parser", marker = "sys_platform != 'win32'" }, - { name = "httpx", marker = "sys_platform != 'win32'" }, - { name = "jiter", marker = "sys_platform != 'win32'" }, - { name = "pydantic", marker = "sys_platform != 'win32'" }, - { name = "sniffio", marker = "sys_platform != 'win32'" }, - { name = "typing-extensions", marker = "sys_platform != 'win32'" }, + { name = "anyio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "distro", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "docstring-parser", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "httpx", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "jiter", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pydantic", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "sniffio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "typing-extensions", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b5/cb/9d0123243e749ac3a579972b2c398971bce1dc57bcc4efb08066df610360/anthropic-0.101.0.tar.gz", hash = "sha256:1116a6a87c55757e0fbe3e1ba40804fbd04de7963601a6dd6b539a889f18de3e", size = 758603, upload-time = "2026-05-11T15:46:33.944Z" } wheels = [ @@ -202,16 +202,14 @@ name = "apache-tvm-ffi" version = "0.1.11" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "sys_platform != 'win32'" }, + { name = "typing-extensions", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6d/3d/4b9226cd45aa800a6904603dda9b323d728f3c3869952a673f3483b78b19/apache_tvm_ffi-0.1.11.tar.gz", hash = "sha256:153cd2c5a9717804cb0bcd9b2709f22a1e5f80ed05b5a490faf5949b136eedba", size = 2798354, upload-time = "2026-05-04T17:48:43.852Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/9d/0f81ca556e5836b3ca64818cdae3f47dc7822bd35d22ddef7a54106d801d/apache_tvm_ffi-0.1.11-cp312-abi3-macosx_11_0_arm64.whl", hash = "sha256:6ae51cc7df415b5f373a9df4baa1165a65608e519bea81e7dd23428f00eeb689", size = 2418793, upload-time = "2026-05-04T17:47:57.879Z" }, { url = "https://files.pythonhosted.org/packages/2a/a9/f48e5dd4ae1f6f0c5ffac259c0a9531b7d6a7c0a4c45bc2229d55de6adf8/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:da2c8d07fdc737d1ba75f4de25c29f156905b9dc980f1da90c395b4db525f522", size = 2605176, upload-time = "2026-05-04T17:47:59.676Z" }, { url = "https://files.pythonhosted.org/packages/36/99/2848df4e8ed5bf51df1d286d1718510584fa61e88adbc9c5b23d71b38f7c/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:78aa1857b04a2ea718317041ab3f01288b3d496e6036eb1b99ebdc9da0fdaef5", size = 2725887, upload-time = "2026-05-04T17:48:01.381Z" }, { url = "https://files.pythonhosted.org/packages/7d/80/963c991934a4eb0fa0c0178f51963333fe14a96b732009da642b6bf6b42e/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a8b845c8dff498fb981c1dda36c954549204191b485a385845e604966594d0b2", size = 2513121, upload-time = "2026-05-04T17:48:03.43Z" }, { url = "https://files.pythonhosted.org/packages/4d/18/95569107ee83619d61a3bb0d28743a0599f85c5161981e3e098c82c2b185/apache_tvm_ffi-0.1.11-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2843f084cdc94dedacd8b257a395a2b71b8a3dc7fc99711b148bf1d161983128", size = 2697683, upload-time = "2026-05-04T17:48:05.222Z" }, - { url = "https://files.pythonhosted.org/packages/27/ae/09242a668eb75ea06282d7cdc3947004cda69040885c340005a23b0aefe3/apache_tvm_ffi-0.1.11-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f47435e41bf8a2018ef126fad41f18e0c8fe8be4d25fb3ed04b615278b7806d4", size = 2481373, upload-time = "2026-05-04T17:48:09.388Z" }, { url = "https://files.pythonhosted.org/packages/9d/d1/dc0c26cf68635a1184ba39cccb6cb3cf9675c7030f135f47205e56bdd2b6/apache_tvm_ffi-0.1.11-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a05b36530d7cd5bb93b1a21a3b81ff060968c20456c4870b1a80d65966d5114f", size = 2639857, upload-time = "2026-05-04T17:48:11.1Z" }, { url = "https://files.pythonhosted.org/packages/fe/ad/4e3d4c5ec36e2ecadf6e5eb81cde065c69218cf722606b73af0ea6fdab75/apache_tvm_ffi-0.1.11-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9b158f93bdfc497ead9fce5ffdd4d132708de60970ffc97d890dd62fa39d9fb4", size = 2755683, upload-time = "2026-05-04T17:48:13.016Z" }, { url = "https://files.pythonhosted.org/packages/51/37/54deceea6bac0e93844bd572a2fae8549e86e6309c732a0acaeb07a88c6b/apache_tvm_ffi-0.1.11-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f77406e2773ad18109369417b5ccf6aee3c813867dbd5d2d97170bfa7b491f1", size = 2552014, upload-time = "2026-05-04T17:48:14.692Z" }, @@ -321,10 +319,10 @@ name = "blobfile" version = "3.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "filelock", marker = "sys_platform != 'win32'" }, - { name = "lxml", marker = "sys_platform != 'win32'" }, - { name = "pycryptodomex", marker = "sys_platform != 'win32'" }, - { name = "urllib3", marker = "sys_platform != 'win32'" }, + { name = "filelock", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "lxml", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pycryptodomex", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "urllib3", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9d/a9/a34e8153b0203d9060ff7aa5dfcd175e161117949697a83c4cc003b523ff/blobfile-3.0.0.tar.gz", hash = "sha256:32ec777414de7bb2a76ca812a838f0d33327ca28ae844a253503cde625cdf2f1", size = 77863, upload-time = "2024-08-27T00:02:53.092Z" } wheels = [ @@ -376,9 +374,9 @@ name = "build" version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "os_name == 'nt' and sys_platform != 'win32'" }, - { name = "packaging", marker = "sys_platform != 'win32'" }, - { name = "pyproject-hooks", marker = "sys_platform != 'win32'" }, + { name = "colorama", marker = "os_name == 'nt' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "packaging", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyproject-hooks", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] 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 = [ @@ -530,10 +528,10 @@ name = "compressed-tensors" version = "0.15.1a20260409" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "loguru", marker = "sys_platform != 'win32'" }, - { name = "pydantic", marker = "sys_platform != 'win32'" }, - { name = "torch", marker = "sys_platform != 'win32'" }, - { name = "transformers", marker = "sys_platform != 'win32'" }, + { name = "loguru", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pydantic", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "transformers", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/c0/8fb99aa86bc538d3a025749633d1d0105d849b35eb240ba7ba30e22de49b/compressed_tensors-0.15.1a20260409.tar.gz", hash = "sha256:a9a477691c2887bc8d2c46aef82aa60c85fe1f014cacb2218b423904aff04f4d", size = 238217, upload-time = "2026-04-09T21:21:52.922Z" } wheels = [ @@ -542,7 +540,7 @@ wheels = [ [[package]] name = "coreason-manifest" -version = "0.70.0" +version = "0.72.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "canonicaljson" }, @@ -552,9 +550,9 @@ dependencies = [ { name = "pycrdt" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b6/ea/ff853e537b3a03cd6582fca71ff8b299605940e78b2ab01f3e885ca745ea/coreason_manifest-0.70.0.tar.gz", hash = "sha256:3a72d33989d8840481aa52308057a58040b1f416307591f8c9ccdecb35ba34f1", size = 892714, upload-time = "2026-05-15T02:46:02.018Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ea/79/5ac98d189dd3536a1fb6cd990de65397dba47a0adc7b13cca601a4081291/coreason_manifest-0.72.1.tar.gz", hash = "sha256:da61b0172dc768bf8616851a207d0aaa749b8a6dc068fdd0fc54cd4cdbd43620", size = 896182, upload-time = "2026-05-15T15:05:13.551Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/de/02b670b4edc76eaa73a1302e9299859369ea28929522bfcb8770a297cae8/coreason_manifest-0.70.0-py3-none-any.whl", hash = "sha256:4f9c3323ade70143c318d514cbbce9889bf0a60172ca2e631afa39f85e47d440", size = 200943, upload-time = "2026-05-15T02:46:00.63Z" }, + { url = "https://files.pythonhosted.org/packages/b3/44/c2f682b413f808cf5e15af29a8a9509c0792401815ab3bc9fb7f4bf1597a/coreason_manifest-0.72.1-py3-none-any.whl", hash = "sha256:18a72c310bd6aa0cee10f9c4b16c5cac495df2880c0b0956f748249df5182fd4", size = 201700, upload-time = "2026-05-15T15:05:11.675Z" }, ] [[package]] @@ -582,7 +580,6 @@ dependencies = [ { name = "opentelemetry-exporter-otlp" }, { name = "opentelemetry-instrumentation-fastapi" }, { name = "opentelemetry-sdk" }, - { name = "outlines" }, { name = "partial-json-parser" }, { name = "pillow" }, { name = "polars" }, @@ -598,14 +595,19 @@ dependencies = [ { name = "pyyaml" }, { name = "pyzmq" }, { name = "requests" }, - { name = "sentence-transformers" }, - { name = "sglang", marker = "sys_platform != 'win32'" }, { name = "starlette" }, { name = "sympy" }, { name = "temporalio" }, { name = "typer" }, { name = "uvicorn" }, { name = "uvloop", marker = "sys_platform != 'win32'" }, +] + +[package.optional-dependencies] +inference = [ + { name = "outlines" }, + { name = "sentence-transformers" }, + { name = "sglang", marker = "sys_platform == 'linux'" }, { name = "xgrammar" }, ] @@ -642,7 +644,7 @@ dev = [ requires-dist = [ { name = "aioboto3", specifier = ">=15.5.0" }, { name = "aiohttp", specifier = ">=3.13.4" }, - { name = "coreason-manifest", specifier = ">=0.70.0" }, + { name = "coreason-manifest", specifier = ">=0.72.1" }, { name = "cytoolz", specifier = ">=1.1.0" }, { name = "fastapi", specifier = ">=0.135.2" }, { name = "graphiti-core", specifier = ">=0.29.0" }, @@ -661,7 +663,7 @@ requires-dist = [ { name = "opentelemetry-exporter-otlp", specifier = ">=1.33.0" }, { name = "opentelemetry-instrumentation-fastapi", specifier = ">=0.52b0" }, { name = "opentelemetry-sdk", specifier = ">=1.33.0" }, - { name = "outlines", specifier = ">=0.1.1" }, + { name = "outlines", marker = "extra == 'inference'", specifier = ">=0.1.1" }, { name = "partial-json-parser", specifier = ">=0.2.1.1.post7" }, { name = "pillow", specifier = ">=12.2.0" }, { name = "polars", specifier = ">=1.39.3" }, @@ -677,16 +679,17 @@ requires-dist = [ { name = "pyyaml", specifier = ">=6.0.3" }, { name = "pyzmq", specifier = ">=27.1.0" }, { name = "requests", specifier = ">=2.33.0" }, - { name = "sentence-transformers", specifier = ">=3.3.1" }, - { name = "sglang", marker = "sys_platform != 'win32'", specifier = ">=0.5.10" }, + { name = "sentence-transformers", marker = "extra == 'inference'", specifier = ">=3.3.1" }, + { name = "sglang", marker = "sys_platform == 'linux' and extra == 'inference'", specifier = ">=0.5.10" }, { name = "starlette", specifier = ">=1.0.0" }, { name = "sympy", specifier = ">=1.13.3" }, { name = "temporalio", specifier = ">=1.24.0" }, { name = "typer", specifier = ">=0.24.1" }, { name = "uvicorn", specifier = ">=0.42.0" }, { name = "uvloop", marker = "sys_platform != 'win32'", specifier = ">=0.22.1" }, - { name = "xgrammar", specifier = ">=0.1.9" }, + { name = "xgrammar", marker = "extra == 'inference'", specifier = ">=0.1.9" }, ] +provides-extras = ["inference"] [package.metadata.requires-dev] dev = [ @@ -761,7 +764,7 @@ name = "cuda-bindings" version = "12.9.6" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cuda-pathfinder", marker = "sys_platform != 'win32'" }, + { name = "cuda-pathfinder", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/3d/d3/a29faf4fb371c2f43ffda23a938ec0bebf6dbab676350e137ae0f61e5ec0/cuda_bindings-12.9.6-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f00290f9468d2cfeee92aaad2275be32dfd2f4967a97ac0f12314b7e6281ad78", size = 7046617, upload-time = "2026-03-11T14:47:52.46Z" }, @@ -783,7 +786,7 @@ name = "cuda-python" version = "12.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cuda-bindings", marker = "sys_platform != 'win32'" }, + { name = "cuda-bindings", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/24/3c/4475aebeaab9651f2e61000fbe76f91a476d371dbfbf0a1cf46e689af253/cuda_python-12.9.0-py3-none-any.whl", hash = "sha256:926acba49b2c0a0374c61b7c98f337c085199cf51cdfe4d6423c4129c20547a7", size = 7532, upload-time = "2025-05-06T19:14:07.771Z" }, @@ -854,20 +857,20 @@ name = "datasets" version = "4.8.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "dill", marker = "sys_platform != 'win32'" }, - { name = "filelock", marker = "sys_platform != 'win32'" }, - { name = "fsspec", extra = ["http"], marker = "sys_platform != 'win32'" }, - { name = "httpx", marker = "sys_platform != 'win32'" }, - { name = "huggingface-hub", marker = "sys_platform != 'win32'" }, - { name = "multiprocess", marker = "sys_platform != 'win32'" }, - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "packaging", marker = "sys_platform != 'win32'" }, - { name = "pandas", marker = "sys_platform != 'win32'" }, - { name = "pyarrow", marker = "sys_platform != 'win32'" }, - { name = "pyyaml", marker = "sys_platform != 'win32'" }, - { name = "requests", marker = "sys_platform != 'win32'" }, - { name = "tqdm", marker = "sys_platform != 'win32'" }, - { name = "xxhash", marker = "sys_platform != 'win32'" }, + { name = "dill", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "filelock", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "fsspec", extra = ["http"], marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "httpx", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "huggingface-hub", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "multiprocess", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "packaging", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pandas", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyarrow", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyyaml", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "requests", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tqdm", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "xxhash", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/34/14cd8e76f907f7d4dca2334cfeec9f81d30fd15c25a015f99aaea694eaed/datasets-4.8.5.tar.gz", hash = "sha256:0f0c1c3d56ffff2c93b2f4c63c95bac94f3d7e8621aea2a2a576275233bba772", size = 605649, upload-time = "2026-04-27T15:43:57.384Z" } wheels = [ @@ -1129,13 +1132,13 @@ name = "flash-attn-4" version = "4.0.0b12" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "apache-tvm-ffi", marker = "sys_platform != 'win32'" }, - { name = "einops", marker = "sys_platform != 'win32'" }, - { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'win32'" }, - { name = "quack-kernels", marker = "sys_platform != 'win32'" }, - { name = "torch", marker = "sys_platform != 'win32'" }, - { name = "torch-c-dlpack-ext", marker = "sys_platform != 'win32'" }, - { name = "typing-extensions", marker = "sys_platform != 'win32'" }, + { name = "apache-tvm-ffi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "einops", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "quack-kernels", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch-c-dlpack-ext", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "typing-extensions", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9f/92/d8e11ce2a492740ce059cdc048e53d92654ecdf0e3805eb242c83a794eb6/flash_attn_4-4.0.0b12.tar.gz", hash = "sha256:8b95c74347874e4642036b5247a4dbc8780eb1d9882d7ecd420d49e90abbd4de", size = 308556, upload-time = "2026-05-06T08:57:57.354Z" } wheels = [ @@ -1155,20 +1158,20 @@ name = "flashinfer-python" version = "0.6.7.post3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "apache-tvm-ffi", marker = "sys_platform != 'win32'" }, - { name = "click", marker = "sys_platform != 'win32'" }, - { name = "cuda-tile", marker = "sys_platform != 'win32'" }, - { name = "einops", marker = "sys_platform != 'win32'" }, - { name = "ninja", marker = "sys_platform != 'win32'" }, - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "nvidia-cudnn-frontend", marker = "sys_platform != 'win32'" }, - { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'win32'" }, - { name = "nvidia-ml-py", marker = "sys_platform != 'win32'" }, - { name = "packaging", marker = "sys_platform != 'win32'" }, - { name = "requests", marker = "sys_platform != 'win32'" }, - { name = "tabulate", marker = "sys_platform != 'win32'" }, - { name = "torch", marker = "sys_platform != 'win32'" }, - { name = "tqdm", marker = "sys_platform != 'win32'" }, + { name = "apache-tvm-ffi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "click", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "cuda-tile", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "einops", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "ninja", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cudnn-frontend", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-ml-py", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "packaging", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "requests", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tabulate", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tqdm", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/12/b5/466778818d195b96a062467ee389d0fcfa51fdfecad4a831922916d4c48a/flashinfer_python-0.6.7.post3.tar.gz", hash = "sha256:defad86864e087f754ed0a632c2d15aa389a1dc8e3198fb6b7d7af4b36e3eaa5", size = 6508243, upload-time = "2026-04-06T01:43:00.868Z" } wheels = [ @@ -1227,7 +1230,7 @@ wheels = [ [package.optional-dependencies] http = [ - { name = "aiohttp", marker = "sys_platform != 'win32'" }, + { name = "aiohttp", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] [[package]] @@ -1253,10 +1256,10 @@ name = "gguf" version = "0.19.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "pyyaml", marker = "sys_platform != 'win32'" }, - { name = "requests", marker = "sys_platform != 'win32'" }, - { name = "tqdm", marker = "sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyyaml", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "requests", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tqdm", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/48/ae/17f1308ae45cd7b08ebb521747d5b23f4efc4d172038a4e228dd5106c3ff/gguf-0.19.0.tar.gz", hash = "sha256:dbadcd6cc7ccd44256f2229fe7c2dff5e8aa5cf0612ab987fd2b1a57e428923f", size = 111220, upload-time = "2026-05-06T13:04:03.667Z" } wheels = [ @@ -1368,8 +1371,8 @@ name = "grpcio-health-checking" version = "1.80.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "grpcio", marker = "sys_platform != 'win32'" }, - { name = "protobuf", marker = "sys_platform != 'win32'" }, + { name = "grpcio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "protobuf", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d1/a2/aa3cc47f19c03f8e5287b987317059753141a3af8f66b96d5a64b3be10b8/grpcio_health_checking-1.80.0.tar.gz", hash = "sha256:2cc5f08bc8b816b8655ab6f59c71450063ba20766d31e21a493e912e3560c8b1", size = 17117, upload-time = "2026-03-30T08:54:41.899Z" } wheels = [ @@ -1381,8 +1384,8 @@ name = "grpcio-reflection" version = "1.80.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "grpcio", marker = "sys_platform != 'win32'" }, - { name = "protobuf", marker = "sys_platform != 'win32'" }, + { name = "grpcio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "protobuf", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c3/eb/b84590a0794ae2509cdc9896f66ae2949ac8d85a2078fe4412bb6ca1211f/grpcio_reflection-1.80.0.tar.gz", hash = "sha256:e9c76aabc4324279945b70bc76a3d41bc4f9396bffcf1cfc1011a571c2c56221", size = 19211, upload-time = "2026-03-30T08:54:36.73Z" } wheels = [ @@ -1587,16 +1590,16 @@ name = "ipython" version = "9.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "decorator", marker = "sys_platform != 'win32'" }, - { name = "ipython-pygments-lexers", marker = "sys_platform != 'win32'" }, - { name = "jedi", marker = "sys_platform != 'win32'" }, - { name = "matplotlib-inline", marker = "sys_platform != 'win32'" }, + { name = "decorator", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "ipython-pygments-lexers", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "jedi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "matplotlib-inline", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "prompt-toolkit", marker = "sys_platform != 'win32'" }, - { name = "psutil", marker = "sys_platform != 'win32'" }, - { name = "pygments", marker = "sys_platform != 'win32'" }, - { name = "stack-data", marker = "sys_platform != 'win32'" }, - { name = "traitlets", marker = "sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "psutil", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pygments", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "stack-data", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "traitlets", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/cd/c4/87cda5842cf5c31837c06ddb588e11c3c35d8ece89b7a0108c06b8c9b00a/ipython-9.13.0.tar.gz", hash = "sha256:7e834b6afc99f020e3f05966ced34792f40267d64cb1ea9043886dab0dde5967", size = 4430549, upload-time = "2026-04-24T12:24:55.221Z" } wheels = [ @@ -1608,7 +1611,7 @@ name = "ipython-pygments-lexers" version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pygments", marker = "sys_platform != 'win32'" }, + { name = "pygments", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] 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 = [ @@ -1620,7 +1623,7 @@ name = "jedi" version = "0.20.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "parso", marker = "sys_platform != 'win32'" }, + { name = "parso", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } wheels = [ @@ -1868,8 +1871,6 @@ version = "0.7.30" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/bf/38/d1ef3ae08d8d857e5e0690c5b1e07bf7eb4a1cae5881d87215826dc6cadb/llguidance-0.7.30.tar.gz", hash = "sha256:e93bf75f2b6e48afb86a5cee23038746975e1654672bf5ba0ae75f7d4d4a2248", size = 1055528, upload-time = "2025-06-23T00:23:49.247Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/e1/694c89986fcae7777184fc8b22baa0976eba15a6847221763f6ad211fc1f/llguidance-0.7.30-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c80af02c118d2b0526bcecaab389af2ed094537a069b0fc724cd2a2f2ba3990f", size = 3327974, upload-time = "2025-06-23T00:23:47.556Z" }, - { url = "https://files.pythonhosted.org/packages/fd/77/ab7a548ae189dc23900fdd37803c115c2339b1223af9e8eb1f4329b5935a/llguidance-0.7.30-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:00a256d532911d2cf5ba4ef63e182944e767dd2402f38d63002016bc37755958", size = 3210709, upload-time = "2025-06-23T00:23:45.872Z" }, { url = "https://files.pythonhosted.org/packages/9c/5b/6a166564b14f9f805f0ea01ec233a84f55789cb7eeffe1d6224ccd0e6cdd/llguidance-0.7.30-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:af8741c867e4bc7e42f7cdc68350c076b4edd0ca10ecefbde75f15a9f6bc25d0", size = 14867038, upload-time = "2025-06-23T00:23:39.571Z" }, { url = "https://files.pythonhosted.org/packages/17/ec/69507bdb36767f9b6ff2e290660a9b5afdda0fb8a7903faa37f37c6c2a72/llguidance-0.7.30-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4a327a30dd37d86dd6347861ac8de3521fc1dbef9475296c06744e5b40ffc54", size = 15142936, upload-time = "2025-06-23T00:23:41.944Z" }, { url = "https://files.pythonhosted.org/packages/af/80/5a40b9689f17612434b820854cba9b8cabd5142072c491b5280fe5f7a35e/llguidance-0.7.30-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9edc409b9decd6cffba5f5bf3b4fbd7541f95daa8cbc9510cbf96c6ab1ffc153", size = 15004926, upload-time = "2025-06-23T00:23:43.965Z" }, @@ -1894,8 +1895,6 @@ version = "6.1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz", hash = "sha256:bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13", size = 4197006, upload-time = "2026-04-18T04:32:51.613Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/45/cee4cf203ef0bab5c52afc118da61d6b460c928f2893d40023cfa27e0b80/lxml-6.1.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:ab863fd37458fed6456525f297d21239d987800c46e67da5ef04fc6b3dd93ac8", size = 8576713, upload-time = "2026-04-18T04:32:06.831Z" }, - { url = "https://files.pythonhosted.org/packages/8a/a7/eda05babeb7e046839204eaf254cd4d7c9130ce2bbf0d9e90ea41af5654d/lxml-6.1.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:6fd8b1df8254ff4fd93fd31da1fc15770bde23ac045be9bb1f87425702f61cc9", size = 4623874, upload-time = "2026-04-18T04:32:10.755Z" }, { url = "https://files.pythonhosted.org/packages/e7/e9/db5846de9b436b91890a62f29d80cd849ea17948a49bf532d5278ee69a9e/lxml-6.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:47024feaae386a92a146af0d2aeed65229bf6fff738e6a11dda6b0015fb8fd03", size = 4949535, upload-time = "2026-04-18T04:34:06.657Z" }, { url = "https://files.pythonhosted.org/packages/5a/ba/0d3593373dcae1d68f40dc3c41a5a92f2544e68115eb2f62319a4c2a6500/lxml-6.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3f00972f84450204cd5d93a5395965e348956aaceaadec693a22ec743f8ae3eb", size = 5086881, upload-time = "2026-04-18T04:34:09.556Z" }, { url = "https://files.pythonhosted.org/packages/43/76/759a7484539ad1af0d125a9afe9c3fb5f82a8779fd1f5f56319d9e4ea2fd/lxml-6.1.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97faa0860e13b05b15a51fb4986421ef7a30f0b3334061c416e0981e9450ca4c", size = 5031305, upload-time = "2026-04-18T04:34:12.336Z" }, @@ -1909,8 +1908,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/06/2d/aa4e117aa2ce2f3b35d9ff246be74a2f8e853baba5d2a92c64744474603a/lxml-6.1.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ac4db068889f8772a4a698c5980ec302771bb545e10c4b095d4c8be26749616f", size = 5670753, upload-time = "2026-04-18T04:34:33.675Z" }, { url = "https://files.pythonhosted.org/packages/08/f5/dd745d50c0409031dbfcc4881740542a01e54d6f0110bd420fa7782110b8/lxml-6.1.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:45e9dfbd1b661eb64ba0d4dbe762bd210c42d86dd1e5bd2bdf89d634231beb43", size = 5238071, upload-time = "2026-04-18T04:34:36.12Z" }, { url = "https://files.pythonhosted.org/packages/3e/74/ad424f36d0340a904665867dab310a3f1f4c96ff4039698de83b77f44c1f/lxml-6.1.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:89e8d73d09ac696a5ba42ec69787913d53284f12092f651506779314f10ba585", size = 5264319, upload-time = "2026-04-18T04:34:39.035Z" }, - { url = "https://files.pythonhosted.org/packages/30/e9/21383c7c8d43799f0da90224c0d7c921870d476ec9b3e01e1b2c0b8237c5/lxml-6.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:1081dd10bc6fa437db2500e13993abf7cc30716d0a2f40e65abb935f02ec559c", size = 8827548, upload-time = "2026-04-18T04:32:15.094Z" }, - { url = "https://files.pythonhosted.org/packages/a5/01/c6bc11cd587030dd4f719f65c5657960649fe3e19196c844c75bf32cd0d6/lxml-6.1.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:dabecc48db5f42ba348d1f5d5afdc54c6c4cc758e676926c7cd327045749517d", size = 4735866, upload-time = "2026-04-18T04:32:18.924Z" }, { url = "https://files.pythonhosted.org/packages/f3/01/757132fff5f4acf25463b5298f1a46099f3a94480b806547b29ce5e385de/lxml-6.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e3dd5fe19c9e0ac818a9c7f132a5e43c1339ec1cbbfecb1a938bd3a47875b7c9", size = 4969476, upload-time = "2026-04-18T04:34:41.889Z" }, { url = "https://files.pythonhosted.org/packages/fd/fb/1bc8b9d27ed64be7c8903db6c89e74dc8c2cd9ec630a7462e4654316dc5b/lxml-6.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9e7b0a4ca6dcc007a4cef00a761bba2dea959de4bd2df98f926b33c92ca5dfb9", size = 5103719, upload-time = "2026-04-18T04:34:44.797Z" }, { url = "https://files.pythonhosted.org/packages/d5/e7/5bf82fa28133536a54601aae633b14988e89ed61d4c1eb6b899b023233aa/lxml-6.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d27bbe326c6b539c64b42638b18bc6003a8d88f76213a97ac9ed4f885efeab7", size = 5027890, upload-time = "2026-04-18T04:34:47.634Z" }, @@ -1982,7 +1979,7 @@ name = "matplotlib-inline" version = "0.2.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "traitlets", marker = "sys_platform != 'win32'" }, + { name = "traitlets", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/bd/c0/9f7c9a46090390368a4d7bcb76bb87a4a36c421e4c0792cdb53486ffac7a/matplotlib_inline-0.2.2.tar.gz", hash = "sha256:72f3fe8fce36b70d4a5b612f899090cd0401deddc4ea90e1572b9f4bfb058c79", size = 8150, upload-time = "2026-05-08T17:33:33.49Z" } wheels = [ @@ -2012,14 +2009,14 @@ name = "mistral-common" version = "1.11.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "jsonschema", marker = "sys_platform != 'win32'" }, - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "pillow", marker = "sys_platform != 'win32'" }, - { name = "pydantic", marker = "sys_platform != 'win32'" }, - { name = "pydantic-extra-types", extra = ["pycountry"], marker = "sys_platform != 'win32'" }, - { name = "requests", marker = "sys_platform != 'win32'" }, - { name = "tiktoken", marker = "sys_platform != 'win32'" }, - { name = "typing-extensions", marker = "sys_platform != 'win32'" }, + { name = "jsonschema", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pillow", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pydantic", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pydantic-extra-types", extra = ["pycountry"], marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "requests", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tiktoken", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "typing-extensions", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/eb/12167a1bea9714582e5b4f539f9c019323363e314a499c72855ff0e5ad43/mistral_common-1.11.2.tar.gz", hash = "sha256:79f68fc2d1190f28637f40e053f919c8c2697e00b2aa679ddee562a95183f4ad", size = 6357845, upload-time = "2026-05-04T19:47:40.413Z" } wheels = [ @@ -2114,12 +2111,12 @@ name = "modelscope" version = "1.36.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "filelock", marker = "sys_platform != 'win32'" }, - { name = "packaging", marker = "sys_platform != 'win32'" }, - { name = "requests", marker = "sys_platform != 'win32'" }, - { name = "setuptools", marker = "sys_platform != 'win32'" }, - { name = "tqdm", marker = "sys_platform != 'win32'" }, - { name = "urllib3", marker = "sys_platform != 'win32'" }, + { name = "filelock", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "packaging", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "requests", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "setuptools", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tqdm", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "urllib3", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/65/5a/1244466aec5502023e2e6e7ca0ccdd6efa4b24de39d428725caae01fb8b4/modelscope-1.36.3.tar.gz", hash = "sha256:a81b9d19ed615578b2370422403be861e79de195c26085310302f1b20e1ee1a1", size = 4589239, upload-time = "2026-04-28T18:00:54.039Z" } wheels = [ @@ -2209,7 +2206,7 @@ name = "multiprocess" version = "0.70.19" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "dill", marker = "sys_platform != 'win32'" }, + { name = "dill", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a2/f2/e783ac7f2aeeed14e9e12801f22529cc7e6b7ab80928d6dcce4e9f00922d/multiprocess-0.70.19.tar.gz", hash = "sha256:952021e0e6c55a4a9fe4cd787895b86e239a40e76802a789d6305398d3975897", size = 2079989, upload-time = "2026-01-19T06:47:39.744Z" } wheels = [ @@ -2299,7 +2296,6 @@ version = "1.13.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/43/73/79a0b22fc731989c708068427579e840a6cf4e937fe7ae5c5d0b7356ac22/ninja-1.13.0.tar.gz", hash = "sha256:4a40ce995ded54d9dc24f8ea37ff3bf62ad192b547f6c7126e7e25045e76f978", size = 242558, upload-time = "2025-08-11T15:10:19.421Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/74/d02409ed2aa865e051b7edda22ad416a39d81a84980f544f8de717cab133/ninja-1.13.0-py3-none-macosx_10_9_universal2.whl", hash = "sha256:fa2a8bfc62e31b08f83127d1613d10821775a0eb334197154c4d6067b7068ff1", size = 310125, upload-time = "2025-08-11T15:09:50.971Z" }, { url = "https://files.pythonhosted.org/packages/8e/de/6e1cd6b84b412ac1ef327b76f0641aeb5dcc01e9d3f9eee0286d0c34fd93/ninja-1.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3d00c692fb717fd511abeb44b8c5d00340c36938c12d6538ba989fe764e79630", size = 177467, upload-time = "2025-08-11T15:09:52.767Z" }, { url = "https://files.pythonhosted.org/packages/c8/83/49320fb6e58ae3c079381e333575fdbcf1cca3506ee160a2dcce775046fa/ninja-1.13.0-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:be7f478ff9f96a128b599a964fc60a6a87b9fa332ee1bd44fa243ac88d50291c", size = 187834, upload-time = "2025-08-11T15:09:54.115Z" }, { url = "https://files.pythonhosted.org/packages/56/c7/ba22748fb59f7f896b609cd3e568d28a0a367a6d953c24c461fe04fc4433/ninja-1.13.0-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:60056592cf495e9a6a4bea3cd178903056ecb0943e4de45a2ea825edb6dc8d3e", size = 202736, upload-time = "2025-08-11T15:09:55.745Z" }, @@ -2472,7 +2468,7 @@ name = "nvidia-cutlass-dsl" version = "4.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "nvidia-cutlass-dsl-libs-base", marker = "sys_platform != 'win32'" }, + { name = "nvidia-cutlass-dsl-libs-base", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/71/a3/46fdf77d373b06bc65a0eda6c921c746985fb3e496c90a09be476291ea80/nvidia_cutlass_dsl-4.5.0-py3-none-any.whl", hash = "sha256:3b051fe02ca69422ab840e64d9865667aba288a3984a7ca4ccd038a82aef1344", size = 10178, upload-time = "2026-05-06T01:17:33.592Z" }, @@ -2483,9 +2479,9 @@ name = "nvidia-cutlass-dsl-libs-base" version = "4.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cuda-python", marker = "sys_platform != 'win32'" }, - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "typing-extensions", marker = "sys_platform != 'win32'" }, + { name = "cuda-python", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "typing-extensions", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/59/85/2799e4de2fe7070cc4126ac501443d1cd7796b07ed880118e31956ae266a/nvidia_cutlass_dsl_libs_base-4.5.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:2e121b20f0a48122c9b48227d00a7d681189e1de2fd4d211f9661a4e1658f066", size = 75634241, upload-time = "2026-05-06T01:22:48.964Z" }, @@ -2557,12 +2553,10 @@ name = "openai-harmony" version = "0.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pydantic", marker = "sys_platform != 'win32'" }, + { name = "pydantic", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/92/94/01509d510bebf6606614e51113e5a415ced15b8f34aa98a8bf2539314650/openai_harmony-0.0.4.tar.gz", hash = "sha256:5c67ac6df349236fb7b64f57c3dbb0273efcdca24314daa108f2a482c427106c", size = 279848, upload-time = "2025-08-09T01:43:24.974Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/3e/6bb75a4d15a6aad0ba1b23193ca0d2c202cc1f3364ba840833374b7c9c1a/openai_harmony-0.0.4-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3586d90c899cd41f8624e7b82a48c289f6e4be56c66304ecaf3a0ba88963a73f", size = 2772770, upload-time = "2025-08-09T01:43:14.839Z" }, - { url = "https://files.pythonhosted.org/packages/34/41/2f256fba6762d028ed6f935f0015f71d81927a52b9a1c873679a409b72bf/openai_harmony-0.0.4-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:ef21a1e2384a65c62d5ec5e1cded9fe026f1d032d5c5d725110d1a8d330d8f54", size = 2633682, upload-time = "2025-08-09T01:43:12.681Z" }, { url = "https://files.pythonhosted.org/packages/05/88/ade63bd8f36603610040e7cc086bc134d57a99a742e05f7fcddfdf822ee1/openai_harmony-0.0.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf2344366f10981bbc0f6d9949a0b2bb87151d209ed295943ed6ad8eda37932", size = 2963206, upload-time = "2025-08-09T01:43:02.433Z" }, { url = "https://files.pythonhosted.org/packages/8e/ef/a65a0ff177fdf67bc0afd18bb9e7ad690d1b553a8eb5ebf27f601b22dbd0/openai_harmony-0.0.4-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2d8d16d84702059833fb03b841b28c25600c54e83cadccef79af44e1c81166b1", size = 2724854, upload-time = "2025-08-09T01:43:04.606Z" }, { url = "https://files.pythonhosted.org/packages/8a/a1/ebaf0f55601a98609641283884d52dbfe9a1cf34b04f1cf80acb1560ab74/openai_harmony-0.0.4-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97f1fe3909733212cc6b36f0f199b1421a9c57b79ec665f0322bd604cec47340", size = 2984312, upload-time = "2025-08-09T01:43:08.908Z" }, @@ -2826,20 +2820,15 @@ name = "pandas" version = "3.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "python-dateutil", marker = "sys_platform != 'win32'" }, - { name = "tzdata", marker = "sys_platform == 'emscripten'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "python-dateutil", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f8/87/4341c6252d1c47b08768c3d25ac487362bf403f0313ddae4a2a26c9b1b4c/pandas-3.0.3.tar.gz", hash = "sha256:696a4a00a2a2a35d4e5deb3fc946641b96c944f02230e4f76137fe35d806c4fc", size = 4651414, upload-time = "2026-05-11T18:54:29.21Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/54/effdcc3c0ff7a08037889200e148ebe94c16c4f653be078c7b3675955df1/pandas-3.0.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:3650109c0f22879df8bd6179ab9ee3d7f1d1d4e7e0094a3f0032d9f51e2e64ac", size = 10336065, upload-time = "2026-05-11T18:53:41.099Z" }, - { url = "https://files.pythonhosted.org/packages/68/10/bf2d6738d72748b961a3751ab89522d58c54efc36a8e1a12161216cd45cf/pandas-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:bab900348131a7db1f69a7309ef141fd5680f1487094193bcbbb61791573bf8f", size = 9926101, upload-time = "2026-05-11T18:53:43.515Z" }, { url = "https://files.pythonhosted.org/packages/ae/e9/e35cf11c8a136e757b956f5f0efdcaa50aecde85ea055f1898dfc68262f3/pandas-3.0.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba7e08b9ac1d54569cd1e256e3668975ed624d6826f7b68df0342b012007bddb", size = 10457553, upload-time = "2026-05-11T18:53:46.394Z" }, { url = "https://files.pythonhosted.org/packages/58/3b/1cdec6772bdbaf7b25dab360c59f03cadf05492dd724c6540af905389b07/pandas-3.0.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d71c63ae4ebdbf70209742096f1fc46a83a0613c99d4b23766cced9ff8cd62a", size = 10914065, upload-time = "2026-05-11T18:53:49.134Z" }, { url = "https://files.pythonhosted.org/packages/c4/c2/1ef644445fcd72e3627bceec77e3560636f87ddce4ed841afe76b83b5bf9/pandas-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e3a2ec42c98ffa2565a67e08e218d06d72576d758d90facb7c00805194d8f360", size = 11459188, upload-time = "2026-05-11T18:53:52.527Z" }, { url = "https://files.pythonhosted.org/packages/7e/49/4d8d4f42cbc9c4adc7a1870f269c02cbd6cd40d059622c06fb298addcbad/pandas-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:335f62418ed562cfc3c49e9e196375c28b729dcef8543abf4f9438e381bf3c76", size = 11982966, upload-time = "2026-05-11T18:53:55.043Z" }, - { url = "https://files.pythonhosted.org/packages/a2/fa/b8c257bd76b8bd060c3a9151c1fca05e9b9c5e3af5d0f549c0356f6d143d/pandas-3.0.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:0d589105b3c14645af1738ff279b2995102d8f7a03b0a66dc8d95550eb513e04", size = 10787242, upload-time = "2026-05-11T18:54:03.564Z" }, - { url = "https://files.pythonhosted.org/packages/54/eb/f19206ffb0bf1919002969aa448b4702c6594845156a6f8050674855aac3/pandas-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:13fc1e853d9e04743d11ba75a985ccbc2a317fe07d8af61e445a6fd24dacd6a6", size = 10436369, upload-time = "2026-05-11T18:54:06.311Z" }, { url = "https://files.pythonhosted.org/packages/fd/24/c7c39fb4fe22b71a0c2d78bf0c585c600092d85f94f086d2b3b2f6ca27e2/pandas-3.0.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:819959dab7bbd0049c15623fbac4e29a191b9528160a61fb1032242d8ced2d9c", size = 10358306, upload-time = "2026-05-11T18:54:09.085Z" }, { url = "https://files.pythonhosted.org/packages/16/ec/dd2a9eb7fa1204df88c0864164e35b228ac581062ac612ba0a67fd812e4c/pandas-3.0.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:60ae316d3fd75d1858d450d0db0103ea2be3e7d4a95ec2f064f7e2ae63f7b028", size = 10758394, upload-time = "2026-05-11T18:54:11.956Z" }, { url = "https://files.pythonhosted.org/packages/95/6e/00c61ea8e85b4f6d8d35e11852a1a4998fc7fafc91c6a602d1cc9c972d64/pandas-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bd3a518890b400d32f9023722dc9a9a5c969f00b415419a3c06c043f09bb5d7d", size = 11375717, upload-time = "2026-05-11T18:54:14.539Z" }, @@ -3048,7 +3037,7 @@ name = "prompt-toolkit" version = "3.0.52" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "wcwidth", marker = "sys_platform != 'win32'" }, + { name = "wcwidth", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } wheels = [ @@ -3168,8 +3157,6 @@ version = "0.4.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/93/d8/5b71371f50cf153b1307e5a11ac8a4ce4d85651dae946bd7e9a064146545/py_spy-0.4.2.tar.gz", hash = "sha256:90e600b27bb6bb40479637baca5a5b4bc2ba3395c93d889e672315d93042c4ae", size = 286374, upload-time = "2026-04-24T22:08:54.906Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/21/ec030145a0c7992bd4b9eafb2f06f56358b3a5339eab4a16534baf3c69aa/py_spy-0.4.2-py2.py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:1ccf688393105111684435f035bc14ec3f22117dd2b85b2414612cf27a22755a", size = 3743992, upload-time = "2026-04-24T22:08:45.438Z" }, - { url = "https://files.pythonhosted.org/packages/50/80/de5fd27243c2be03692ecd317bf0dbe24b4c6f78f689ce111e7277a7cb09/py_spy-0.4.2-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:a0e6f6810ccf0fc5e64e85e0182a5b626c4496eec01b14fb8755154b363a4831", size = 1859057, upload-time = "2026-04-24T22:08:46.946Z" }, { url = "https://files.pythonhosted.org/packages/89/23/3eb4c23c684ebd667674ce1d076ae855e0621d1d9bd5e052aa3f7982f757/py_spy-0.4.2-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:142887e984a4e541071c99a4401ff8c3770f255d329dbd0f64e8c1dd51882cce", size = 2828136, upload-time = "2026-04-24T22:08:48.519Z" }, { url = "https://files.pythonhosted.org/packages/ca/01/6314152cf9ad3310ebacbf2c47b5ed858086530f8e12b1a665725ca5e0f4/py_spy-0.4.2-py2.py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7f1c6d9b0e2379ead5bf792df43f4cf36153aa79e6dda4fb8ac7740cf8017110", size = 2857707, upload-time = "2026-04-24T22:08:49.677Z" }, { url = "https://files.pythonhosted.org/packages/cc/1f/0960a129d504728d28a51dbd5a04ce94031eb75bac676341da7aefdd8232/py_spy-0.4.2-py2.py3-none-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:24720573f95230653b457671a1dcc3c5a381fcf4e92677761e328a430ad251b2", size = 2301852, upload-time = "2026-04-24T22:08:51.152Z" }, @@ -3297,8 +3284,6 @@ version = "3.23.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c9/85/e24bf90972a30b0fcd16c73009add1d7d7cd9140c2498a68252028899e41/pycryptodomex-3.23.0.tar.gz", hash = "sha256:71909758f010c82bc99b0abf4ea12012c98962fbf0583c2164f8b84533c2e4da", size = 4922157, upload-time = "2025-05-17T17:23:41.434Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/9c/1a8f35daa39784ed8adf93a694e7e5dc15c23c741bbda06e1d45f8979e9e/pycryptodomex-3.23.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:06698f957fe1ab229a99ba2defeeae1c09af185baa909a31a5d1f9d42b1aaed6", size = 2499240, upload-time = "2025-05-17T17:22:46.953Z" }, - { url = "https://files.pythonhosted.org/packages/7a/62/f5221a191a97157d240cf6643747558759126c76ee92f29a3f4aee3197a5/pycryptodomex-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:b2c2537863eccef2d41061e82a881dcabb04944c5c06c5aa7110b577cc487545", size = 1644042, upload-time = "2025-05-17T17:22:49.098Z" }, { url = "https://files.pythonhosted.org/packages/8c/fd/5a054543c8988d4ed7b612721d7e78a4b9bf36bc3c5ad45ef45c22d0060e/pycryptodomex-3.23.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43c446e2ba8df8889e0e16f02211c25b4934898384c1ec1ec04d7889c0333587", size = 2186227, upload-time = "2025-05-17T17:22:51.139Z" }, { url = "https://files.pythonhosted.org/packages/c8/a9/8862616a85cf450d2822dbd4fff1fcaba90877907a6ff5bc2672cafe42f8/pycryptodomex-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f489c4765093fb60e2edafdf223397bc716491b2b69fe74367b70d6999257a5c", size = 2272578, upload-time = "2025-05-17T17:22:53.676Z" }, { url = "https://files.pythonhosted.org/packages/46/9f/bda9c49a7c1842820de674ab36c79f4fbeeee03f8ff0e4f3546c3889076b/pycryptodomex-3.23.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bdc69d0d3d989a1029df0eed67cc5e8e5d968f3724f4519bd03e0ec68df7543c", size = 2312166, upload-time = "2025-05-17T17:22:56.585Z" }, @@ -3368,8 +3353,8 @@ name = "pydantic-extra-types" version = "2.11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pydantic", marker = "sys_platform != 'win32'" }, - { name = "typing-extensions", marker = "sys_platform != 'win32'" }, + { name = "pydantic", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "typing-extensions", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/71/dba38ee2651f84f7842206adbd2233d8bbdb59fb85e9fa14232486a8c471/pydantic_extra_types-2.11.1.tar.gz", hash = "sha256:46792d2307383859e923d8fcefa82108b1a141f8a9c0198982b3832ab5ef1049", size = 172002, upload-time = "2026-03-16T08:08:03.92Z" } wheels = [ @@ -3378,7 +3363,7 @@ wheels = [ [package.optional-dependencies] pycountry = [ - { name = "pycountry", marker = "sys_platform != 'win32'" }, + { name = "pycountry", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] [[package]] @@ -3654,11 +3639,11 @@ name = "quack-kernels" version = "0.4.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "apache-tvm-ffi", marker = "sys_platform != 'win32'" }, - { name = "einops", marker = "sys_platform != 'win32'" }, - { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'win32'" }, - { name = "torch", marker = "sys_platform != 'win32'" }, - { name = "torch-c-dlpack-ext", marker = "sys_platform != 'win32'" }, + { name = "apache-tvm-ffi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "einops", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch-c-dlpack-ext", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2a/58/58b82e91b236539f424ff5681e7095b1f2860ddfb7778fe0be14d8fb58de/quack_kernels-0.4.1.tar.gz", hash = "sha256:9d7d6ba412bc0c8a9b1331c52a73db76280adb9dc2f2750df4851ddabef1466b", size = 274766, upload-time = "2026-04-30T14:37:55.65Z" } wheels = [ @@ -3950,14 +3935,8 @@ version = "0.2.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/15/15/2e7a025fc62d764b151ae6d0f2a92f8081755ebe8d4a64099accc6f77ba6/sentencepiece-0.2.1.tar.gz", hash = "sha256:8138cec27c2f2282f4a34d9a016e3374cd40e5c6e9cb335063db66a0a3b71fad", size = 3228515, upload-time = "2025-08-12T07:00:51.718Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/9c/89eb8b2052f720a612478baf11c8227dcf1dc28cd4ea4c0c19506b5af2a2/sentencepiece-0.2.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:5d0350b686c320068702116276cfb26c066dc7e65cfef173980b11bb4d606719", size = 1943147, upload-time = "2025-08-12T07:00:21.809Z" }, - { url = "https://files.pythonhosted.org/packages/82/0b/a1432bc87f97c2ace36386ca23e8bd3b91fb40581b5e6148d24b24186419/sentencepiece-0.2.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c7f54a31cde6fa5cb030370566f68152a742f433f8d2be458463d06c208aef33", size = 1325624, upload-time = "2025-08-12T07:00:23.289Z" }, - { url = "https://files.pythonhosted.org/packages/ea/99/bbe054ebb5a5039457c590e0a4156ed073fb0fe9ce4f7523404dd5b37463/sentencepiece-0.2.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c83b85ab2d6576607f31df77ff86f28182be4a8de6d175d2c33ca609925f5da1", size = 1253670, upload-time = "2025-08-12T07:00:24.69Z" }, { url = "https://files.pythonhosted.org/packages/19/ad/d5c7075f701bd97971d7c2ac2904f227566f51ef0838dfbdfdccb58cd212/sentencepiece-0.2.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1855f57db07b51fb51ed6c9c452f570624d2b169b36f0f79ef71a6e6c618cd8b", size = 1316247, upload-time = "2025-08-12T07:00:26.435Z" }, { url = "https://files.pythonhosted.org/packages/fb/03/35fbe5f3d9a7435eebd0b473e09584bd3cc354ce118b960445b060d33781/sentencepiece-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01e6912125cb45d3792f530a4d38f8e21bf884d6b4d4ade1b2de5cf7a8d2a52b", size = 1387894, upload-time = "2025-08-12T07:00:28.339Z" }, - { url = "https://files.pythonhosted.org/packages/a1/11/5b414b9fae6255b5fb1e22e2ed3dc3a72d3a694e5703910e640ac78346bb/sentencepiece-0.2.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:a19adcec27c524cb7069a1c741060add95f942d1cbf7ad0d104dffa0a7d28a2b", size = 1946081, upload-time = "2025-08-12T07:00:36.97Z" }, - { url = "https://files.pythonhosted.org/packages/77/eb/7a5682bb25824db8545f8e5662e7f3e32d72a508fdce086029d89695106b/sentencepiece-0.2.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:e37e4b4c4a11662b5db521def4e44d4d30ae69a1743241412a93ae40fdcab4bb", size = 1327406, upload-time = "2025-08-12T07:00:38.669Z" }, - { url = "https://files.pythonhosted.org/packages/03/b0/811dae8fb9f2784e138785d481469788f2e0d0c109c5737372454415f55f/sentencepiece-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:477c81505db072b3ab627e7eab972ea1025331bd3a92bacbf798df2b75ea86ec", size = 1254846, upload-time = "2025-08-12T07:00:40.611Z" }, { url = "https://files.pythonhosted.org/packages/ef/23/195b2e7ec85ebb6a547969f60b723c7aca5a75800ece6cc3f41da872d14e/sentencepiece-0.2.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:010f025a544ef770bb395091d57cb94deb9652d8972e0d09f71d85d5a0816c8c", size = 1315721, upload-time = "2025-08-12T07:00:42.914Z" }, { url = "https://files.pythonhosted.org/packages/7e/aa/553dbe4178b5f23eb28e59393dddd64186178b56b81d9b8d5c3ff1c28395/sentencepiece-0.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:733e59ff1794d26db706cd41fc2d7ca5f6c64a820709cb801dc0ea31780d64ab", size = 1387458, upload-time = "2025-08-12T07:00:44.56Z" }, ] @@ -3968,16 +3947,12 @@ version = "1.3.7" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/8d/48/49393a96a2eef1ab418b17475fb92b8fcfad83d099e678751b05472e69de/setproctitle-1.3.7.tar.gz", hash = "sha256:bc2bc917691c1537d5b9bca1468437176809c7e11e5694ca79a9ca12345dcb9e", size = 27002, upload-time = "2025-09-05T12:51:25.278Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/89/c7/43ac3a98414f91d1b86a276bc2f799ad0b4b010e08497a95750d5bc42803/setproctitle-1.3.7-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:80c36c6a87ff72eabf621d0c79b66f3bdd0ecc79e873c1e9f0651ee8bf215c63", size = 18052, upload-time = "2025-09-05T12:50:17.928Z" }, - { url = "https://files.pythonhosted.org/packages/cd/2c/dc258600a25e1a1f04948073826bebc55e18dbd99dc65a576277a82146fa/setproctitle-1.3.7-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b53602371a52b91c80aaf578b5ada29d311d12b8a69c0c17fbc35b76a1fd4f2e", size = 13071, upload-time = "2025-09-05T12:50:19.061Z" }, { url = "https://files.pythonhosted.org/packages/ab/26/8e3bb082992f19823d831f3d62a89409deb6092e72fc6940962983ffc94f/setproctitle-1.3.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fcb966a6c57cf07cc9448321a08f3be6b11b7635be502669bc1d8745115d7e7f", size = 33180, upload-time = "2025-09-05T12:50:20.395Z" }, { url = "https://files.pythonhosted.org/packages/f1/af/ae692a20276d1159dd0cf77b0bcf92cbb954b965655eb4a69672099bb214/setproctitle-1.3.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:46178672599b940368d769474fe13ecef1b587d58bb438ea72b9987f74c56ea5", size = 34043, upload-time = "2025-09-05T12:50:22.454Z" }, { url = "https://files.pythonhosted.org/packages/34/b2/6a092076324dd4dac1a6d38482bedebbff5cf34ef29f58585ec76e47bc9d/setproctitle-1.3.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7f9e9e3ff135cbcc3edd2f4cf29b139f4aca040d931573102742db70ff428c17", size = 35892, upload-time = "2025-09-05T12:50:23.937Z" }, { url = "https://files.pythonhosted.org/packages/1c/1a/8836b9f28cee32859ac36c3df85aa03e1ff4598d23ea17ca2e96b5845a8f/setproctitle-1.3.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:14c7eba8d90c93b0e79c01f0bd92a37b61983c27d6d7d5a3b5defd599113d60e", size = 32898, upload-time = "2025-09-05T12:50:25.617Z" }, { url = "https://files.pythonhosted.org/packages/ef/22/8fabdc24baf42defb599714799d8445fe3ae987ec425a26ec8e80ea38f8e/setproctitle-1.3.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:9e64e98077fb30b6cf98073d6c439cd91deb8ebbf8fc62d9dbf52bd38b0c6ac0", size = 34308, upload-time = "2025-09-05T12:50:26.827Z" }, { url = "https://files.pythonhosted.org/packages/15/1b/b9bee9de6c8cdcb3b3a6cb0b3e773afdb86bbbc1665a3bfa424a4294fda2/setproctitle-1.3.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b91387cc0f02a00ac95dcd93f066242d3cca10ff9e6153de7ee07069c6f0f7c8", size = 32536, upload-time = "2025-09-05T12:50:28.5Z" }, - { url = "https://files.pythonhosted.org/packages/01/6d/20886c8ff2e6d85e3cabadab6aab9bb90acaf1a5cfcb04d633f8d61b2626/setproctitle-1.3.7-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:6fc87caf9e323ac426910306c3e5d3205cd9f8dcac06d233fcafe9337f0928a3", size = 18062, upload-time = "2025-09-05T12:50:29.78Z" }, - { url = "https://files.pythonhosted.org/packages/9a/60/26dfc5f198715f1343b95c2f7a1c16ae9ffa45bd89ffd45a60ed258d24ea/setproctitle-1.3.7-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6134c63853d87a4897ba7d5cc0e16abfa687f6c66fc09f262bb70d67718f2309", size = 13075, upload-time = "2025-09-05T12:50:31.604Z" }, { url = "https://files.pythonhosted.org/packages/21/9c/980b01f50d51345dd513047e3ba9e96468134b9181319093e61db1c47188/setproctitle-1.3.7-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1403d2abfd32790b6369916e2313dffbe87d6b11dca5bbd898981bcde48e7a2b", size = 34744, upload-time = "2025-09-05T12:50:32.777Z" }, { url = "https://files.pythonhosted.org/packages/86/b4/82cd0c86e6d1c4538e1a7eb908c7517721513b801dff4ba3f98ef816a240/setproctitle-1.3.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e7c5bfe4228ea22373e3025965d1a4116097e555ee3436044f5c954a5e63ac45", size = 35589, upload-time = "2025-09-05T12:50:34.13Z" }, { url = "https://files.pythonhosted.org/packages/8a/4f/9f6b2a7417fd45673037554021c888b31247f7594ff4bd2239918c5cd6d0/setproctitle-1.3.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:585edf25e54e21a94ccb0fe81ad32b9196b69ebc4fc25f81da81fb8a50cca9e4", size = 37698, upload-time = "2025-09-05T12:50:35.524Z" }, @@ -4000,68 +3975,68 @@ name = "sglang" version = "0.5.10.post1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "aiohttp", marker = "sys_platform != 'win32'" }, - { name = "anthropic", marker = "sys_platform != 'win32'" }, - { name = "apache-tvm-ffi", marker = "sys_platform != 'win32'" }, + { name = "aiohttp", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "anthropic", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "apache-tvm-ffi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, { name = "av", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or (platform_machine == 'armv7l' and sys_platform == 'linux')" }, - { name = "blobfile", marker = "sys_platform != 'win32'" }, - { name = "build", marker = "sys_platform != 'win32'" }, - { name = "compressed-tensors", marker = "sys_platform != 'win32'" }, - { name = "cuda-python", marker = "sys_platform != 'win32'" }, - { name = "datasets", marker = "sys_platform != 'win32'" }, + { name = "blobfile", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "build", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "compressed-tensors", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "cuda-python", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "datasets", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, { name = "decord2", marker = "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or (platform_machine == 'armv7l' and sys_platform == 'linux')" }, - { name = "einops", marker = "sys_platform != 'win32'" }, - { name = "fastapi", marker = "sys_platform != 'win32'" }, - { name = "flash-attn-4", marker = "sys_platform != 'win32'" }, - { name = "flashinfer-cubin", marker = "sys_platform != 'win32'" }, - { name = "flashinfer-python", marker = "sys_platform != 'win32'" }, - { name = "gguf", marker = "sys_platform != 'win32'" }, - { name = "interegular", marker = "sys_platform != 'win32'" }, - { name = "ipython", marker = "sys_platform != 'win32'" }, - { name = "llguidance", marker = "sys_platform != 'win32'" }, - { name = "mistral-common", marker = "sys_platform != 'win32'" }, - { name = "modelscope", marker = "sys_platform != 'win32'" }, - { name = "msgspec", marker = "sys_platform != 'win32'" }, - { name = "ninja", marker = "sys_platform != 'win32'" }, - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'win32'" }, - { name = "nvidia-ml-py", marker = "sys_platform != 'win32'" }, - { name = "openai", marker = "sys_platform != 'win32'" }, - { name = "openai-harmony", marker = "sys_platform != 'win32'" }, - { name = "orjson", marker = "sys_platform != 'win32'" }, - { name = "outlines", marker = "sys_platform != 'win32'" }, - { name = "packaging", marker = "sys_platform != 'win32'" }, - { name = "partial-json-parser", marker = "sys_platform != 'win32'" }, - { name = "pillow", marker = "sys_platform != 'win32'" }, - { name = "prometheus-client", marker = "sys_platform != 'win32'" }, - { name = "psutil", marker = "sys_platform != 'win32'" }, - { name = "py-spy", marker = "sys_platform != 'win32'" }, - { name = "pybase64", marker = "sys_platform != 'win32'" }, - { name = "pydantic", marker = "sys_platform != 'win32'" }, - { name = "python-multipart", marker = "sys_platform != 'win32'" }, - { name = "pyzmq", marker = "sys_platform != 'win32'" }, - { name = "quack-kernels", marker = "sys_platform != 'win32'" }, - { name = "requests", marker = "sys_platform != 'win32'" }, - { name = "scipy", marker = "sys_platform != 'win32'" }, - { name = "sentencepiece", marker = "sys_platform != 'win32'" }, - { name = "setproctitle", marker = "sys_platform != 'win32'" }, - { name = "sglang-kernel", marker = "sys_platform != 'win32'" }, - { name = "smg-grpc-servicer", marker = "sys_platform != 'win32'" }, - { name = "soundfile", marker = "sys_platform != 'win32'" }, - { name = "tiktoken", marker = "sys_platform != 'win32'" }, - { name = "timm", marker = "sys_platform != 'win32'" }, - { name = "torch", marker = "sys_platform != 'win32'" }, - { name = "torch-memory-saver", marker = "sys_platform != 'win32'" }, - { name = "torchao", marker = "sys_platform != 'win32'" }, - { name = "torchaudio", marker = "sys_platform != 'win32'" }, - { name = "torchcodec", marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and sys_platform == 'linux') or (sys_platform != 'linux' and sys_platform != 'win32')" }, - { name = "torchvision", marker = "sys_platform != 'win32'" }, - { name = "tqdm", marker = "sys_platform != 'win32'" }, - { name = "transformers", marker = "sys_platform != 'win32'" }, - { name = "uvicorn", marker = "sys_platform != 'win32'" }, - { name = "uvloop", marker = "sys_platform != 'win32'" }, - { name = "watchfiles", marker = "sys_platform != 'win32'" }, - { name = "xgrammar", marker = "sys_platform != 'win32'" }, + { name = "einops", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "fastapi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "flash-attn-4", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "flashinfer-cubin", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "flashinfer-python", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "gguf", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "interegular", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "ipython", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "llguidance", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "mistral-common", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "modelscope", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "msgspec", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "ninja", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-cutlass-dsl", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "nvidia-ml-py", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "openai", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "openai-harmony", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "orjson", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "outlines", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "packaging", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "partial-json-parser", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pillow", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prometheus-client", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "psutil", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "py-spy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pybase64", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pydantic", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "python-multipart", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyzmq", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "quack-kernels", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "requests", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "scipy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "sentencepiece", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "setproctitle", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "sglang-kernel", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "smg-grpc-servicer", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "soundfile", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tiktoken", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "timm", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch-memory-saver", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torchao", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torchaudio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torchcodec", marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and sys_platform == 'linux') or (sys_platform != 'emscripten' and sys_platform != 'linux' and sys_platform != 'win32')" }, + { name = "torchvision", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "tqdm", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "transformers", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "uvicorn", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "uvloop", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "watchfiles", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "xgrammar", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/38/feb04f6478b90315606fcd62b798917e7fcee9f1d7d84b01cf477398045e/sglang-0.5.10.post1.tar.gz", hash = "sha256:01f7adfe7cde85b238fb0e1bae4b31d494e19d1471cf35ff3c5489a02f9d2263", size = 4701855, upload-time = "2026-04-08T22:20:07.829Z" } wheels = [ @@ -4100,8 +4075,8 @@ name = "smg-grpc-proto" version = "0.4.7" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "grpcio", marker = "sys_platform != 'win32'" }, - { name = "protobuf", marker = "sys_platform != 'win32'" }, + { name = "grpcio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "protobuf", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/86/ec/d24173d84156883fd5efa6c6fcb6a3d363032b49e6dbe710e88a444370c4/smg_grpc_proto-0.4.7.tar.gz", hash = "sha256:5a7754f532ccea434c21a5730f91e5a9b3e0af1e9eb26191eec0a6d25dc351d8", size = 17063, upload-time = "2026-04-27T00:10:17.049Z" } wheels = [ @@ -4113,10 +4088,10 @@ name = "smg-grpc-servicer" version = "0.5.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "grpcio", marker = "sys_platform != 'win32'" }, - { name = "grpcio-health-checking", marker = "sys_platform != 'win32'" }, - { name = "grpcio-reflection", marker = "sys_platform != 'win32'" }, - { name = "smg-grpc-proto", marker = "sys_platform != 'win32'" }, + { name = "grpcio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "grpcio-health-checking", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "grpcio-reflection", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "smg-grpc-proto", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8f/38/68c781d764800e11b9ede3533ea90df3c2b0ea0499016094417d5bc1ddb1/smg_grpc_servicer-0.5.2.tar.gz", hash = "sha256:dc8c809fdd1fe6be61289e2afad88f4f575642a6d7802660c5a91dfbd64a8971", size = 37079, upload-time = "2026-04-09T16:35:04.771Z" } wheels = [ @@ -4146,14 +4121,12 @@ name = "soundfile" version = "0.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "sys_platform != 'win32'" }, - { name = "numpy", marker = "sys_platform != 'win32'" }, + { name = "cffi", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] 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 = [ { url = "https://files.pythonhosted.org/packages/64/28/e2a36573ccbcf3d57c00626a21fe51989380636e821b341d36ccca0c1c3a/soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445", size = 25751, upload-time = "2025-01-25T09:16:44.235Z" }, - { url = "https://files.pythonhosted.org/packages/ea/ab/73e97a5b3cc46bba7ff8650a1504348fa1863a6f9d57d7001c6b67c5f20e/soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33", size = 1142250, upload-time = "2025-01-25T09:16:47.583Z" }, - { url = "https://files.pythonhosted.org/packages/a0/e5/58fd1a8d7b26fc113af244f966ee3aecf03cb9293cb935daaddc1e455e18/soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593", size = 1101406, upload-time = "2025-01-25T09:16:49.662Z" }, { url = "https://files.pythonhosted.org/packages/58/ae/c0e4a53d77cf6e9a04179535766b3321b0b9ced5f70522e4caf9329f0046/soundfile-0.13.1-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9c9e855f5a4d06ce4213f31918653ab7de0c5a8d8107cd2427e44b42df547deb", size = 1235729, upload-time = "2025-01-25T09:16:53.018Z" }, { url = "https://files.pythonhosted.org/packages/57/5e/70bdd9579b35003a489fc850b5047beeda26328053ebadc1fb60f320f7db/soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618", size = 1313646, upload-time = "2025-01-25T09:16:54.872Z" }, ] @@ -4163,9 +4136,9 @@ name = "stack-data" version = "0.6.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "asttokens", marker = "sys_platform != 'win32'" }, - { name = "executing", marker = "sys_platform != 'win32'" }, - { name = "pure-eval", marker = "sys_platform != 'win32'" }, + { name = "asttokens", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "executing", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pure-eval", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } wheels = [ @@ -4306,11 +4279,11 @@ name = "timm" version = "1.0.16" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "huggingface-hub", marker = "sys_platform != 'win32'" }, - { name = "pyyaml", marker = "sys_platform != 'win32'" }, - { name = "safetensors", marker = "sys_platform != 'win32'" }, - { name = "torch", marker = "sys_platform != 'win32'" }, - { name = "torchvision", marker = "sys_platform != 'win32'" }, + { name = "huggingface-hub", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pyyaml", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "safetensors", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torchvision", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/94/f6/4d7a8c261341fa6ad281920618739f2a650f41043afcedb570f24e99a776/timm-1.0.16.tar.gz", hash = "sha256:a3b8130dd2cb8dc3b9f5e3d09ab6d677a6315a8695fd5264eb6d52a4a46c1044", size = 2339999, upload-time = "2025-06-26T17:09:44.208Z" } wheels = [ @@ -4425,11 +4398,10 @@ name = "torch-c-dlpack-ext" version = "0.1.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "torch", marker = "sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/37/de/921b6491efce5c389a5ef9bbed3d2d6660005840dae488124173180859ab/torch_c_dlpack_ext-0.1.5.tar.gz", hash = "sha256:d06f0357d575d22a168cc77acb9020fc4bae30968ceb6718a055dcbe92bacabe", size = 12913, upload-time = "2026-01-12T11:25:08.484Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/5e/449324ca8e81573e650b6851fc31c1038f750d1de85d0b185d788e1c7a3a/torch_c_dlpack_ext-0.1.5-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:cac94a4905d391889e679a8da31e46dc325af5d55d13b7c70c0ce3d71d1ced6d", size = 1982154, upload-time = "2026-01-12T11:24:58.038Z" }, { url = "https://files.pythonhosted.org/packages/20/62/11c05b99f69aa5152bca0313e0dfa6d125a020cf890dc888ef009aa7891c/torch_c_dlpack_ext-0.1.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a58fdf45fb0bda7bc459632cec891570f31c11636d5851c825cf308ec8b73c2", size = 163825, upload-time = "2026-01-12T11:24:59.474Z" }, { url = "https://files.pythonhosted.org/packages/15/b5/be613cd8e71c9982bd07af530f86c5a7f30df7831d14cec5414857af7149/torch_c_dlpack_ext-0.1.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b985a324c68241cf83a9474b28015524b66775b12a91930dd4c0760aa628d01", size = 171740, upload-time = "2026-01-12T11:25:00.776Z" }, ] @@ -4457,13 +4429,11 @@ name = "torchaudio" version = "2.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "torch", marker = "sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/38/0dabf362f946ab5773d3db3322718d652d70ad12a82f500d54c6c8b9cc88/torchaudio-2.9.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:69a582650279ee16ff9087f99b4234fe5d766e1bf7f0be352db5f46991854c1e", size = 810496, upload-time = "2025-11-12T15:26:11.515Z" }, { url = "https://files.pythonhosted.org/packages/05/1c/e05a32ee6868dc05463242db672f23dba5d042423fefcf294db4dac343a8/torchaudio-2.9.1-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:9c0d004f784c49078017f8217fdc901df0eb9724e50fb269b3a6c99b1d4eae75", size = 474566, upload-time = "2025-11-12T15:26:08.628Z" }, { url = "https://files.pythonhosted.org/packages/15/52/8cec1fe90f05b888f9060467e1eb8c27f9295b8729a83d443e3bd7c471d3/torchaudio-2.9.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:d2743b28ff5538d5fdf2ff6657d392852ccdfe640ede46f566b2907ca32d8dca", size = 2060358, upload-time = "2025-11-12T15:26:12.885Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f6/237e00a04dea497a40a8567d024dfb39193abec3ca3695ad51919ad633d1/torchaudio-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e13cb38971ac259fc4e102282a3e48f6df5f0ab00eb785ca5155e3392d1e86f1", size = 813463, upload-time = "2025-11-12T15:26:16.261Z" }, { url = "https://files.pythonhosted.org/packages/57/99/5fcd46a80086030899badeb5a934fab337c88325b3f68c60faa0b672d4d2/torchaudio-2.9.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:35c96ed1011b50eaf17948da173b09450cdc5bb7f908687571adb4a4c072c05e", size = 476577, upload-time = "2025-11-12T15:26:17.355Z" }, { url = "https://files.pythonhosted.org/packages/a4/4c/bc428f71d5ef728fba2ecb151a3a6d187e6f0b9446b76e4f87e46d2206a3/torchaudio-2.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:c220c4acf9914cce2dc81c3624d7c84008ef436dc31bcbb89e8f4416d3615a34", size = 2062170, upload-time = "2025-11-12T15:26:20.837Z" }, ] @@ -4473,7 +4443,6 @@ name = "torchcodec" version = "0.9.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/02/f8ae9443d3bcbe8a8d6d0bbc3992296e5476e5afa1f244100a3a7967a36c/torchcodec-0.9.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b9bc5a5dff925df96d11bf90bd0ce964b8086bb11ae09adf353518192b5da483", size = 3812248, upload-time = "2025-12-10T15:56:06.382Z" }, { url = "https://files.pythonhosted.org/packages/59/a1/8462b55571286847ea31edb7634583125400824267db9ba8301f4ce3f137/torchcodec-0.9.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:65634bb28b3155cf99f980dac31ecedb414c07b8156f8473ec9fb74bedbd2a1f", size = 2068456, upload-time = "2025-12-10T15:55:40.577Z" }, ] @@ -4482,15 +4451,13 @@ name = "torchvision" version = "0.24.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "numpy", marker = "sys_platform != 'win32'" }, - { name = "pillow", marker = "sys_platform != 'win32'" }, - { name = "torch", marker = "sys_platform != 'win32'" }, + { name = "numpy", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "pillow", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "torch", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/42/84/577b2cef8f32094add5f52887867da4c2a3e6b4261538447e9b48eb25812/torchvision-0.24.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cccf4b4fec7fdfcd3431b9ea75d1588c0a8596d0333245dafebee0462abe3388", size = 2005319, upload-time = "2025-11-12T15:25:23.827Z" }, { url = "https://files.pythonhosted.org/packages/5f/34/ecb786bffe0159a3b49941a61caaae089853132f3cd1e8f555e3621f7e6f/torchvision-0.24.1-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:1b495edd3a8f9911292424117544f0b4ab780452e998649425d1f4b2bed6695f", size = 2338844, upload-time = "2025-11-12T15:25:32.625Z" }, { url = "https://files.pythonhosted.org/packages/51/99/a84623786a6969504c87f2dc3892200f586ee13503f519d282faab0bb4f0/torchvision-0.24.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:ab211e1807dc3e53acf8f6638df9a7444c80c0ad050466e8d652b3e83776987b", size = 8175144, upload-time = "2025-11-12T15:25:31.355Z" }, - { url = "https://files.pythonhosted.org/packages/50/33/481602c1c72d0485d4b3a6b48c9534b71c2957c9d83bf860eb837bf5a620/torchvision-0.24.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ec9d7379c519428395e4ffda4dbb99ec56be64b0a75b95989e00f9ec7ae0b2d7", size = 2005336, upload-time = "2025-11-12T15:25:27.225Z" }, { url = "https://files.pythonhosted.org/packages/d0/7f/372de60bf3dd8f5593bd0d03f4aecf0d1fd58f5bc6943618d9d913f5e6d5/torchvision-0.24.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:af9201184c2712d808bd4eb656899011afdfce1e83721c7cb08000034df353fe", size = 2341704, upload-time = "2025-11-12T15:25:29.857Z" }, { url = "https://files.pythonhosted.org/packages/36/9b/0f3b9ff3d0225ee2324ec663de0e7fb3eb855615ca958ac1875f22f1f8e5/torchvision-0.24.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:9ef95d819fd6df81bc7cc97b8f21a15d2c0d3ac5dbfaab5cbc2d2ce57114b19e", size = 8177422, upload-time = "2025-11-12T15:25:37.357Z" }, ] @@ -4768,12 +4735,10 @@ name = "watchfiles" version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "anyio", marker = "sys_platform != 'win32'" }, + { name = "anyio", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/f4/0872229324ef69b2c3edec35e84bd57a1289e7d3fe74588048ed8947a323/watchfiles-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:d1715143123baeeaeadec0528bb7441103979a1d5f6fd0e1f915383fea7ea6d5", size = 404315, upload-time = "2025-10-14T15:05:26.501Z" }, - { url = "https://files.pythonhosted.org/packages/7b/22/16d5331eaed1cb107b873f6ae1b69e9ced582fcf0c59a50cd84f403b1c32/watchfiles-1.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:39574d6370c4579d7f5d0ad940ce5b20db0e4117444e39b6d8f99db5676c52fd", size = 390869, upload-time = "2025-10-14T15:05:27.649Z" }, { url = "https://files.pythonhosted.org/packages/b2/7e/5643bfff5acb6539b18483128fdc0ef2cccc94a5b8fbda130c823e8ed636/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7365b92c2e69ee952902e8f70f3ba6360d0d596d9299d55d7d386df84b6941fb", size = 449919, upload-time = "2025-10-14T15:05:28.701Z" }, { url = "https://files.pythonhosted.org/packages/51/2e/c410993ba5025a9f9357c376f48976ef0e1b1aefb73b97a5ae01a5972755/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfff9740c69c0e4ed32416f013f3c45e2ae42ccedd1167ef2d805c000b6c71a5", size = 460845, upload-time = "2025-10-14T15:05:30.064Z" }, { url = "https://files.pythonhosted.org/packages/8e/a4/2df3b404469122e8680f0fcd06079317e48db58a2da2950fb45020947734/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b27cf2eb1dda37b2089e3907d8ea92922b673c0c427886d4edc6b94d8dfe5db3", size = 489027, upload-time = "2025-10-14T15:05:31.064Z" }, @@ -4782,8 +4747,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b4/36/ded8aebea91919485b7bbabbd14f5f359326cb5ec218cd67074d1e426d74/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c85794a4cfa094714fb9c08d4a218375b2b95b8ed1666e8677c349906246c05", size = 455099, upload-time = "2025-10-14T15:05:34.189Z" }, { url = "https://files.pythonhosted.org/packages/98/e0/8c9bdba88af756a2fce230dd365fab2baf927ba42cd47521ee7498fd5211/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:74d5012b7630714b66be7b7b7a78855ef7ad58e8650c73afc4c076a1f480a8d6", size = 630626, upload-time = "2025-10-14T15:05:35.216Z" }, { url = "https://files.pythonhosted.org/packages/2a/84/a95db05354bf2d19e438520d92a8ca475e578c647f78f53197f5a2f17aaf/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:8fbe85cb3201c7d380d3d0b90e63d520f15d6afe217165d7f98c9c649654db81", size = 622519, upload-time = "2025-10-14T15:05:36.259Z" }, - { url = "https://files.pythonhosted.org/packages/47/a8/e3af2184707c29f0f14b1963c0aace6529f9d1b8582d5b99f31bbf42f59e/watchfiles-1.1.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:88863fbbc1a7312972f1c511f202eb30866370ebb8493aef2812b9ff28156a21", size = 403820, upload-time = "2025-10-14T15:05:40.932Z" }, - { url = "https://files.pythonhosted.org/packages/c0/ec/e47e307c2f4bd75f9f9e8afbe3876679b18e1bcec449beca132a1c5ffb2d/watchfiles-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:55c7475190662e202c08c6c0f4d9e345a29367438cf8e8037f3155e10a88d5a5", size = 390510, upload-time = "2025-10-14T15:05:41.945Z" }, { url = "https://files.pythonhosted.org/packages/d5/a0/ad235642118090f66e7b2f18fd5c42082418404a79205cdfca50b6309c13/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f53fa183d53a1d7a8852277c92b967ae99c2d4dcee2bfacff8868e6e30b15f7", size = 448408, upload-time = "2025-10-14T15:05:43.385Z" }, { url = "https://files.pythonhosted.org/packages/df/85/97fa10fd5ff3332ae17e7e40e20784e419e28521549780869f1413742e9d/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6aae418a8b323732fa89721d86f39ec8f092fc2af67f4217a2b07fd3e93c6101", size = 458968, upload-time = "2025-10-14T15:05:44.404Z" }, { url = "https://files.pythonhosted.org/packages/47/c2/9059c2e8966ea5ce678166617a7f75ecba6164375f3b288e50a40dc6d489/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f096076119da54a6080e8920cbdaac3dbee667eb91dcc5e5b78840b87415bd44", size = 488096, upload-time = "2025-10-14T15:05:45.398Z" },