Merge pull request #178 from AikidoSec/feature/poetry-2

Add Poetry support
This commit is contained in:
bitterpanda 2025-12-05 15:56:20 +01:00 committed by GitHub
commit 15cc6ff7fe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 670 additions and 35 deletions

View file

@ -11,6 +11,7 @@ import {
import { createYarnPackageManager } from "./yarn/createPackageManager.js";
import { createPipPackageManager } from "./pip/createPackageManager.js";
import { createUvPackageManager } from "./uv/createUvPackageManager.js";
import { createPoetryPackageManager } from "./poetry/createPoetryPackageManager.js";
/**
* @type {{packageManagerName: PackageManager | null}}
@ -58,6 +59,8 @@ export function initializePackageManager(packageManagerName, context) {
state.packageManagerName = createPipPackageManager(context);
} else if (packageManagerName === "uv") {
state.packageManagerName = createUvPackageManager();
} else if (packageManagerName === "poetry") {
state.packageManagerName = createPoetryPackageManager();
} else {
throw new Error("Unsupported package manager: " + packageManagerName);
}