@re-shell/cli
Version:
Full-stack development platform uniting microservices and microfrontends. Build complete applications with .NET (ASP.NET Core Web API, Minimal API), Java (Spring Boot, Quarkus, Micronaut, Vert.x), Rust (Actix-Web, Warp, Rocket, Axum), Python (FastAPI, Dja
29 lines (28 loc) • 950 B
TypeScript
import { FileTemplate } from '../types';
interface CodeQualityConfig {
framework: string;
enableStrict?: boolean;
enableAutofix?: boolean;
enablePreCommit?: boolean;
enableVSCode?: boolean;
pythonVersion?: string;
}
export declare class PythonCodeQualityGenerator {
generateCodeQualityConfig(config: CodeQualityConfig): FileTemplate[];
private generatePyprojectToml;
private generateIsortConfig;
private generateMypyConfig;
private generateRuffConfig;
private generatePreCommitConfig;
private generateVSCodeSettings;
private generateQualityMakefile;
private generateQualityCheckScript;
private getFrameworkImports;
private getFrameworkModules;
private getFrameworkMypySettings;
private getFrameworkMypyPlugins;
private getFrameworkMypyModules;
private getFrameworkTypingDeps;
}
export declare const pythonCodeQualityGenerator: PythonCodeQualityGenerator;
export {};