Skip to content

F feature blame plots #3336

F feature blame plots

F feature blame plots #3336

Triggered via pull request September 29, 2023 15:34
Status Failure
Total duration 2m 38s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

ci.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

224 errors and 46 warnings
build (3.10)
Process completed with exit code 2.
build (3.9)
The operation was canceled.
build (3.11)
The operation was canceled.
[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#L126: varats/varats/data/reports/feature_blame_report.py#L126
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L167: varats/varats/data/reports/feature_blame_report.py#L167
note: Suggestion: use tp.Tuple[...] instead of tp.Tuple(...)
[mypy] varats/varats/data/reports/feature_blame_report.py#L169: varats/varats/data/reports/feature_blame_report.py#L169
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L193: varats/varats/data/reports/feature_blame_report.py#L193
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/data/reports/feature_blame_report.py#L202: varats/varats/data/reports/feature_blame_report.py#L202
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L208: varats/varats/data/reports/feature_blame_report.py#L208
error: Argument 1 to "FullCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L228: varats/varats/data/reports/feature_blame_report.py#L228
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L229: varats/varats/data/reports/feature_blame_report.py#L229
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L230: varats/varats/data/reports/feature_blame_report.py#L230
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L231: varats/varats/data/reports/feature_blame_report.py#L231
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L232: varats/varats/data/reports/feature_blame_report.py#L232
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L233: varats/varats/data/reports/feature_blame_report.py#L233
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L234: varats/varats/data/reports/feature_blame_report.py#L234
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L235: varats/varats/data/reports/feature_blame_report.py#L235
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L328: varats/varats/data/reports/feature_blame_report.py#L328
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L351: varats/varats/data/reports/feature_blame_report.py#L351
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L389: varats/varats/data/reports/feature_blame_report.py#L389
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L453: varats/varats/data/reports/feature_blame_report.py#L453
error: Name "commit_hash" already defined on line 451 [no-redef]
[mypy] varats/varats/plots/feature_blame_plots.py#L38: varats/varats/plots/feature_blame_plots.py#L38
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#L179: varats/varats/plots/feature_blame_plots.py#L179
error: Cannot instantiate abstract class "FeatureSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L279: varats/varats/plots/feature_blame_plots.py#L279
error: Cannot instantiate abstract class "CommitSpecificSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L332: varats/varats/plots/feature_blame_plots.py#L332
error: Cannot instantiate abstract class "CommitProportionalStructuralPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L370: varats/varats/plots/feature_blame_plots.py#L370
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L406: varats/varats/plots/feature_blame_plots.py#L406
error: Argument 2 to "get_commit_specific_dataflow_data_for_case_study" has incompatible type "Optional[int]"; expected "int" [arg-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L412: varats/varats/plots/feature_blame_plots.py#L412
error: Unsupported operand types for / ("int" and "None") [operator]
[mypy] varats/varats/plots/feature_blame_plots.py#L418: varats/varats/plots/feature_blame_plots.py#L418
error: Unsupported operand types for / ("int" and "None") [operator]
[mypy] varats/varats/plots/feature_blame_plots.py#L454: varats/varats/plots/feature_blame_plots.py#L454
error: Argument 2 to "get_commit_specific_dataflow_data_for_case_study" has incompatible type "Optional[int]"; expected "int" [arg-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L563: varats/varats/plots/feature_blame_plots.py#L563
error: Variable "case_studies" is not valid as a type [valid-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L563: varats/varats/plots/feature_blame_plots.py#L563
note: See https://mypy.readthedocs.io/en/stable/common_issues.html#variables-vs-type-aliases
[mypy] varats/varats/plots/feature_blame_plots.py#L565: varats/varats/plots/feature_blame_plots.py#L565
error: Cannot instantiate abstract class "ProportionalCommitDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L671: varats/varats/plots/feature_blame_plots.py#L671
error: Cannot instantiate abstract class "FeatureDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L704: varats/varats/plots/feature_blame_plots.py#L704
error: Cannot instantiate abstract class "FeatureSizeCorrDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L778: varats/varats/plots/feature_blame_plots.py#L778
error: Cannot instantiate abstract class "FeatureDisDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L823: varats/varats/plots/feature_blame_plots.py#L823
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L834: varats/varats/plots/feature_blame_plots.py#L834
error: Bracketed expression "[...]" is not valid as a type [valid-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L902: varats/varats/plots/feature_blame_plots.py#L902
error: Cannot instantiate abstract class "FeatureAuthorStructDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L941: varats/varats/plots/feature_blame_plots.py#L941
error: Cannot instantiate abstract class "FeatureAuthorDataflowDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L1008: varats/varats/plots/feature_blame_plots.py#L1008
error: Cannot instantiate abstract class "FeatureCombinedAuthorPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L1040: varats/varats/plots/feature_blame_plots.py#L1040
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#L386: varats/varats/tables/feature_blame_tables.py#L386
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#L453: varats/varats/tables/feature_blame_tables.py#L453
error: Missing positional argument "number_active_commits" in call to "get_commit_specific_dataflow_data_for_case_study" [call-arg]
[mypy] varats/varats/tables/feature_blame_tables.py#L457: varats/varats/tables/feature_blame_tables.py#L457
error: Missing positional argument "number_active_commits" in call to "get_general_commit_dataflow_data_for_case_study" [call-arg]
[mypy] varats/varats/tables/feature_blame_tables.py#L494: varats/varats/tables/feature_blame_tables.py#L494
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L499: varats/varats/tables/feature_blame_tables.py#L499
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L504: varats/varats/tables/feature_blame_tables.py#L504
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L511: varats/varats/tables/feature_blame_tables.py#L511
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L518: varats/varats/tables/feature_blame_tables.py#L518
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L672: varats/varats/tables/feature_blame_tables.py#L672
error: Name "get_dataflow_data_for_case_study" is not defined [name-defined]
[mypy] varats/varats/tables/feature_blame_tables.py#L674: varats/varats/tables/feature_blame_tables.py#L674
error: Need type annotation for "rows" (hint: "rows: List[<type>] = ...") [var-annotated]
[mypy] varats/varats/tables/feature_blame_tables.py#L743: varats/varats/tables/feature_blame_tables.py#L743
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#L804: varats/varats/tables/feature_blame_tables.py#L804
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/tables/feature_blame_tables.py#L812: varats/varats/tables/feature_blame_tables.py#L812
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#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#L46 <116>: varats/varats/plots/feature_blame_plots.py#L46
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L49 <3001>: varats/varats/plots/feature_blame_plots.py#L49
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#L60 <116>: varats/varats/plots/feature_blame_plots.py#L60
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L72 <116>: varats/varats/plots/feature_blame_plots.py#L72
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L116 <1136>: varats/varats/plots/feature_blame_plots.py#L116
Value 'data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L118 <1136>: varats/varats/plots/feature_blame_plots.py#L118
Value 'data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L212 <1136>: varats/varats/plots/feature_blame_plots.py#L212
Value 'commit_data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L285 <116>: varats/varats/plots/feature_blame_plots.py#L285
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L341 <116>: varats/varats/plots/feature_blame_plots.py#L341
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L344 <3001>: varats/varats/plots/feature_blame_plots.py#L344
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#L355 <116>: varats/varats/plots/feature_blame_plots.py#L355
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L365 <103>: varats/varats/plots/feature_blame_plots.py#L365
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L366 <103>: varats/varats/plots/feature_blame_plots.py#L366
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L370 <116>: varats/varats/plots/feature_blame_plots.py#L370
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L373 <103>: varats/varats/plots/feature_blame_plots.py#L373
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L373 <103>: varats/varats/plots/feature_blame_plots.py#L373
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L381 <116>: varats/varats/plots/feature_blame_plots.py#L381
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 "SFBR" 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 "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L396 <116>: varats/varats/plots/feature_blame_plots.py#L396
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L444 <116>: varats/varats/plots/feature_blame_plots.py#L444
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L574 <116>: varats/varats/plots/feature_blame_plots.py#L574
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L577 <103>: varats/varats/plots/feature_blame_plots.py#L577
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L577 <103>: varats/varats/plots/feature_blame_plots.py#L577
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L627 <1136>: varats/varats/plots/feature_blame_plots.py#L627
Value 'data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L787 <116>: varats/varats/plots/feature_blame_plots.py#L787
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L802 <116>: varats/varats/plots/feature_blame_plots.py#L802
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L823 <116>: varats/varats/plots/feature_blame_plots.py#L823
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L829 <1728>: varats/varats/plots/feature_blame_plots.py#L829
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#L846 <103>: varats/varats/plots/feature_blame_plots.py#L846
Variable name "s" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L885 <1136>: varats/varats/plots/feature_blame_plots.py#L885
Value 'author_data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L947 <116>: varats/varats/plots/feature_blame_plots.py#L947
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/tables/feature_blame_tables.py#L264 <1728>: varats/varats/tables/feature_blame_tables.py#L264
Consider using a generator instead 'sum(sum(data_commits_num_interacting_features[index]) > 1 for index in data_commits_num_interacting_features.index)' (consider-using-generator)
[pylint] varats/varats/tables/feature_blame_tables.py#L272 <1728>: varats/varats/tables/feature_blame_tables.py#L272
Consider using a generator instead 'sum(data_commits_num_interacting_features[index][0] > 1 for index in data_commits_num_interacting_features.index)' (consider-using-generator)
[pylint] varats/varats/tables/feature_blame_tables.py#L280 <1728>: varats/varats/tables/feature_blame_tables.py#L280
Consider using a generator instead 'sum(sum(data_commits_num_interacting_features_outliers_filtered[index]) > 1 for index in data_commits_num_interacting_features_outliers_filtered.index)' (consider-using-generator)
[pylint] varats/varats/tables/feature_blame_tables.py#L294 <1728>: varats/varats/tables/feature_blame_tables.py#L294
Consider using a generator instead 'sum(data_commits_num_interacting_features_outliers_filtered[index][0] > 1 for index in data_commits_num_interacting_features_outliers_filtered.index)' (consider-using-generator)
[pylint] varats/varats/tables/feature_blame_tables.py#L453 <1120>: varats/varats/tables/feature_blame_tables.py#L453
No value for argument 'number_active_commits' in function call (no-value-for-parameter)
[pylint] varats/varats/tables/feature_blame_tables.py#L457 <1120>: varats/varats/tables/feature_blame_tables.py#L457
No value for argument 'number_active_commits' in function call (no-value-for-parameter)
[pylint] varats/varats/tables/feature_blame_tables.py#L672 <602>: varats/varats/tables/feature_blame_tables.py#L672
Undefined variable 'get_dataflow_data_for_case_study' (undefined-variable)
[pylint] varats/varats/tables/feature_blame_tables.py#L806 <123>: varats/varats/tables/feature_blame_tables.py#L806
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L808 <123>: varats/varats/tables/feature_blame_tables.py#L808
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L812 <116>: varats/varats/tables/feature_blame_tables.py#L812
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/tables/feature_blame_tables.py#L815 <123>: varats/varats/tables/feature_blame_tables.py#L815
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/data/reports/feature_blame_report.py#L117 <116>: varats/varats/data/reports/feature_blame_report.py#L117
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L118 <103>: varats/varats/data/reports/feature_blame_report.py#L118
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L125 <103>: varats/varats/data/reports/feature_blame_report.py#L125
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L162 <116>: varats/varats/data/reports/feature_blame_report.py#L162
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L163 <103>: varats/varats/data/reports/feature_blame_report.py#L163
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L168 <103>: varats/varats/data/reports/feature_blame_report.py#L168
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L193 <116>: varats/varats/data/reports/feature_blame_report.py#L193
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L194 <103>: varats/varats/data/reports/feature_blame_report.py#L194
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L199 <103>: varats/varats/data/reports/feature_blame_report.py#L199
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L226 <201>: varats/varats/data/reports/feature_blame_report.py#L226
Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary)
[pylint] varats/varats/data/reports/feature_blame_report.py#L323 <116>: varats/varats/data/reports/feature_blame_report.py#L323
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L324 <103>: varats/varats/data/reports/feature_blame_report.py#L324
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L327 <103>: varats/varats/data/reports/feature_blame_report.py#L327
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L338 <116>: varats/varats/data/reports/feature_blame_report.py#L338
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L339 <103>: varats/varats/data/reports/feature_blame_report.py#L339
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L340 <103>: varats/varats/data/reports/feature_blame_report.py#L340
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L348 <103>: varats/varats/data/reports/feature_blame_report.py#L348
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L370 <116>: varats/varats/data/reports/feature_blame_report.py#L370
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L371 <103>: varats/varats/data/reports/feature_blame_report.py#L371
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L371 <103>: varats/varats/data/reports/feature_blame_report.py#L371
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L380 <103>: varats/varats/data/reports/feature_blame_report.py#L380
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L404 <116>: varats/varats/data/reports/feature_blame_report.py#L404
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L405 <103>: varats/varats/data/reports/feature_blame_report.py#L405
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L406 <103>: varats/varats/data/reports/feature_blame_report.py#L406
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L432 <116>: varats/varats/data/reports/feature_blame_report.py#L432
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L433 <103>: varats/varats/data/reports/feature_blame_report.py#L433
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L434 <103>: varats/varats/data/reports/feature_blame_report.py#L434
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L478 <116>: varats/varats/data/reports/feature_blame_report.py#L478
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L479 <103>: varats/varats/data/reports/feature_blame_report.py#L479
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L480 <103>: varats/varats/data/reports/feature_blame_report.py#L480
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L503 <116>: varats/varats/data/reports/feature_blame_report.py#L503
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L504 <103>: varats/varats/data/reports/feature_blame_report.py#L504
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L505 <103>: varats/varats/data/reports/feature_blame_report.py#L505
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)
build (3.10)
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/
build (3.9)
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/
build (3.11)
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/
[pylint] varats/varats/plots/feature_blame_plots.py#L99 <223>: varats/varats/plots/feature_blame_plots.py#L99
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L188 <223>: varats/varats/plots/feature_blame_plots.py#L188
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitSpecificSFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L315 <223>: varats/varats/plots/feature_blame_plots.py#L315
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#L373 <621>: varats/varats/plots/feature_blame_plots.py#L373
Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L373 <621>: varats/varats/plots/feature_blame_plots.py#L373
Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L385 <621>: varats/varats/plots/feature_blame_plots.py#L385
Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L385 <621>: varats/varats/plots/feature_blame_plots.py#L385
Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L498 <223>: varats/varats/plots/feature_blame_plots.py#L498
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'ProportionalCommitDFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L510 <105>: varats/varats/plots/feature_blame_plots.py#L510
String statement has no effect (pointless-string-statement)
[pylint] varats/varats/plots/feature_blame_plots.py#L583 <223>: varats/varats/plots/feature_blame_plots.py#L583
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureDFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L677 <223>: varats/varats/plots/feature_blame_plots.py#L677
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#L710 <223>: varats/varats/plots/feature_blame_plots.py#L710
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#L854 <223>: varats/varats/plots/feature_blame_plots.py#L854
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#L908 <223>: varats/varats/plots/feature_blame_plots.py#L908
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#L983 <223>: varats/varats/plots/feature_blame_plots.py#L983
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#L1014 <223>: varats/varats/plots/feature_blame_plots.py#L1014
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#L34 <611>: varats/varats/plots/feature_blame_plots.py#L34
Unused REQUIRE_CASE_STUDY imported from varats.ts_utils.click_param_types (unused-import)
[pylint] varats/varats/plots/feature_blame_plots.py#L38 <611>: varats/varats/plots/feature_blame_plots.py#L38
Unused num_active_commits imported from varats.utils.git_util (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)