Skip to content

F feature blame plots #2991

F feature blame plots

F feature blame plots #2991

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

pre-commit.yml

on: pull_request
pre-commit
37s
pre-commit
Fit to window
Zoom out
Zoom in

Annotations

278 errors and 43 warnings
pre-commit
The process '/opt/hostedtoolcache/Python/3.11.5/x64/bin/pre-commit' failed with exit code 1
[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#L123: varats/varats/data/reports/feature_blame_report.py#L123
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L166: varats/varats/data/reports/feature_blame_report.py#L166
note: Suggestion: use tp.Tuple[...] instead of tp.Tuple(...)
[mypy] varats/varats/data/reports/feature_blame_report.py#L168: varats/varats/data/reports/feature_blame_report.py#L168
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#L326: varats/varats/data/reports/feature_blame_report.py#L326
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L349: varats/varats/data/reports/feature_blame_report.py#L349
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L386: varats/varats/data/reports/feature_blame_report.py#L386
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L452: varats/varats/data/reports/feature_blame_report.py#L452
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L454: varats/varats/data/reports/feature_blame_report.py#L454
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[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#L162: varats/varats/plots/feature_blame_plots.py#L162
error: Cannot instantiate abstract class "FeatureSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L248: varats/varats/plots/feature_blame_plots.py#L248
error: Cannot instantiate abstract class "CommitSpecificSFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L304: varats/varats/plots/feature_blame_plots.py#L304
error: Cannot instantiate abstract class "CommitProportionalStructuralPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L368: varats/varats/plots/feature_blame_plots.py#L368
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#L373: varats/varats/plots/feature_blame_plots.py#L373
error: Name "get_pie_data_for_commit_data" is not defined [name-defined]
[mypy] varats/varats/plots/feature_blame_plots.py#L375: varats/varats/plots/feature_blame_plots.py#L375
error: Function is missing a type annotation [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L380: varats/varats/plots/feature_blame_plots.py#L380
error: Call to untyped function "func" in typed context [no-untyped-call]
[mypy] varats/varats/plots/feature_blame_plots.py#L391: varats/varats/plots/feature_blame_plots.py#L391
error: Cannot instantiate abstract class "CommitDFBRPieChart" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L471: varats/varats/plots/feature_blame_plots.py#L471
error: Cannot instantiate abstract class "SpecificCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L533: varats/varats/plots/feature_blame_plots.py#L533
error: Cannot instantiate abstract class "GeneralCommitProportionalDataflowPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L576: varats/varats/plots/feature_blame_plots.py#L576
error: Cannot instantiate abstract class "FeatureSizeCorrDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L646: varats/varats/plots/feature_blame_plots.py#L646
error: Cannot instantiate abstract class "FeatureDisDFBRPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L685: varats/varats/plots/feature_blame_plots.py#L685
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/plots/feature_blame_plots.py#L696: varats/varats/plots/feature_blame_plots.py#L696
error: Bracketed expression "[...]" is not valid as a type [valid-type]
[mypy] varats/varats/plots/feature_blame_plots.py#L755: varats/varats/plots/feature_blame_plots.py#L755
error: Cannot instantiate abstract class "FeatureAuthorStructDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L790: varats/varats/plots/feature_blame_plots.py#L790
error: Cannot instantiate abstract class "FeatureAuthorDataflowDisPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L853: varats/varats/plots/feature_blame_plots.py#L853
error: Cannot instantiate abstract class "FeatureCombinedAuthorPlot" with abstract attribute "calc_missing_revisions" [abstract]
[mypy] varats/varats/plots/feature_blame_plots.py#L882: varats/varats/plots/feature_blame_plots.py#L882
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#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#L68 <116>: varats/varats/plots/feature_blame_plots.py#L68
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L110 <1136>: varats/varats/plots/feature_blame_plots.py#L110
Value 'data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L111 <1136>: varats/varats/plots/feature_blame_plots.py#L111
Value 'data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L190 <1136>: varats/varats/plots/feature_blame_plots.py#L190
Value 'commit_data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L254 <116>: varats/varats/plots/feature_blame_plots.py#L254
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L313 <116>: varats/varats/plots/feature_blame_plots.py#L313
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L314 <3001>: varats/varats/plots/feature_blame_plots.py#L314
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#L325 <116>: varats/varats/plots/feature_blame_plots.py#L325
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L333 <103>: varats/varats/plots/feature_blame_plots.py#L333
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L334 <103>: varats/varats/plots/feature_blame_plots.py#L334
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L338 <116>: varats/varats/plots/feature_blame_plots.py#L338
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L344 <103>: varats/varats/plots/feature_blame_plots.py#L344
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L344 <103>: varats/varats/plots/feature_blame_plots.py#L344
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L350 <116>: varats/varats/plots/feature_blame_plots.py#L350
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L356 <103>: varats/varats/plots/feature_blame_plots.py#L356
Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L356 <103>: varats/varats/plots/feature_blame_plots.py#L356
Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L373 <602>: varats/varats/plots/feature_blame_plots.py#L373
Undefined variable 'get_pie_data_for_commit_data' (undefined-variable)
[pylint] varats/varats/plots/feature_blame_plots.py#L398 <116>: varats/varats/plots/feature_blame_plots.py#L398
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L477 <116>: varats/varats/plots/feature_blame_plots.py#L477
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L542 <116>: varats/varats/plots/feature_blame_plots.py#L542
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L543 <103>: varats/varats/plots/feature_blame_plots.py#L543
Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L543 <103>: varats/varats/plots/feature_blame_plots.py#L543
Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L655 <116>: varats/varats/plots/feature_blame_plots.py#L655
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L666 <116>: varats/varats/plots/feature_blame_plots.py#L666
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L685 <116>: varats/varats/plots/feature_blame_plots.py#L685
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/plots/feature_blame_plots.py#L691 <1728>: varats/varats/plots/feature_blame_plots.py#L691
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#L707 <103>: varats/varats/plots/feature_blame_plots.py#L707
Variable name "s" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L739 <1136>: varats/varats/plots/feature_blame_plots.py#L739
Value 'author_data' is unsubscriptable (unsubscriptable-object)
[pylint] varats/varats/plots/feature_blame_plots.py#L796 <116>: varats/varats/plots/feature_blame_plots.py#L796
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#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#L115 <116>: varats/varats/data/reports/feature_blame_report.py#L115
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L115 <103>: varats/varats/data/reports/feature_blame_report.py#L115
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L122 <103>: varats/varats/data/reports/feature_blame_report.py#L122
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#L167 <103>: varats/varats/data/reports/feature_blame_report.py#L167
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#L321 <116>: varats/varats/data/reports/feature_blame_report.py#L321
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L322 <103>: varats/varats/data/reports/feature_blame_report.py#L322
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L325 <103>: varats/varats/data/reports/feature_blame_report.py#L325
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L336 <116>: varats/varats/data/reports/feature_blame_report.py#L336
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L337 <103>: varats/varats/data/reports/feature_blame_report.py#L337
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L338 <103>: varats/varats/data/reports/feature_blame_report.py#L338
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L346 <103>: varats/varats/data/reports/feature_blame_report.py#L346
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L368 <116>: varats/varats/data/reports/feature_blame_report.py#L368
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L369 <103>: varats/varats/data/reports/feature_blame_report.py#L369
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L369 <103>: varats/varats/data/reports/feature_blame_report.py#L369
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#L401 <116>: varats/varats/data/reports/feature_blame_report.py#L401
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L402 <103>: varats/varats/data/reports/feature_blame_report.py#L402
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L403 <103>: varats/varats/data/reports/feature_blame_report.py#L403
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#L451 <103>: varats/varats/data/reports/feature_blame_report.py#L451
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L469 <116>: varats/varats/data/reports/feature_blame_report.py#L469
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L470 <103>: varats/varats/data/reports/feature_blame_report.py#L470
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L471 <103>: varats/varats/data/reports/feature_blame_report.py#L471
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L498 <116>: varats/varats/data/reports/feature_blame_report.py#L498
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L499 <103>: varats/varats/data/reports/feature_blame_report.py#L499
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L500 <103>: varats/varats/data/reports/feature_blame_report.py#L500
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)
pre-commit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-python@v2, pre-commit/[email protected]. 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#L95 <223>: varats/varats/plots/feature_blame_plots.py#L95
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSFBRPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L171 <223>: varats/varats/plots/feature_blame_plots.py#L171
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#L282 <223>: varats/varats/plots/feature_blame_plots.py#L282
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#L344 <621>: varats/varats/plots/feature_blame_plots.py#L344
Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L344 <621>: varats/varats/plots/feature_blame_plots.py#L344
Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L356 <621>: varats/varats/plots/feature_blame_plots.py#L356
Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L356 <621>: varats/varats/plots/feature_blame_plots.py#L356
Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
[pylint] varats/varats/plots/feature_blame_plots.py#L365 <223>: varats/varats/plots/feature_blame_plots.py#L365
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#L449 <223>: varats/varats/plots/feature_blame_plots.py#L449
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#L508 <223>: varats/varats/plots/feature_blame_plots.py#L508
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#L549 <223>: varats/varats/plots/feature_blame_plots.py#L549
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#L582 <223>: varats/varats/plots/feature_blame_plots.py#L582
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#L715 <223>: varats/varats/plots/feature_blame_plots.py#L715
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#L761 <223>: varats/varats/plots/feature_blame_plots.py#L761
Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureAuthorDataflowDisPlot' (abstract-method)
[pylint] varats/varats/plots/feature_blame_plots.py#L830 <223>: varats/varats/plots/feature_blame_plots.py#L830
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#L860 <223>: varats/varats/plots/feature_blame_plots.py#L860
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/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)