Sign inSign up

k33g/python-toolchain-kit:0.0.8

Multi-platform
Manifest digest

sha256:81608b28cf05c6ebbc5ed5edbc05cac5385ae0a7dd4bf3f5925c90da392c1946

Last pushed

2 days by k33g

Type

Sandbox Kit

Manifest digest

sha256:81608b28cf05c6ebbc5ed5edbc05cac5385ae0a7dd4bf3f5925c90da392c1946

yaml
schemaVersion: "3"
displayName: Python toolchain
description: Python (standalone CPython, pip), uv / uvx, ruff (linter, formatter), ty and basedpyright (type checkers, language servers)
version: 0.8.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