Skip to content

F feature blame plots #2910

F feature blame plots

F feature blame plots #2910

Triggered via pull request September 18, 2023 13:48
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

200 errors and 41 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/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#L118: varats/varats/plots/feature_blame_plots.py#L118
error: Cannot instantiate abstract class "FeatureSizeCorrSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L158: varats/varats/plots/feature_blame_plots.py#L158
error: Cannot instantiate abstract class "FeatureDisSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L194: varats/varats/plots/feature_blame_plots.py#L194
error: Cannot instantiate abstract class "FeatureSizeDisSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L200: varats/varats/plots/feature_blame_plots.py#L200
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L200: varats/varats/plots/feature_blame_plots.py#L200
note: Suggestion: Use Tuple[T1, ..., Tn] instead of (T1, ..., Tn)
[mypy] varats/varats/plots/feature_blame_plots.py#L210: varats/varats/plots/feature_blame_plots.py#L210
error: Call to untyped function (unknown) in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L230: varats/varats/plots/feature_blame_plots.py#L230
error: Call to untyped function (unknown) in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L250: varats/varats/plots/feature_blame_plots.py#L250
error: Function is missing a type annotation [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L255: varats/varats/plots/feature_blame_plots.py#L255
error: Call to untyped function "func" in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L267: varats/varats/plots/feature_blame_plots.py#L267
error: Cannot instantiate abstract class "CommitSFBRPieChart" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L325: varats/varats/plots/feature_blame_plots.py#L325
error: Cannot instantiate abstract class "CommitProportionalStructuralPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L395: varats/varats/plots/feature_blame_plots.py#L395
error: Name "get_commit_dataflow_data_for_case_study" is not defined [name-defined]
[mypy] varats/varats/plots/feature_blame_plots.py#L403: varats/varats/plots/feature_blame_plots.py#L403
error: Function is missing a type annotation [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L408: varats/varats/plots/feature_blame_plots.py#L408
error: Call to untyped function "func" in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L420: varats/varats/plots/feature_blame_plots.py#L420
error: Cannot instantiate abstract class "CommitDFBRPieChart" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L502: varats/varats/plots/feature_blame_plots.py#L502
error: Cannot instantiate abstract class "SpecificCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L569: varats/varats/plots/feature_blame_plots.py#L569
error: Cannot instantiate abstract class "GeneralCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L611: varats/varats/plots/feature_blame_plots.py#L611
error: Cannot instantiate abstract class "FeatureSizeCorrDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L654: varats/varats/plots/feature_blame_plots.py#L654
error: Cannot instantiate abstract class "FeatureDisDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L693: varats/varats/plots/feature_blame_plots.py#L693
error: Bracketed expression "[...]" is not valid as a type [valid-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L739: varats/varats/plots/feature_blame_plots.py#L739
error: Cannot instantiate abstract class "FeatureAuthorDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L771: varats/varats/plots/feature_blame_plots.py#L771
error: Cannot instantiate abstract class "FeatureSizeCorrAuthorPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/tables/feature_blame_tables.py#L58: varats/varats/tables/feature_blame_tables.py#L58
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#L161: varats/varats/tables/feature_blame_tables.py#L161
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L169: varats/varats/tables/feature_blame_tables.py#L169
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L252: varats/varats/tables/feature_blame_tables.py#L252
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#L359: varats/varats/tables/feature_blame_tables.py#L359
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L364: varats/varats/tables/feature_blame_tables.py#L364
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L369: varats/varats/tables/feature_blame_tables.py#L369
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L376: varats/varats/tables/feature_blame_tables.py#L376
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L383: varats/varats/tables/feature_blame_tables.py#L383
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L535: varats/varats/tables/feature_blame_tables.py#L535
error: Name "get_dataflow_data_for_case_study" is not defined [name-defined]
[mypy] varats/varats/tables/feature_blame_tables.py#L537: varats/varats/tables/feature_blame_tables.py#L537
error: Need type annotation for "rows" (hint: "rows: List[<type>] = ...") [var-annotated]
[mypy] varats/varats/tables/feature_blame_tables.py#L575: varats/varats/tables/feature_blame_tables.py#L575
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/tables/feature_blame_tables.py#L585: varats/varats/tables/feature_blame_tables.py#L585
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#L696 <325>: varats/varats/plots/feature_blame_plots.py#L696
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#L200 <116>: varats/varats/plots/feature_blame_plots.py#L200
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L208 <3001>: varats/varats/plots/feature_blame_plots.py#L208
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#L273 <116>: varats/varats/plots/feature_blame_plots.py#L273
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L334 <116>: varats/varats/plots/feature_blame_plots.py#L334
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L337 <3001>: varats/varats/plots/feature_blame_plots.py#L337
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#L348 <116>: varats/varats/plots/feature_blame_plots.py#L348
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L358 <103>: varats/varats/plots/feature_blame_plots.py#L358
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L359 <103>: varats/varats/plots/feature_blame_plots.py#L359
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L363 <116>: varats/varats/plots/feature_blame_plots.py#L363
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L369 <103>: varats/varats/plots/feature_blame_plots.py#L369
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L369 <103>: varats/varats/plots/feature_blame_plots.py#L369
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L377 <116>: varats/varats/plots/feature_blame_plots.py#L377
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L383 <103>: varats/varats/plots/feature_blame_plots.py#L383
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L383 <103>: varats/varats/plots/feature_blame_plots.py#L383
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L395 <602>: varats/varats/plots/feature_blame_plots.py#L395
Undefined variable 'get_commit_dataflow_data_for_case_study' (undefined-variable)
[pylint] varats/varats/plots/feature_blame_plots.py#L426 <116>: varats/varats/plots/feature_blame_plots.py#L426
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L508 <116>: varats/varats/plots/feature_blame_plots.py#L508
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L575 <116>: varats/varats/plots/feature_blame_plots.py#L575
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L578 <103>: varats/varats/plots/feature_blame_plots.py#L578
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L578 <103>: varats/varats/plots/feature_blame_plots.py#L578
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L663 <116>: varats/varats/plots/feature_blame_plots.py#L663
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L678 <116>: varats/varats/plots/feature_blame_plots.py#L678
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L688 <1728>: varats/varats/plots/feature_blame_plots.py#L688
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#L705 <103>: varats/varats/plots/feature_blame_plots.py#L705
Variable name "s" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/tables/feature_blame_tables.py#L535 <602>: varats/varats/tables/feature_blame_tables.py#L535
Undefined variable 'get_dataflow_data_for_case_study' (undefined-variable)
[pylint] varats/varats/tables/feature_blame_tables.py#L577 <123>: varats/varats/tables/feature_blame_tables.py#L577
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L579 <123>: varats/varats/tables/feature_blame_tables.py#L579
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L585 <116>: varats/varats/tables/feature_blame_tables.py#L585
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/tables/feature_blame_tables.py#L588 <123>: varats/varats/tables/feature_blame_tables.py#L588
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#L452 <116>: varats/varats/data/reports/feature_blame_report.py#L452
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L453 <103>: varats/varats/data/reports/feature_blame_report.py#L453
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L454 <103>: varats/varats/data/reports/feature_blame_report.py#L454
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#L92 <223>: varats/varats/plots/feature_blame_plots.py#L92
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#L124 <223>: varats/varats/plots/feature_blame_plots.py#L124
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#L164 <223>: varats/varats/plots/feature_blame_plots.py#L164
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#L240 <223>: varats/varats/plots/feature_blame_plots.py#L240
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#L299 <223>: varats/varats/plots/feature_blame_plots.py#L299
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#L369 <621>: varats/varats/plots/feature_blame_plots.py#L369
Redefining name 'SFBR' from outer scope (line 8) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L369 <621>: varats/varats/plots/feature_blame_plots.py#L369
Redefining name 'DFBR' from outer scope (line 11) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L383 <621>: varats/varats/plots/feature_blame_plots.py#L383
Redefining name 'SFBR' from outer scope (line 8) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L383 <621>: varats/varats/plots/feature_blame_plots.py#L383
Redefining name 'DFBR' from outer scope (line 11) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L391 <223>: varats/varats/plots/feature_blame_plots.py#L391
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#L474 <223>: varats/varats/plots/feature_blame_plots.py#L474
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#L536 <223>: varats/varats/plots/feature_blame_plots.py#L536
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#L584 <223>: varats/varats/plots/feature_blame_plots.py#L584
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#L617 <223>: varats/varats/plots/feature_blame_plots.py#L617
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#L713 <223>: varats/varats/plots/feature_blame_plots.py#L713
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#L745 <223>: varats/varats/plots/feature_blame_plots.py#L745
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/