MCPcopy Create free account
hub / github.com/vercel/vercel / parsePep508

Function parsePep508

packages/python-analysis/src/manifest/pep508.ts:176–194  ·  view source on GitHub ↗
(
  depOrDeps: string | string[]
)

Source from the content-addressed store, hash-verified

174 deps: string[]
175): Promise<(NormalizedRequirement | null)[]>;
176export async function parsePep508(
177 depOrDeps: string | string[]
178): Promise<NormalizedRequirement | null | (NormalizedRequirement | null)[]> {
179 const wasm = await importWasmModule();
180 if (Array.isArray(depOrDeps)) {
181 return depOrDeps.map(dep => {
182 try {
183 return wasmEntryToRequirement(wasm.parsePep508(dep));
184 } catch {
185 return null;
186 }
187 });
188 }
189 try {
190 return wasmEntryToRequirement(wasm.parsePep508(depOrDeps));
191 } catch {
192 return null;
193 }
194}

Callers 2

generateProjectManifestFunction · 0.90
pep508.test.tsFile · 0.90

Calls 2

importWasmModuleFunction · 0.90
wasmEntryToRequirementFunction · 0.85

Tested by

no test coverage detected