Skip to content

New package request: CommonsLang_Python (Python toolchain for dk0) #105

Description

@jonahbeckford

Package request: CommonsLang_Python

Requested package: CommonsLang_Python (a dk Python toolchain / runtime)

Purpose: give dk0 a Python toolchain so it can install and run Python and ingest PyPI
distributions, unblocking the dk-ai skill convert-pypi-to-dk-package (name reserved in
the dk-ai AGENTS.md inventory) and the many Python/PyPI-dependent mini-plans the Prompt
Studio produces.

Suggested modules

  • A Uv module that installs and manages Python environments (uv / venv).
  • Wheel / sdist ingestion so a PyPI distribution can become a dk package.

Upstream: CPython (python.org), PyPI; uv (github.com/astral-sh/uv) for environment management.

Build method: toolchain / runtime (prebuilt Python + uv, with wheel ingestion at consume time), analogous to the existing CommonsLang_OCaml / CommonsLang_Rust / CommonsLang_DotNet toolchains.

Why now (evidence): in the dk Prompt Studio round-4 optimization (2026-07-23), convert-pypi-to-dk-package is the top missing-skill demand (x9 of the dev cases). A verified investigation of the dk0 docs and dkpkg catalog found NO Python path today: no CommonsLang_Python, no dk0 command that consumes a wheel/sdist, and no from-source Python build path (only autoconf and CMake for C/C++). So this is a building-block gap, not a missing recipe: the skill cannot be authored truthfully until this package exists.

Filed automatically from the dk Prompt Studio optimization round.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    from-prompt-studioOriginated from the dk Prompt StudioimplementedThe requested dk package is created, tested, and availablenew-packageRequest to add a dk package

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions