Skip to content

F feature blame plots #2984

F feature blame plots

F feature blame plots #2984

Triggered via pull request September 25, 2023 18:19
Status Failure
Total duration 49s
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
41s
pre-commit
Fit to window
Zoom out
Zoom in

Annotations

224 errors and 46 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#L120: varats/varats/data/reports/feature_blame_report.py#L120
note: Suggestion: use tp.Tuple[...] instead of tp.Tuple(...)
[mypy] varats/varats/data/reports/feature_blame_report.py#L122: varats/varats/data/reports/feature_blame_report.py#L122
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[mypy] varats/varats/data/reports/feature_blame_report.py#L124: varats/varats/data/reports/feature_blame_report.py#L124
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[mypy] varats/varats/data/reports/feature_blame_report.py#L127: varats/varats/data/reports/feature_blame_report.py#L127
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[mypy] varats/varats/data/reports/feature_blame_report.py#L141: varats/varats/data/reports/feature_blame_report.py#L141
note: Suggestion: use tp.Tuple[...] instead of tp.Tuple(...)
[mypy] varats/varats/data/reports/feature_blame_report.py#L148: varats/varats/data/reports/feature_blame_report.py#L148
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[mypy] varats/varats/data/reports/feature_blame_report.py#L151: varats/varats/data/reports/feature_blame_report.py#L151
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[mypy] varats/varats/data/reports/feature_blame_report.py#L156: varats/varats/data/reports/feature_blame_report.py#L156
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[mypy] varats/varats/data/reports/feature_blame_report.py#L166: varats/varats/data/reports/feature_blame_report.py#L166
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/data/reports/feature_blame_report.py#L175: varats/varats/data/reports/feature_blame_report.py#L175
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L181: varats/varats/data/reports/feature_blame_report.py#L181
error: Argument 1 to "FullCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L201: varats/varats/data/reports/feature_blame_report.py#L201
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L202: varats/varats/data/reports/feature_blame_report.py#L202
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L203: varats/varats/data/reports/feature_blame_report.py#L203
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L204: varats/varats/data/reports/feature_blame_report.py#L204
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L205: varats/varats/data/reports/feature_blame_report.py#L205
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L206: varats/varats/data/reports/feature_blame_report.py#L206
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L207: varats/varats/data/reports/feature_blame_report.py#L207
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L208: varats/varats/data/reports/feature_blame_report.py#L208
error: Value of type "Optional[tuple[list[set[str]], int]]" is not indexable [index]
[mypy] varats/varats/data/reports/feature_blame_report.py#L301: varats/varats/data/reports/feature_blame_report.py#L301
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L324: varats/varats/data/reports/feature_blame_report.py#L324
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L359: varats/varats/data/reports/feature_blame_report.py#L359
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L421: varats/varats/data/reports/feature_blame_report.py#L421
error: Argument 1 to "ShortCommitHash" has incompatible type "FullCommitHash"; expected "str" [arg-type]
[mypy] varats/varats/data/reports/feature_blame_report.py#L423: varats/varats/data/reports/feature_blame_report.py#L423
error: "StructuralCommitFeatureInteraction" has no attribute "feature"; maybe "features" or "__features"? [attr-defined]
[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#L305: varats/varats/tables/feature_blame_tables.py#L305
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#L413: varats/varats/tables/feature_blame_tables.py#L413
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L418: varats/varats/tables/feature_blame_tables.py#L418
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L423: varats/varats/tables/feature_blame_tables.py#L423
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L430: varats/varats/tables/feature_blame_tables.py#L430
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L437: varats/varats/tables/feature_blame_tables.py#L437
error: Argument 1 to "append" of "list" has incompatible type "float"; expected "str" [arg-type]
[mypy] varats/varats/tables/feature_blame_tables.py#L591: varats/varats/tables/feature_blame_tables.py#L591
error: Name "get_dataflow_data_for_case_study" is not defined [name-defined]
[mypy] varats/varats/tables/feature_blame_tables.py#L593: varats/varats/tables/feature_blame_tables.py#L593
error: Need type annotation for "rows" (hint: "rows: List[<type>] = ...") [var-annotated]
[mypy] varats/varats/tables/feature_blame_tables.py#L631: varats/varats/tables/feature_blame_tables.py#L631
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/tables/feature_blame_tables.py#L639: varats/varats/tables/feature_blame_tables.py#L639
error: Function is missing a type annotation for one or more arguments [no-untyped-def]
[mypy] varats/varats/tables/feature_blame_tables.py#L688: varats/varats/tables/feature_blame_tables.py#L688
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#L591 <602>: varats/varats/tables/feature_blame_tables.py#L591
Undefined variable 'get_dataflow_data_for_case_study' (undefined-variable)
[pylint] varats/varats/tables/feature_blame_tables.py#L633 <123>: varats/varats/tables/feature_blame_tables.py#L633
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L635 <123>: varats/varats/tables/feature_blame_tables.py#L635
Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
[pylint] varats/varats/tables/feature_blame_tables.py#L639 <116>: varats/varats/tables/feature_blame_tables.py#L639
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/tables/feature_blame_tables.py#L642 <123>: varats/varats/tables/feature_blame_tables.py#L642
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#L121 <103>: varats/varats/data/reports/feature_blame_report.py#L121
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L136 <116>: varats/varats/data/reports/feature_blame_report.py#L136
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L137 <103>: varats/varats/data/reports/feature_blame_report.py#L137
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L142 <103>: varats/varats/data/reports/feature_blame_report.py#L142
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L166 <116>: varats/varats/data/reports/feature_blame_report.py#L166
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L167 <103>: varats/varats/data/reports/feature_blame_report.py#L167
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L172 <103>: varats/varats/data/reports/feature_blame_report.py#L172
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L199 <201>: varats/varats/data/reports/feature_blame_report.py#L199
Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary)
[pylint] varats/varats/data/reports/feature_blame_report.py#L296 <116>: varats/varats/data/reports/feature_blame_report.py#L296
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L297 <103>: varats/varats/data/reports/feature_blame_report.py#L297
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L300 <103>: varats/varats/data/reports/feature_blame_report.py#L300
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L311 <116>: varats/varats/data/reports/feature_blame_report.py#L311
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L312 <103>: varats/varats/data/reports/feature_blame_report.py#L312
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L313 <103>: varats/varats/data/reports/feature_blame_report.py#L313
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L321 <103>: varats/varats/data/reports/feature_blame_report.py#L321
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L343 <116>: varats/varats/data/reports/feature_blame_report.py#L343
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L344 <103>: varats/varats/data/reports/feature_blame_report.py#L344
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L344 <103>: varats/varats/data/reports/feature_blame_report.py#L344
Argument name "DFBR" 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
Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L374 <116>: varats/varats/data/reports/feature_blame_report.py#L374
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L375 <103>: varats/varats/data/reports/feature_blame_report.py#L375
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L376 <103>: varats/varats/data/reports/feature_blame_report.py#L376
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L402 <116>: varats/varats/data/reports/feature_blame_report.py#L402
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L403 <103>: varats/varats/data/reports/feature_blame_report.py#L403
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L404 <103>: varats/varats/data/reports/feature_blame_report.py#L404
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L420 <103>: varats/varats/data/reports/feature_blame_report.py#L420
Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L438 <116>: varats/varats/data/reports/feature_blame_report.py#L438
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L439 <103>: varats/varats/data/reports/feature_blame_report.py#L439
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L440 <103>: varats/varats/data/reports/feature_blame_report.py#L440
Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L463 <116>: varats/varats/data/reports/feature_blame_report.py#L463
Missing function or method docstring (missing-function-docstring)
[pylint] varats/varats/data/reports/feature_blame_report.py#L464 <103>: varats/varats/data/reports/feature_blame_report.py#L464
Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
[pylint] varats/varats/data/reports/feature_blame_report.py#L465 <103>: varats/varats/data/reports/feature_blame_report.py#L465
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#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/tables/feature_blame_tables.py#L187 <105>: varats/varats/tables/feature_blame_tables.py#L187
String statement has no effect (pointless-string-statement)
[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)