@@ -49,6 +49,19 @@ export interface IPylintCategorySeverity {
4949 error : vscode . DiagnosticSeverity ;
5050 fatal : vscode . DiagnosticSeverity ;
5151}
52+ export interface IPep8CategorySeverity {
53+ W : vscode . DiagnosticSeverity ;
54+ E : vscode . DiagnosticSeverity ;
55+ }
56+ export interface Flake8CategorySeverity {
57+ F : vscode . DiagnosticSeverity ;
58+ E : vscode . DiagnosticSeverity ;
59+ W : vscode . DiagnosticSeverity ;
60+ }
61+ export interface IMypyCategorySeverity {
62+ error : vscode . DiagnosticSeverity ;
63+ note : vscode . DiagnosticSeverity ;
64+ }
5265export interface ILintingSettings {
5366 enabled : boolean ;
5467 enabledWithoutWorkspace : boolean ;
@@ -69,6 +82,9 @@ export interface ILintingSettings {
6982 lintOnSave : boolean ;
7083 maxNumberOfProblems : number ;
7184 pylintCategorySeverity : IPylintCategorySeverity ;
85+ pep8CategorySeverity : IPep8CategorySeverity ;
86+ flake8CategorySeverity : Flake8CategorySeverity ;
87+ mypyCategorySeverity : IMypyCategorySeverity ;
7288 prospectorPath : string ;
7389 pylintPath : string ;
7490 pep8Path : string ;
@@ -183,6 +199,19 @@ export class PythonSettings extends EventEmitter implements IPythonSettings {
183199 fatal : vscode . DiagnosticSeverity . Error ,
184200 refactor : vscode . DiagnosticSeverity . Hint ,
185201 warning : vscode . DiagnosticSeverity . Warning
202+ } ,
203+ pep8CategorySeverity : {
204+ E : vscode . DiagnosticSeverity . Error ,
205+ W : vscode . DiagnosticSeverity . Warning
206+ } ,
207+ flake8CategorySeverity : {
208+ F : vscode . DiagnosticSeverity . Error ,
209+ E : vscode . DiagnosticSeverity . Error ,
210+ W : vscode . DiagnosticSeverity . Warning
211+ } ,
212+ mypyCategorySeverity : {
213+ error : vscode . DiagnosticSeverity . Error ,
214+ note : vscode . DiagnosticSeverity . Hint
186215 }
187216 } ;
188217 this . linting . pylintPath = getAbsolutePath ( systemVariables . resolveAny ( this . linting . pylintPath ) , workspaceRoot ) ;
0 commit comments