mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
29 lines • 1.47 kB
TypeScript
/**
* Python Parsers (requirements.txt, pyproject.toml)
*/
import type { AnalysisOptions, DeprecatedPackageInfo, EcosystemType, Issue, PackageFileType, PackageInfo, ParseResult } from "../types.js";
import { BaseParser } from "./base.js";
export declare class PythonRequirementsParser extends BaseParser {
protected static deprecatedPackages: Record<string, DeprecatedPackageInfo>;
parse(content: string): ParseResult;
protected parseRequirementLine(line: string): PackageInfo | null;
canParse(content: string): boolean;
getEcosystem(): EcosystemType;
getFileTypes(): PackageFileType[];
protected analyzePackage(pkg: PackageInfo, options: AnalysisOptions, issues: Issue[]): void;
protected checkKnownVulnerabilities(pkg: PackageInfo, issues: Issue[]): void;
protected addEcosystemRecommendations(recommendations: string[]): void;
}
export declare class PythonPyprojectParser extends PythonRequirementsParser {
parse(content: string): ParseResult;
private parseDependencyArray;
private parseOptionalDependencies;
private parsePoetryDependencies;
private parsePep508Dependency;
canParse(content: string): boolean;
getFileTypes(): PackageFileType[];
protected addEcosystemRecommendations(recommendations: string[]): void;
}
export declare const PyRequirementsParser: typeof PythonRequirementsParser;
export declare const PyProjectParser: typeof PythonPyprojectParser;
//# sourceMappingURL=python.d.ts.map