← Back to issue list

feat(plugins): create base Python plugin

View original Github issue

Metadata

Project
craft-parts
Number
#819
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #819 in commit 13cfedfb, adding a shared base Python plugin to support Python plugins with different build systems.

Resolution: closed resolved

Reason: PR #819 was approved and merged as commit 13cfedfb. It introduced a reusable base Python plugin for build-system-specific plugins.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? ----- This creates a base Python plugin to allow multiple Python plugins with different build systems.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #819 in commit 13cfedfb, adding a shared base Python plugin to support Python plugins with different build systems.
stealth/space-bunny-alpha — closed resolved Merged PR #819 in commit 13cfedfb, adding a base Python plugin to support multiple Python plugins using different build systems.
qwen/qwen3.6-35b-a3b — — Merged a base Python plugin enabling multiple Python plugins with different build systems. Approved by two reviewers, passed CI, and modified five files with 384 additions and 164 deletions.
qwen3.6-35b-a3b-mtp-q6 — — Merged introduces a base Python plugin enabling multiple Python plugins with distinct build systems. Authored by maintainer lengau, the change was successfully integrated into the repository.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-parts#820 (confidence 95%)

    Merged follow-up PR #820 added the Poetry plugin, a build-system-specific implementation enabled by the shared base.

Related issues

Issue Project State Summary Similarity
#2362 python plugin: add support for bases snapcraft merged Merged in snapcraft#2362 via commit 669eebe19, making the Python plugin base-aware for core16/core18 and moving its tests to spread.
72%
#977 feat: use the Python plugin v2 for 25.10+ rockcraft merged Merged #977, adopting Python plugin v2 for 25.10+ with base-aware registration, usrmerged paths, lifecycle shebang repair, and new spread tests.
71%