UNPKG

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
/** * 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