ultimate-mcp-server
Version:
The definitive all-in-one Model Context Protocol server for AI-assisted coding across 30+ platforms
26 lines • 1 kB
TypeScript
/**
* Python Context Extractor
* Extracts context from Python files
*/
import { BaseContextExtractor } from './base.js';
import { CodeContext, ContextExtractionOptions, FileContext } from '../types.js';
export declare class PythonContextExtractor extends BaseContextExtractor {
protected language: string;
extractContexts(filePath: string, content: string, options: ContextExtractionOptions): Promise<CodeContext[]>;
extractFileContext(filePath: string, content: string): Promise<FileContext>;
private extractImportContexts;
private extractFunctionContexts;
private extractClassContexts;
private extractMethodContexts;
private extractImports;
private extractClasses;
private extractFunctions;
private extractVariables;
private extractPythonDocstring;
private parseImportStatement;
private extractParameters;
private extractClassMethods;
private stripPythonMethodBodies;
private buildOutline;
}
//# sourceMappingURL=python.d.ts.map