vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
33 lines • 1.2 kB
TypeScript
import { ImportInfo } from '../codeMapModel.js';
import { ImportResolver, ImportResolverOptions } from './importResolver.js';
export interface PythonImportResolverOptions extends ImportResolverOptions {
pythonPath?: string;
pythonVersion?: string;
venvPath?: string;
maxDepth?: number;
}
export declare class ExtendedPythonImportResolver implements ImportResolver {
private allowedDir;
private outputDir;
private securityManager;
private cache;
private sitePackagesPath;
private pythonPath;
private tempFiles;
constructor(allowedDir: string, outputDir: string);
private initializePythonEnvironment;
private detectPythonPath;
private detectSitePackagesPath;
analyzeImports(filePath: string, options: PythonImportResolverOptions): Promise<ImportInfo[]>;
private extractImportsFromAST;
private processImportStatement;
private processFromImportStatement;
private resolveImportPath;
private resolveRelativeImport;
private resolvePackageImport;
private resolveLocalImport;
private getNodeText;
private extractNameFromPath;
dispose(): void;
}
//# sourceMappingURL=extendedPythonImportResolver.d.ts.map