Sign inSign up

k33g/python-toolchain-kit:0.1.0

Multi-platform
Manifest digest

sha256:37ce58ef328a3245254ff0924e8ff842bab66c5a2df4ddf6bd17d6a2a48da28e

Last pushed

1 day by k33g

Type

Sandbox Kit

Manifest digest

sha256:37ce58ef328a3245254ff0924e8ff842bab66c5a2df4ddf6bd17d6a2a48da28e

yaml
schemaVersion: "3"
displayName: Python toolchain
description: Python (standalone CPython, pip), uv / uvx, ruff (linter, formatter), ty and basedpyright (type checkers, language servers)
version: 1.0.0
licenses:
    - MIT
kind: mixin
provides:
    - [email protected]
    - [email protected]
capabilities:
    - type: com.docker.sandbox/network-policy@1
      config:
        runtime:
            allow:
                - pypi.org
                - files.pythonhosted.org
                - github.com
                - objects.githubusercontent.com
                - release-assets.githubusercontent.com
args:
    basedpyright_version:
        default: latest
        pattern: ^(latest|none|[0-9]+\.[0-9]+\.[0-9]+)$
        buildArg: BASEDPYRIGHT_VERSION
    python_version:
        default: 3.14.9
        pattern: ^3\.[0-9]+(\.[0-9]+)?$
        buildArg: PYTHON_VERSION
    ruff_version:
        default: latest
        pattern: ^(latest|none|[0-9]+\.[0-9]+\.[0-9]+)$
        buildArg: RUFF_VERSION
    ty_version:
        default: latest
        pattern: ^(latest|none|[0-9]+\.[0-9]+\.[0-9]+)$
        buildArg: TY_VERSION
    uv_version:
        default: 0.13.5
        pattern: ^[0-9]+\.[0-9]+\.[0-9]+$
        buildArg: UV_VERSION