Skip to content

F feature blame plots #2914

F feature blame plots

F feature blame plots #2914

Triggered via pull request September 20, 2023 16:13
Status Success
Total duration 5m 21s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

reviewdog.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

204 errors and 42 warnings
[mypy] varats-core/varats/utils/git_util.py#L409: varats-core/varats/utils/git_util.py#L409
error: Function "builtins.any" is not valid as a type [valid-type]
[mypy] varats-core/varats/utils/git_util.py#L409: varats-core/varats/utils/git_util.py#L409
note: Perhaps you meant "typing.Any" instead of "any"?
[mypy] varats/varats/data/reports/feature_blame_report.py#L77: varats/varats/data/reports/feature_blame_report.py#L77
error: No overload variant of "search" of "Pattern" matches argument type "int" [call-overload]
[mypy] varats/varats/data/reports/feature_blame_report.py#L77: varats/varats/data/reports/feature_blame_report.py#L77
note: def search(self, string: str, pos: int = ..., endpos: int = ...) -> Optional[Match[str]]
[mypy] varats/varats/data/reports/feature_blame_report.py#L124: varats/varats/data/reports/feature_blame_report.py#L124
error: Incompatible return value type (got "FeatureAnalysisReportMetaData", expected "FeatureBlameReportMetaData") [return-value]
[mypy] varats/varats/data/reports/feature_blame_report.py#L131: varats/varats/data/reports/feature_blame_report.py#L131
error: Incompatible return value type (got "list[StructuralCommitFeatureInteraction]", expected "ValuesView[StructuralCommitFeatureInteraction]") [return-value]
[mypy] varats/varats/data/reports/feature_blame_report.py#L137: varats/varats/data/reports/feature_blame_report.py#L137
note: Suggestion: use tp.Tuple[...] instead of tp.Tuple(...)
[mypy] varats/varats/data/reports/feature_blame_report.py#L158: varats/varats/data/reports/feature_blame_report.py#L158
note: Suggestion: use tp.Tuple[...] instead of tp.Tuple(...)
[mypy] varats/varats/data/reports/feature_blame_report.py#L183: varats/varats/data/reports/feature_blame_report.py#L183
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/data/reports/feature_blame_report.py#L190: varats/varats/data/reports/feature_blame_report.py#L190
error: No overload variant of "get" of "dict" matches argument type "FullCommitHash" [call-overload]
[mypy] varats/varats/data/reports/feature_blame_report.py#L190: varats/varats/data/reports/feature_blame_report.py#L190
note: def [_T] get(self, str, Union[tuple[int, int], _T], /) -> Union[tuple[int, int], _T]
[mypy] varats/varats/data/reports/feature_blame_report.py#L193: varats/varats/data/reports/feature_blame_report.py#L193
error: Argument 1 to "FullCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L197: varats/varats/data/reports/feature_blame_report.py#L197
error: Dict entry 0 has incompatible type "FullCommitHash": "tuple[int, Any]"; expected "str": "tuple[int, int]" [dict-item]
[mypy] varats/varats/data/reports/feature_blame_report.py#L199: varats/varats/data/reports/feature_blame_report.py#L199
error: Dict entry 0 has incompatible type "FullCommitHash": "tuple[Any, Any]"; expected "str": "tuple[int, int]" [dict-item]
[mypy] varats/varats/data/reports/feature_blame_report.py#L236: varats/varats/data/reports/feature_blame_report.py#L236
error: Unsupported operand types for + ("str" and "FullCommitHash") [operator]
[mypy] varats/varats/data/reports/feature_blame_report.py#L251: varats/varats/data/reports/feature_blame_report.py#L251
error: No overload variant of "search" of "Pattern" matches argument type "list[CommitRepoPair]" [call-overload]
[mypy] varats/varats/data/reports/feature_blame_report.py#L251: varats/varats/data/reports/feature_blame_report.py#L251
note: def search(self, string: str, pos: int = ..., endpos: int = ...) -> Optional[Match[str]]
[mypy] varats/varats/data/reports/feature_blame_report.py#L295: varats/varats/data/reports/feature_blame_report.py#L295
error: Incompatible return value type (got "FeatureAnalysisReportMetaData", expected "FeatureBlameReportMetaData") [return-value]
[mypy] varats/varats/data/reports/feature_blame_report.py#L302: varats/varats/data/reports/feature_blame_report.py#L302
error: Incompatible return value type (got "list[DataflowCommitFeatureInteraction]", expected "ValuesView[DataflowCommitFeatureInteraction]") [return-value]
[mypy] varats/varats/data/reports/feature_blame_report.py#L310: varats/varats/data/reports/feature_blame_report.py#L310
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L333: varats/varats/data/reports/feature_blame_report.py#L333
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L367: varats/varats/data/reports/feature_blame_report.py#L367
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L429: varats/varats/data/reports/feature_blame_report.py#L429
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L36: varats/varats/plots/feature_blame_plots.py#L36
error: Module "varats.utils.git_util" does not explicitly export attribute "get_local_project_git_path" [attr-defined]
[mypy] varats/varats/plots/feature_blame_plots.py#L121: varats/varats/plots/feature_blame_plots.py#L121
error: Cannot instantiate abstract class "FeatureSizeCorrSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L169: varats/varats/plots/feature_blame_plots.py#L169
error: Cannot instantiate abstract class "FeatureDisSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L205: varats/varats/plots/feature_blame_plots.py#L205
error: Cannot instantiate abstract class "FeatureSizeDisSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L214: varats/varats/plots/feature_blame_plots.py#L214
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L214: varats/varats/plots/feature_blame_plots.py#L214
note: Suggestion: Use Tuple[T1, ..., Tn] instead of (T1, ..., Tn)
[mypy] varats/varats/plots/feature_blame_plots.py#L224: varats/varats/plots/feature_blame_plots.py#L224
error: Call to untyped function (unknown) in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L244: varats/varats/plots/feature_blame_plots.py#L244
error: Call to untyped function (unknown) in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L259: varats/varats/plots/feature_blame_plots.py#L259
error: Function is missing a type annotation [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L277: varats/varats/plots/feature_blame_plots.py#L277
error: Call to untyped function "func" in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L292: varats/varats/plots/feature_blame_plots.py#L292
error: Cannot instantiate abstract class "CommitSFBRPieChart" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L351: varats/varats/plots/feature_blame_plots.py#L351
error: Cannot instantiate abstract class "CommitProportionalStructuralPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L422: varats/varats/plots/feature_blame_plots.py#L422
error: Argument 1 to "get_specific_stacked_proportional_commit_dataflow_data" has incompatible type "CaseStudy"; expected "list[CaseStudy]" [arg-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L431: varats/varats/plots/feature_blame_plots.py#L431
error: Function is missing a type annotation [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L436: varats/varats/plots/feature_blame_plots.py#L436
error: Call to untyped function "func" in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L448: varats/varats/plots/feature_blame_plots.py#L448
error: Cannot instantiate abstract class "CommitDFBRPieChart" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L530: varats/varats/plots/feature_blame_plots.py#L530
error: Cannot instantiate abstract class "SpecificCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L600: varats/varats/plots/feature_blame_plots.py#L600
error: Cannot instantiate abstract class "GeneralCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L642: varats/varats/plots/feature_blame_plots.py#L642
error: Cannot instantiate abstract class "FeatureSizeCorrDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L702: varats/varats/plots/feature_blame_plots.py#L702
error: Cannot instantiate abstract class "FeatureDisDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L741: varats/varats/plots/feature_blame_plots.py#L741
error: Bracketed expression "[...]" is not valid as a type [valid-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L787: varats/varats/plots/feature_blame_plots.py#L787
error: Cannot instantiate abstract class "FeatureAuthorDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L819: varats/varats/plots/feature_blame_plots.py#L819
error: Cannot instantiate abstract class "FeatureSizeCorrAuthorPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/tables/feature_blame_tables.py#L59: varats/varats/tables/feature_blame_tables.py#L59
error: Argument 1 to "append" of "list" has incompatible type "tuple[Any, Any]"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L163: varats/varats/tables/feature_blame_tables.py#L163
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L171: varats/varats/tables/feature_blame_tables.py#L171
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L254: varats/varats/tables/feature_blame_tables.py#L254
error: Argument 1 to "append" of "list" has incompatible type "tuple[Any, Any]"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L362: varats/varats/tables/feature_blame_tables.py#L362
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L367: varats/varats/tables/feature_blame_tables.py#L367
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L372: varats/varats/tables/feature_blame_tables.py#L372
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L379: varats/varats/tables/feature_blame_tables.py#L379
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L386: varats/varats/tables/feature_blame_tables.py#L386
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L540: varats/varats/tables/feature_blame_tables.py#L540
error: Name "get_dataflow_data_for_case_study" is not defined [name-defined]
[mypy] varats/varats/tables/feature_blame_tables.py#L542: varats/varats/tables/feature_blame_tables.py#L542
error: Need type annotation for "rows" (hint: "rows: List[<type>] = ...") [var-annotated]
[mypy] varats/varats/tables/feature_blame_tables.py#L580: varats/varats/tables/feature_blame_tables.py#L580
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/tables/feature_blame_tables.py#L588: varats/varats/tables/feature_blame_tables.py#L588
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/data/databases/feature_blame_databases.py#L12: varats/varats/data/databases/feature_blame_databases.py#L12
error: Module "varats.data.reports.feature_blame_report" has no attribute "generate_features_scfi_data"; maybe "generate_feature_scfi_data", "generate_feature_dcfi_data", or "generate_feature_author_scfi_data"? [attr-defined]
[mypy] varats/varats/data/databases/feature_blame_databases.py#L180: varats/varats/data/databases/feature_blame_databases.py#L180
error: Item "None" of "Optional[CaseStudy]" has no attribute "revisions" [union-attr]
[pylint] varats/varats/plots/feature_blame_plots.py#L744 <325>: varats/varats/plots/feature_blame_plots.py#L744
Unnecessary parens after '=' keyword (superfluous-parens)
[pylint] varats/varats/plots/feature_blame_plots.py#L3 <402>: varats/varats/plots/feature_blame_plots.py#L3
Use 'from matplotlib import pyplot' instead (consider-using-from-import)
[pylint] varats/varats/plots/feature_blame_plots.py#L44 <116>: varats/varats/plots/feature_blame_plots.py#L44
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L47 <3001>: varats/varats/plots/feature_blame_plots.py#L47
Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
[pylint] varats/varats/plots/feature_blame_plots.py#L58 <116>: varats/varats/plots/feature_blame_plots.py#L58
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L70 <116>: varats/varats/plots/feature_blame_plots.py#L70
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L214 <116>: varats/varats/plots/feature_blame_plots.py#L214
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L222 <3001>: varats/varats/plots/feature_blame_plots.py#L222
Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
[pylint] varats/varats/plots/feature_blame_plots.py#L298 <116>: varats/varats/plots/feature_blame_plots.py#L298
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L360 <116>: varats/varats/plots/feature_blame_plots.py#L360
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L363 <3001>: varats/varats/plots/feature_blame_plots.py#L363
Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
[pylint] varats/varats/plots/feature_blame_plots.py#L374 <116>: varats/varats/plots/feature_blame_plots.py#L374
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L384 <103>: varats/varats/plots/feature_blame_plots.py#L384
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L385 <103>: varats/varats/plots/feature_blame_plots.py#L385
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L389 <116>: varats/varats/plots/feature_blame_plots.py#L389
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L395 <103>: varats/varats/plots/feature_blame_plots.py#L395
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L395 <103>: varats/varats/plots/feature_blame_plots.py#L395
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L403 <116>: varats/varats/plots/feature_blame_plots.py#L403
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L409 <103>: varats/varats/plots/feature_blame_plots.py#L409
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L409 <103>: varats/varats/plots/feature_blame_plots.py#L409
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L454 <116>: varats/varats/plots/feature_blame_plots.py#L454
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L536 <116>: varats/varats/plots/feature_blame_plots.py#L536
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L606 <116>: varats/varats/plots/feature_blame_plots.py#L606
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L609 <103>: varats/varats/plots/feature_blame_plots.py#L609
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L609 <103>: varats/varats/plots/feature_blame_plots.py#L609
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L711 <116>: varats/varats/plots/feature_blame_plots.py#L711
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L726 <116>: varats/varats/plots/feature_blame_plots.py#L726
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L736 <1728>: varats/varats/plots/feature_blame_plots.py#L736
Consider using a generator instead 'max(max(project_data) for project_data in projects_data)' (consider-using-generator)
[pylint] varats/varats/plots/feature_blame_plots.py#L753 <103>: varats/varats/plots/feature_blame_plots.py#L753
Variable name "s" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/tables/feature_blame_tables.py#L540 <602>: varats/varats/tables/feature_blame_tables.py#L540
Undefined variable 'get_dataflow_data_for_case_study' (undefined-variable)
[pylint] varats/varats/tables/feature_blame_tables.py#L582 <123>: varats/varats/tables/feature_blame_tables.py#L582
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L584 <123>: varats/varats/tables/feature_blame_tables.py#L584
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L588 <116>: varats/varats/tables/feature_blame_tables.py#L588
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/tables/feature_blame_tables.py#L591 <123>: varats/varats/tables/feature_blame_tables.py#L591
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/data/reports/feature_blame_report.py#L57 <2801>: varats/varats/data/reports/feature_blame_report.py#L57
Unnecessarily calls dunder method __str__. Use str built-in function. (unnecessary-dunder-call)
[pylint] varats/varats/data/reports/feature_blame_report.py#L134 <116>: varats/varats/data/reports/feature_blame_report.py#L134
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L135 <103>: varats/varats/data/reports/feature_blame_report.py#L135
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L138 <103>: varats/varats/data/reports/feature_blame_report.py#L138
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L153 <116>: varats/varats/data/reports/feature_blame_report.py#L153
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L154 <103>: varats/varats/data/reports/feature_blame_report.py#L154
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L159 <103>: varats/varats/data/reports/feature_blame_report.py#L159
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L183 <116>: varats/varats/data/reports/feature_blame_report.py#L183
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L184 <103>: varats/varats/data/reports/feature_blame_report.py#L184
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L187 <103>: varats/varats/data/reports/feature_blame_report.py#L187
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L305 <116>: varats/varats/data/reports/feature_blame_report.py#L305
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L306 <103>: varats/varats/data/reports/feature_blame_report.py#L306
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L309 <103>: varats/varats/data/reports/feature_blame_report.py#L309
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L320 <116>: varats/varats/data/reports/feature_blame_report.py#L320
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L321 <103>: varats/varats/data/reports/feature_blame_report.py#L321
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L322 <103>: varats/varats/data/reports/feature_blame_report.py#L322
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L330 <103>: varats/varats/data/reports/feature_blame_report.py#L330
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L352 <116>: varats/varats/data/reports/feature_blame_report.py#L352
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L353 <103>: varats/varats/data/reports/feature_blame_report.py#L353
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L353 <103>: varats/varats/data/reports/feature_blame_report.py#L353
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L361 <103>: varats/varats/data/reports/feature_blame_report.py#L361
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L382 <116>: varats/varats/data/reports/feature_blame_report.py#L382
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L383 <103>: varats/varats/data/reports/feature_blame_report.py#L383
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L384 <103>: varats/varats/data/reports/feature_blame_report.py#L384
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L410 <116>: varats/varats/data/reports/feature_blame_report.py#L410
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L411 <103>: varats/varats/data/reports/feature_blame_report.py#L411
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L412 <103>: varats/varats/data/reports/feature_blame_report.py#L412
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L428 <103>: varats/varats/data/reports/feature_blame_report.py#L428
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L446 <116>: varats/varats/data/reports/feature_blame_report.py#L446
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L447 <103>: varats/varats/data/reports/feature_blame_report.py#L447
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L448 <103>: varats/varats/data/reports/feature_blame_report.py#L448
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L12 <611>: varats/varats/data/databases/feature_blame_databases.py#L12
No name 'generate_features_scfi_data' in module 'varats.data.reports.feature_blame_report' (no-name-in-module)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L189 <103>: varats/varats/data/databases/feature_blame_databases.py#L189
Variable name "RFP" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L95 <223>: varats/varats/plots/feature_blame_plots.py#L95
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSizeCorrSFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L127 <223>: varats/varats/plots/feature_blame_plots.py#L127
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureDisSFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L175 <223>: varats/varats/plots/feature_blame_plots.py#L175
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSizeDisSFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L254 <223>: varats/varats/plots/feature_blame_plots.py#L254
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitSFBRPieChart' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L325 <223>: varats/varats/plots/feature_blame_plots.py#L325
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitProportionalStructuralPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L395 <621>: varats/varats/plots/feature_blame_plots.py#L395
Redefining name 'SFBR' from outer scope (line 8) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L395 <621>: varats/varats/plots/feature_blame_plots.py#L395
Redefining name 'DFBR' from outer scope (line 11) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L409 <621>: varats/varats/plots/feature_blame_plots.py#L409
Redefining name 'SFBR' from outer scope (line 8) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L409 <621>: varats/varats/plots/feature_blame_plots.py#L409
Redefining name 'DFBR' from outer scope (line 11) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L417 <223>: varats/varats/plots/feature_blame_plots.py#L417
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitDFBRPieChart' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L502 <223>: varats/varats/plots/feature_blame_plots.py#L502
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'SpecificCommitProportionalDataflowPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L567 <223>: varats/varats/plots/feature_blame_plots.py#L567
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'GeneralCommitProportionalDataflowPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L615 <223>: varats/varats/plots/feature_blame_plots.py#L615
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSizeCorrDFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L648 <223>: varats/varats/plots/feature_blame_plots.py#L648
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureDisDFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L761 <223>: varats/varats/plots/feature_blame_plots.py#L761
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureAuthorDisPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L793 <223>: varats/varats/plots/feature_blame_plots.py#L793
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSizeCorrAuthorPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L32 <611>: varats/varats/plots/feature_blame_plots.py#L32
Unused REQUIRE_CASE_STUDY imported from varats.ts_utils.click_param_types (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L10 <611>: varats/varats/data/databases/feature_blame_databases.py#L10
Unused build_cached_report_table imported from varats.data.cache_helper (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L12 <611>: varats/varats/data/databases/feature_blame_databases.py#L12
Unused DataflowFeatureBlameReport imported from varats.data.reports.feature_blame_report (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L17 <611>: varats/varats/data/databases/feature_blame_databases.py#L17
Unused DataflowFeatureBlameReportExperiment imported from varats.experiments.vara.feature_blame_report_experiment (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L21 <611>: varats/varats/data/databases/feature_blame_databases.py#L21
Unused load_dataflow_feature_blame_report imported from varats.jupyterhelper.file (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L28 <611>: varats/varats/data/databases/feature_blame_databases.py#L28
Unused get_local_project_git imported from varats.project.project_util (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L35 <611>: varats/varats/data/databases/feature_blame_databases.py#L35
Unused id_from_paths imported from varats.data.databases.blame_diff_metrics_database (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L35 <611>: varats/varats/data/databases/feature_blame_databases.py#L35
Unused timestamp_from_paths imported from varats.data.databases.blame_diff_metrics_database (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L35 <611>: varats/varats/data/databases/feature_blame_databases.py#L35
Unused compare_timestamps imported from varats.data.databases.blame_diff_metrics_database (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L42 <611>: varats/varats/data/databases/feature_blame_databases.py#L42
Unused calc_code_churn imported from varats.utils.git_util (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L42 <611>: varats/varats/data/databases/feature_blame_databases.py#L42
Unused create_commit_lookup_helper imported from varats.utils.git_util (unused-import)
[pylint] varats/varats/data/databases/feature_blame_databases.py#L42 <611>: varats/varats/data/databases/feature_blame_databases.py#L42
Unused FullCommitHash imported from varats.utils.git_util (unused-import)
reviewdog
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/