renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
11 lines (10 loc) • 746 B
TypeScript
import type { PackageDependency, UpdateArtifact, UpdateArtifactsResult } from '../../types';
import { type PyProject } from '../schema';
import type { Pep621ManagerData } from '../types';
import type { PyProjectProcessor } from './types';
export declare class PdmProcessor implements PyProjectProcessor {
process(project: PyProject, deps: PackageDependency[]): PackageDependency<Pep621ManagerData>[];
extractLockedVersions(project: PyProject, deps: PackageDependency[], packageFile: string): Promise<PackageDependency[]>;
getLockfiles(_project: PyProject, lockfiles: string[], packageFile: string): Promise<string[]>;
updateArtifacts(updateArtifact: UpdateArtifact, project: PyProject): Promise<UpdateArtifactsResult[] | null>;
}