Sign inSign up

k33g/python-toolchain-kit:0.1.1

Multi-platform
Manifest digest

sha256:b9cb2c25903899cee31ec07f2615e539a62b00b14462cea8d0c899e5dbaddcec

Last pushed

1 day by k33g

Type

Sandbox Kit

Manifest digest

sha256:b9cb2c25903899cee31ec07f2615e539a62b00b14462cea8d0c899e5dbaddcec

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.1.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