Skip to content

F feature blame plots #2926

F feature blame plots

F feature blame plots #2926

Triggered via pull request September 25, 2023 13:45
Status Success
Total duration 5m 29s
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

221 errors and 45 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#L368: varats/varats/data/reports/feature_blame_report.py#L368
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L430: varats/varats/data/reports/feature_blame_report.py#L430
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L37: varats/varats/plots/feature_blame_plots.py#L37
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#L122: varats/varats/plots/feature_blame_plots.py#L122
error: Cannot instantiate abstract class "FeatureSizeCorrSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L170: varats/varats/plots/feature_blame_plots.py#L170
error: Cannot instantiate abstract class "FeatureDisSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L206: varats/varats/plots/feature_blame_plots.py#L206
error: Cannot instantiate abstract class "FeatureSizeDisSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L215: varats/varats/plots/feature_blame_plots.py#L215
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L215: varats/varats/plots/feature_blame_plots.py#L215
note: Suggestion: Use Tuple[T1, ..., Tn] instead of (T1, ..., Tn)
[mypy] varats/varats/plots/feature_blame_plots.py#L225: varats/varats/plots/feature_blame_plots.py#L225
error: Call to untyped function (unknown) in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L245: varats/varats/plots/feature_blame_plots.py#L245
error: Call to untyped function (unknown) in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L260: varats/varats/plots/feature_blame_plots.py#L260
error: Function is missing a type annotation [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L278: varats/varats/plots/feature_blame_plots.py#L278
error: Call to untyped function "func" in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L293: varats/varats/plots/feature_blame_plots.py#L293
error: Cannot instantiate abstract class "CommitSFBRPieChart" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L352: varats/varats/plots/feature_blame_plots.py#L352
error: Cannot instantiate abstract class "CommitProportionalStructuralPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L423: varats/varats/plots/feature_blame_plots.py#L423
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#L432: varats/varats/plots/feature_blame_plots.py#L432
error: Function is missing a type annotation [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L437: varats/varats/plots/feature_blame_plots.py#L437
error: Call to untyped function "func" in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L449: varats/varats/plots/feature_blame_plots.py#L449
error: Cannot instantiate abstract class "CommitDFBRPieChart" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L531: varats/varats/plots/feature_blame_plots.py#L531
error: Cannot instantiate abstract class "SpecificCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L601: varats/varats/plots/feature_blame_plots.py#L601
error: Cannot instantiate abstract class "GeneralCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L643: varats/varats/plots/feature_blame_plots.py#L643
error: Cannot instantiate abstract class "FeatureSizeCorrDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L717: varats/varats/plots/feature_blame_plots.py#L717
error: Cannot instantiate abstract class "FeatureDisDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L762: varats/varats/plots/feature_blame_plots.py#L762
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L773: varats/varats/plots/feature_blame_plots.py#L773
error: Bracketed expression "[...]" is not valid as a type [valid-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L826: varats/varats/plots/feature_blame_plots.py#L826
error: Cannot instantiate abstract class "FeatureAuthorStructDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L865: varats/varats/plots/feature_blame_plots.py#L865
error: Cannot instantiate abstract class "FeatureAuthorDataflowDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L928: varats/varats/plots/feature_blame_plots.py#L928
error: Cannot instantiate abstract class "FeatureCombinedAuthorPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L960: varats/varats/plots/feature_blame_plots.py#L960
error: Cannot instantiate abstract class "FeatureSizeCorrAuthorPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/tables/feature_blame_tables.py#L60: varats/varats/tables/feature_blame_tables.py#L60
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#L164: varats/varats/tables/feature_blame_tables.py#L164
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L172: varats/varats/tables/feature_blame_tables.py#L172
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L255: varats/varats/tables/feature_blame_tables.py#L255
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#L363: varats/varats/tables/feature_blame_tables.py#L363
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L368: varats/varats/tables/feature_blame_tables.py#L368
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L373: varats/varats/tables/feature_blame_tables.py#L373
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L380: varats/varats/tables/feature_blame_tables.py#L380
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L387: varats/varats/tables/feature_blame_tables.py#L387
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L541: varats/varats/tables/feature_blame_tables.py#L541
error: Name "get_dataflow_data_for_case_study" is not defined [name-defined]
[mypy] varats/varats/tables/feature_blame_tables.py#L543: varats/varats/tables/feature_blame_tables.py#L543
error: Need type annotation for "rows" (hint: "rows: List[<type>] = ...") [var-annotated]
[mypy] varats/varats/tables/feature_blame_tables.py#L581: varats/varats/tables/feature_blame_tables.py#L581
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/tables/feature_blame_tables.py#L589: varats/varats/tables/feature_blame_tables.py#L589
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/tables/feature_blame_tables.py#L638: varats/varats/tables/feature_blame_tables.py#L638
error: Argument 1 to "append" of "list" has incompatible type "tuple[Any, Any]"; expected "str" [arg-type]
[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#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#L45 <116>: varats/varats/plots/feature_blame_plots.py#L45
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L48 <3001>: varats/varats/plots/feature_blame_plots.py#L48
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#L59 <116>: varats/varats/plots/feature_blame_plots.py#L59
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L71 <116>: varats/varats/plots/feature_blame_plots.py#L71
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L215 <116>: varats/varats/plots/feature_blame_plots.py#L215
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L223 <3001>: varats/varats/plots/feature_blame_plots.py#L223
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#L299 <116>: varats/varats/plots/feature_blame_plots.py#L299
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L361 <116>: varats/varats/plots/feature_blame_plots.py#L361
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L364 <3001>: varats/varats/plots/feature_blame_plots.py#L364
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#L375 <116>: varats/varats/plots/feature_blame_plots.py#L375
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L385 <103>: varats/varats/plots/feature_blame_plots.py#L385
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L386 <103>: varats/varats/plots/feature_blame_plots.py#L386
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L390 <116>: varats/varats/plots/feature_blame_plots.py#L390
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L396 <103>: varats/varats/plots/feature_blame_plots.py#L396
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L396 <103>: varats/varats/plots/feature_blame_plots.py#L396
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L404 <116>: varats/varats/plots/feature_blame_plots.py#L404
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L410 <103>: varats/varats/plots/feature_blame_plots.py#L410
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L410 <103>: varats/varats/plots/feature_blame_plots.py#L410
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L455 <116>: varats/varats/plots/feature_blame_plots.py#L455
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L537 <116>: varats/varats/plots/feature_blame_plots.py#L537
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L607 <116>: varats/varats/plots/feature_blame_plots.py#L607
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L610 <103>: varats/varats/plots/feature_blame_plots.py#L610
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L610 <103>: varats/varats/plots/feature_blame_plots.py#L610
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[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#L741 <116>: varats/varats/plots/feature_blame_plots.py#L741
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L762 <116>: varats/varats/plots/feature_blame_plots.py#L762
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L768 <1728>: varats/varats/plots/feature_blame_plots.py#L768
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#L785 <103>: varats/varats/plots/feature_blame_plots.py#L785
Variable name "s" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L871 <116>: varats/varats/plots/feature_blame_plots.py#L871
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/tables/feature_blame_tables.py#L541 <602>: varats/varats/tables/feature_blame_tables.py#L541
Undefined variable 'get_dataflow_data_for_case_study' (undefined-variable)
[pylint] varats/varats/tables/feature_blame_tables.py#L583 <123>: varats/varats/tables/feature_blame_tables.py#L583
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L585 <123>: varats/varats/tables/feature_blame_tables.py#L585
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L589 <116>: varats/varats/tables/feature_blame_tables.py#L589
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/tables/feature_blame_tables.py#L592 <123>: varats/varats/tables/feature_blame_tables.py#L592
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#L362 <103>: varats/varats/data/reports/feature_blame_report.py#L362
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L383 <116>: varats/varats/data/reports/feature_blame_report.py#L383
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L384 <103>: varats/varats/data/reports/feature_blame_report.py#L384
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L385 <103>: varats/varats/data/reports/feature_blame_report.py#L385
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L411 <116>: varats/varats/data/reports/feature_blame_report.py#L411
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L412 <103>: varats/varats/data/reports/feature_blame_report.py#L412
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L413 <103>: varats/varats/data/reports/feature_blame_report.py#L413
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L429 <103>: varats/varats/data/reports/feature_blame_report.py#L429
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L447 <116>: varats/varats/data/reports/feature_blame_report.py#L447
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L448 <103>: varats/varats/data/reports/feature_blame_report.py#L448
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L449 <103>: varats/varats/data/reports/feature_blame_report.py#L449
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L472 <116>: varats/varats/data/reports/feature_blame_report.py#L472
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L473 <103>: varats/varats/data/reports/feature_blame_report.py#L473
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L473 <103>: varats/varats/data/reports/feature_blame_report.py#L473
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#L96 <223>: varats/varats/plots/feature_blame_plots.py#L96
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#L128 <223>: varats/varats/plots/feature_blame_plots.py#L128
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#L176 <223>: varats/varats/plots/feature_blame_plots.py#L176
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#L255 <223>: varats/varats/plots/feature_blame_plots.py#L255
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#L326 <223>: varats/varats/plots/feature_blame_plots.py#L326
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#L396 <621>: varats/varats/plots/feature_blame_plots.py#L396
Redefining name 'SFBR' from outer scope (line 8) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L396 <621>: varats/varats/plots/feature_blame_plots.py#L396
Redefining name 'DFBR' from outer scope (line 11) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L410 <621>: varats/varats/plots/feature_blame_plots.py#L410
Redefining name 'SFBR' from outer scope (line 8) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L410 <621>: varats/varats/plots/feature_blame_plots.py#L410
Redefining name 'DFBR' from outer scope (line 11) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L418 <223>: varats/varats/plots/feature_blame_plots.py#L418
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#L503 <223>: varats/varats/plots/feature_blame_plots.py#L503
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#L568 <223>: varats/varats/plots/feature_blame_plots.py#L568
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#L616 <223>: varats/varats/plots/feature_blame_plots.py#L616
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#L649 <223>: varats/varats/plots/feature_blame_plots.py#L649
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#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 'FeatureAuthorStructDisPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L832 <223>: varats/varats/plots/feature_blame_plots.py#L832
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureAuthorDataflowDisPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L904 <223>: varats/varats/plots/feature_blame_plots.py#L904
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureCombinedAuthorPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L934 <223>: varats/varats/plots/feature_blame_plots.py#L934
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#L33 <611>: varats/varats/plots/feature_blame_plots.py#L33
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/