python-analyzer.d.tsโข1.21 kB
/**
* Comprehensive Python Code Analyzer
* Focuses on code quality and security analysis for backend developers
*/
export interface CodeIssue {
type: 'quality' | 'security' | 'style' | 'performance' | 'maintainability';
severity: 'critical' | 'high' | 'medium' | 'low';
line: number;
column?: number;
message: string;
rule: string;
suggestion?: string;
codeSnippet?: string;
}
export interface AnalysisResult {
fileName: string;
totalLines: number;
totalIssues: number;
criticalIssues: number;
highIssues: number;
mediumIssues: number;
lowIssues: number;
issues: CodeIssue[];
summary: string;
recommendations: string[];
codeQualityScore: number;
securityScore: number;
}
export declare class PythonAnalyzer {
private securityPatterns;
private qualityPatterns;
private maintainabilityPatterns;
analyzePythonCode(code: string, fileName?: string): AnalysisResult;
private analyzeMultilinePatterns;
private getSuggestion;
private calculateCodeQualityScore;
private calculateSecurityScore;
private generateSummary;
private generateRecommendations;
}
//# sourceMappingURL=python-analyzer.d.ts.map