Skip to content

F feature blame plots #3336

F feature blame plots

F feature blame plots #3336

This check has been archived and is scheduled for deletion. Learn more about checks retention
GitHub Actions / pylint failed Sep 29, 2023 in 4s

reviewdog [pylint] report

reported by reviewdog 🐶

Findings (202)

varats/varats/plots/feature_blame_plots.py|412| Line too long (81/80) (line-too-long)
varats/varats/plots/feature_blame_plots.py|515| Line too long (87/80) (line-too-long)
varats/varats/plots/feature_blame_plots.py|1| Missing module docstring (missing-module-docstring)
varats/varats/plots/feature_blame_plots.py|3| Use 'from matplotlib import pyplot' instead (consider-using-from-import)
varats/varats/plots/feature_blame_plots.py|46| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|49 col 10| Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
varats/varats/plots/feature_blame_plots.py|60| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|72| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|99| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|99| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSFBRPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|116 col 24| Value 'data' is unsubscriptable (unsubscriptable-object)
varats/varats/plots/feature_blame_plots.py|118 col 24| Value 'data' is unsubscriptable (unsubscriptable-object)
varats/varats/plots/feature_blame_plots.py|170| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|188| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|188| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitSpecificSFBRPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|212 col 30| Value 'commit_data' is unsubscriptable (unsubscriptable-object)
varats/varats/plots/feature_blame_plots.py|193 col 8| Unused variable 'fig' (unused-variable)
varats/varats/plots/feature_blame_plots.py|270| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|285| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|315| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|315| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitProportionalStructuralPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|320 col 8| Unused variable 'case_studies' (unused-variable)
varats/varats/plots/feature_blame_plots.py|323| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|341| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|344 col 10| Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
varats/varats/plots/feature_blame_plots.py|355| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|365 col 4| Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|366 col 4| Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|370| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|373 col 4| Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
varats/varats/plots/feature_blame_plots.py|373 col 10| Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
varats/varats/plots/feature_blame_plots.py|373 col 4| Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|373 col 10| Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|381| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|385 col 4| Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
varats/varats/plots/feature_blame_plots.py|385 col 10| Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
varats/varats/plots/feature_blame_plots.py|385 col 4| Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|385 col 10| Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|396| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|444| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|498| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|498| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'ProportionalCommitDFBRPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|510 col 8| String statement has no effect (pointless-string-statement)
varats/varats/plots/feature_blame_plots.py|521 col 8| Unused variable 'fig' (unused-variable)
varats/varats/plots/feature_blame_plots.py|556| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|574| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|577 col 4| Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|577 col 11| Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|583| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|583| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureDFBRPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|627 col 23| Value 'data' is unsubscriptable (unsubscriptable-object)
varats/varats/plots/feature_blame_plots.py|662| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|677| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|677| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSizeCorrDFBRPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|695| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|710| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|710| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureDisDFBRPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|738 col 8| Unreachable code (unreachable)
varats/varats/plots/feature_blame_plots.py|714 col 8| Unused variable 'dfs' (unused-variable)
varats/varats/plots/feature_blame_plots.py|769| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|787| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|802| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|823| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|829 col 34| Consider using a generator instead 'max(max(project_data) for project_data in projects_data)' (consider-using-generator)
varats/varats/plots/feature_blame_plots.py|846 col 8| Variable name "s" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_blame_plots.py|854| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|854| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureAuthorStructDisPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|885 col 35| Value 'author_data' is unsubscriptable (unsubscriptable-object)
varats/varats/plots/feature_blame_plots.py|861 col 8| Unused variable 'fig' (unused-variable)
varats/varats/plots/feature_blame_plots.py|892| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|908| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|908| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureAuthorDataflowDisPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|931| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|947| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_blame_plots.py|983| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|983| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureCombinedAuthorPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|999| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|1014| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|1014| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSizeCorrAuthorPlot' (abstract-method)
varats/varats/plots/feature_blame_plots.py|1031| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_blame_plots.py|34| Unused REQUIRE_CASE_STUDY imported from varats.ts_utils.click_param_types (unused-import)
varats/varats/plots/feature_blame_plots.py|38| Unused num_active_commits imported from varats.utils.git_util (unused-import)
varats/varats/tables/feature_blame_tables.py|92| Line too long (93/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|162| Line too long (82/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|176| Line too long (86/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|209| Line too long (93/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|236| Trailing whitespace (trailing-whitespace)
varats/varats/tables/feature_blame_tables.py|257| Line too long (92/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|280| Line too long (84/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|291| Line too long (81/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|294| Line too long (88/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|303| Line too long (85/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|327| Line too long (93/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|388| Line too long (82/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|418| Line too long (93/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|538| Line too long (84/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|539| Line too long (85/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|540| Line too long (82/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|551| Line too long (97/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|599| Line too long (88/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|607| Line too long (87/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|636| Line too long (97/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|745| Line too long (81/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|775| Line too long (93/80) (line-too-long)
varats/varats/tables/feature_blame_tables.py|1| Missing module docstring (missing-module-docstring)
varats/varats/tables/feature_blame_tables.py|27| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|104| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|121| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|221| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|238| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|264 col 62| 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)
varats/varats/tables/feature_blame_tables.py|272 col 66| 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)
varats/varats/tables/feature_blame_tables.py|280 col 80| 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)
varats/varats/tables/feature_blame_tables.py|294 col 84| 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)
varats/varats/tables/feature_blame_tables.py|339| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|356| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|430| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|447| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|449 col 4| Too many local variables (27/20) (too-many-locals)
varats/varats/tables/feature_blame_tables.py|453 col 12| No value for argument 'number_active_commits' in function call (no-value-for-parameter)
varats/varats/tables/feature_blame_tables.py|457 col 12| No value for argument 'number_active_commits' in function call (no-value-for-parameter)
varats/varats/tables/feature_blame_tables.py|563| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|580| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|648| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|665| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|672 col 15| Undefined variable 'get_dataflow_data_for_case_study' (undefined-variable)
varats/varats/tables/feature_blame_tables.py|674 col 8| Unused variable 'rows' (unused-variable)
varats/varats/tables/feature_blame_tables.py|697| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|712| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|787| Missing class docstring (missing-class-docstring)
varats/varats/tables/feature_blame_tables.py|806 col 17| Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
varats/varats/tables/feature_blame_tables.py|808 col 12| Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
varats/varats/tables/feature_blame_tables.py|812| Missing function or method docstring (missing-function-docstring)
varats/varats/tables/feature_blame_tables.py|815 col 11| Use isinstance() rather than type() for a typecheck. (unidiomatic-typecheck)
varats/varats/data/reports/feature_blame_report.py|121| Line too long (93/80) (line-too-long)
varats/varats/data/reports/feature_blame_report.py|445| Line too long (86/80) (line-too-long)
varats/varats/data/reports/feature_blame_report.py|450| Line too long (105/80) (line-too-long)
varats/varats/data/reports/feature_blame_report.py|451| Line too long (81/80) (line-too-long)
varats/varats/data/reports/feature_blame_report.py|457| Unnecessary parens after 'not' keyword (superfluous-parens)
varats/varats/data/reports/feature_blame_report.py|117| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|118 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|125 col 8| Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|162| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|163 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|168 col 8| Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|193| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|194 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|193| Too many local variables (21/20) (too-many-locals)
varats/varats/data/reports/feature_blame_report.py|199 col 8| Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|226 col 15| Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary)
varats/varats/data/reports/feature_blame_report.py|323| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|324 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|328 col 8| Redefining built-in 'hash' (redefined-builtin)
varats/varats/data/reports/feature_blame_report.py|327 col 8| Variable name "SCFI" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|338| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|339 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|340 col 4| Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|348 col 8| Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|370| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|371 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|371 col 40| Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|380 col 8| Variable name "DCFI" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|404| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|405 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|406 col 4| Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|432| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|433 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|434 col 4| Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|478| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|479 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|480 col 4| Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|503| Missing function or method docstring (missing-function-docstring)
varats/varats/data/reports/feature_blame_report.py|504 col 4| Argument name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/reports/feature_blame_report.py|505 col 4| Argument name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/databases/feature_blame_databases.py|160| Line too long (97/80) (line-too-long)
varats/varats/data/databases/feature_blame_databases.py|162| Line too long (85/80) (line-too-long)
varats/varats/data/databases/feature_blame_databases.py|170| Trailing whitespace (trailing-whitespace)
varats/varats/data/databases/feature_blame_databases.py|175| Trailing whitespace (trailing-whitespace)
varats/varats/data/databases/feature_blame_databases.py|184| Line too long (83/80) (line-too-long)
varats/varats/data/databases/feature_blame_databases.py|194| Trailing whitespace (trailing-whitespace)
varats/varats/data/databases/feature_blame_databases.py|196| Line too long (81/80) (line-too-long)
varats/varats/data/databases/feature_blame_databases.py|206 col 10| Trailing whitespace (trailing-whitespace)
varats/varats/data/databases/feature_blame_databases.py|208| Final newline missing (missing-final-newline)
varats/varats/data/databases/feature_blame_databases.py|12| No name 'generate_features_scfi_data' in module 'varats.data.reports.feature_blame_report' (no-name-in-module)
varats/varats/data/databases/feature_blame_databases.py|189 col 12| Variable name "RFP" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/databases/feature_blame_databases.py|171 col 8| Unused variable 'create_dataframe_layout' (unused-variable)
varats/varats/data/databases/feature_blame_databases.py|184 col 22| Unused variable 'failed_report_paths' (unused-variable)
varats/varats/data/databases/feature_blame_databases.py|3| Unused datetime imported from datetime (unused-import)
varats/varats/data/databases/feature_blame_databases.py|4| Unused Enum imported from enum (unused-import)
varats/varats/data/databases/feature_blame_databases.py|6| Unused Path imported from pathlib (unused-import)
varats/varats/data/databases/feature_blame_databases.py|10| Unused build_cached_report_table imported from varats.data.cache_helper (unused-import)
varats/varats/data/databases/feature_blame_databases.py|12| Unused DataflowFeatureBlameReport imported from varats.data.reports.feature_blame_report (unused-import)
varats/varats/data/databases/feature_blame_databases.py|17| Unused DataflowFeatureBlameReportExperiment imported from varats.experiments.vara.feature_blame_report_experiment (unused-import)
varats/varats/data/databases/feature_blame_databases.py|21| Unused load_dataflow_feature_blame_report imported from varats.jupyterhelper.file (unused-import)
varats/varats/data/databases/feature_blame_databases.py|28| Unused get_local_project_git imported from varats.project.project_util (unused-import)
varats/varats/data/databases/feature_blame_databases.py|35| Unused id_from_paths imported from varats.data.databases.blame_diff_metrics_database (unused-import)
varats/varats/data/databases/feature_blame_databases.py|35| Unused timestamp_from_paths imported from varats.data.databases.blame_diff_metrics_database (unused-import)
varats/varats/data/databases/feature_blame_databases.py|35| Unused compare_timestamps imported from varats.data.databases.blame_diff_metrics_database (unused-import)
varats/varats/data/databases/feature_blame_databases.py|42| Unused ChurnConfig imported from varats.utils.git_util (unused-import)
varats/varats/data/databases/feature_blame_databases.py|42| Unused calc_code_churn imported from varats.utils.git_util (unused-import)
varats/varats/data/databases/feature_blame_databases.py|42| Unused create_commit_lookup_helper imported from varats.utils.git_util (unused-import)
varats/varats/data/databases/feature_blame_databases.py|42| Unused FullCommitHash imported from varats.utils.git_util (unused-import)

Filtered Findings (484)

varats-core/init.py|1| error while code parsing: Unable to load file varats-core/init.py:
varats/build/lib/varats/plots/feature_blame_plots.py|412| Line too long (81/80) (line-too-long)
varats/build/lib/varats/plots/feature_blame_plots.py|515| Line too long (87/80) (line-too-long)
varats/build/lib/varats/plots/feature_blame_plots.py|1| Missing module docstring (missing-module-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|3| Use 'from matplotlib import pyplot' instead (consider-using-from-import)
varats/build/lib/varats/plots/feature_blame_plots.py|46| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|49 col 10| Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
varats/build/lib/varats/plots/feature_blame_plots.py|60| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|72| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|99| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|99| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSFBRPlot' (abstract-method)
varats/build/lib/varats/plots/feature_blame_plots.py|116 col 24| Value 'data' is unsubscriptable (unsubscriptable-object)
varats/build/lib/varats/plots/feature_blame_plots.py|118 col 24| Value 'data' is unsubscriptable (unsubscriptable-object)
varats/build/lib/varats/plots/feature_blame_plots.py|170| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|188| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|188| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitSpecificSFBRPlot' (abstract-method)
varats/build/lib/varats/plots/feature_blame_plots.py|212 col 30| Value 'commit_data' is unsubscriptable (unsubscriptable-object)
varats/build/lib/varats/plots/feature_blame_plots.py|193 col 8| Unused variable 'fig' (unused-variable)
varats/build/lib/varats/plots/feature_blame_plots.py|270| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|285| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|315| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|315| Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitProportionalStructuralPlot' (abstract-method)
varats/build/lib/varats/plots/feature_blame_plots.py|320 col 8| Unused variable 'case_studies' (unused-variable)
varats/build/lib/varats/plots/feature_blame_plots.py|323| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|341| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|344 col 10| Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
varats/build/lib/varats/plots/feature_blame_plots.py|355| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|365 col 4| Variable name "SFBRs" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_blame_plots.py|366 col 4| Variable name "DFBRs" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_blame_plots.py|370| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|373 col 4| Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
varats/build/lib/varats/plots/feature_blame_plots.py|373 col 10| Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
varats/build/lib/varats/plots/feature_blame_plots.py|373 col 4| Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_blame_plots.py|373 col 10| Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_blame_plots.py|381| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|385 col 4| Redefining name 'SFBR' from outer scope (line 9) (redefined-outer-name)
varats/build/lib/varats/plots/feature_blame_plots.py|385 col 10| Redefining name 'DFBR' from outer scope (line 12) (redefined-outer-name)
varats/build/lib/varats/plots/feature_blame_plots.py|385 col 4| Variable name "SFBR" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_blame_plots.py|385 col 10| Variable name "DFBR" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_blame_plots.py|396| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|444| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_blame_plots.py|498| Missing class docstring (missing-class-docstring)

Annotations

Check failure on line 412 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L412 <301>

Line too long (81/80) (line-too-long)
Raw output
varats/varats/plots/feature_blame_plots.py:412:0: C0301: Line too long (81/80) (line-too-long)

Check failure on line 515 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L515 <301>

Line too long (87/80) (line-too-long)
Raw output
varats/varats/plots/feature_blame_plots.py:515:0: C0301: Line too long (87/80) (line-too-long)

Check failure on line 1 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L1 <114>

Missing module docstring (missing-module-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:1:0: C0114: Missing module docstring (missing-module-docstring)

Check failure on line 3 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L3 <402>

Use 'from matplotlib import pyplot' instead (consider-using-from-import)
Raw output
varats/varats/plots/feature_blame_plots.py:3:0: R0402: Use 'from matplotlib import pyplot' instead (consider-using-from-import)

Check failure on line 46 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L46 <116>

Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:46:0: C0116: Missing function or method docstring (missing-function-docstring)

Check failure on line 49 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L49 <3001>

Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
Raw output
varats/varats/plots/feature_blame_plots.py:49:10: C3001: Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)

Check failure on line 60 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L60 <116>

Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:60:0: C0116: Missing function or method docstring (missing-function-docstring)

Check failure on line 72 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L72 <116>

Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:72:0: C0116: Missing function or method docstring (missing-function-docstring)

Check failure on line 99 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L99 <115>

Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:99:0: C0115: Missing class docstring (missing-class-docstring)

Check warning on line 99 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L99 <223>

Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSFBRPlot' (abstract-method)
Raw output
varats/varats/plots/feature_blame_plots.py:99:0: W0223: Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'FeatureSFBRPlot' (abstract-method)

Check failure on line 116 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L116 <1136>

Value 'data' is unsubscriptable (unsubscriptable-object)
Raw output
varats/varats/plots/feature_blame_plots.py:116:24: E1136: Value 'data' is unsubscriptable (unsubscriptable-object)

Check failure on line 118 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L118 <1136>

Value 'data' is unsubscriptable (unsubscriptable-object)
Raw output
varats/varats/plots/feature_blame_plots.py:118:24: E1136: Value 'data' is unsubscriptable (unsubscriptable-object)

Check failure on line 170 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L170 <115>

Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:170:0: C0115: Missing class docstring (missing-class-docstring)

Check failure on line 188 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L188 <115>

Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:188:0: C0115: Missing class docstring (missing-class-docstring)

Check warning on line 188 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L188 <223>

Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitSpecificSFBRPlot' (abstract-method)
Raw output
varats/varats/plots/feature_blame_plots.py:188:0: W0223: Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitSpecificSFBRPlot' (abstract-method)

Check failure on line 212 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L212 <1136>

Value 'commit_data' is unsubscriptable (unsubscriptable-object)
Raw output
varats/varats/plots/feature_blame_plots.py:212:30: E1136: Value 'commit_data' is unsubscriptable (unsubscriptable-object)

Check warning on line 193 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L193 <612>

Unused variable 'fig' (unused-variable)
Raw output
varats/varats/plots/feature_blame_plots.py:193:8: W0612: Unused variable 'fig' (unused-variable)

Check failure on line 270 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L270 <115>

Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:270:0: C0115: Missing class docstring (missing-class-docstring)

Check failure on line 285 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L285 <116>

Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:285:0: C0116: Missing function or method docstring (missing-function-docstring)

Check failure on line 315 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L315 <115>

Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:315:0: C0115: Missing class docstring (missing-class-docstring)

Check warning on line 315 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L315 <223>

Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitProportionalStructuralPlot' (abstract-method)
Raw output
varats/varats/plots/feature_blame_plots.py:315:0: W0223: Method 'calc_missing_revisions' is abstract in class 'Plot' but is not overridden in child class 'CommitProportionalStructuralPlot' (abstract-method)

Check warning on line 320 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L320 <612>

Unused variable 'case_studies' (unused-variable)
Raw output
varats/varats/plots/feature_blame_plots.py:320:8: W0612: Unused variable 'case_studies' (unused-variable)

Check failure on line 323 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L323 <115>

Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:323:0: C0115: Missing class docstring (missing-class-docstring)

Check failure on line 341 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L341 <116>

Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/plots/feature_blame_plots.py:341:0: C0116: Missing function or method docstring (missing-function-docstring)

Check failure on line 344 in varats/varats/plots/feature_blame_plots.py

See this annotation in the file changed.

@github-actions github-actions / pylint

[pylint] varats/varats/plots/feature_blame_plots.py#L344 <3001>

Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)
Raw output
varats/varats/plots/feature_blame_plots.py:344:10: C3001: Lambda expression assigned to a variable. Define a function using the "def" keyword instead. (unnecessary-lambda-assignment)