Implements feature based perf instrumentation comparision #2922
reviewdog [pylint] report
reported by reviewdog 🐶
Findings (80)
varats/varats/plots/feature_perf_precision.py|240 col 9| TODO: fix (fixme)
varats/varats/plots/feature_perf_precision.py|251 col 9| TODO: fix (fixme)
varats/varats/plots/feature_perf_precision.py|29| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_perf_precision.py|51| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|89| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|98| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|175| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|184| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|301 col 4| Missing function or method docstring (missing-function-docstring)
varats/varats/plots/feature_perf_precision.py|404 col 35| Argument name "Xs" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|404 col 39| Argument name "Ys" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|404 col 43| Argument name "maxX" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|404 col 54| Argument name "maxY" doesn't conform to snake_case naming style (invalid-name)
varats/varats/plots/feature_perf_precision.py|436| Missing class docstring (missing-class-docstring)
varats/varats/plots/feature_perf_precision.py|23| Unused PlotConfig imported from varats.plot.plots (unused-import)
varats/varats/tables/feature_perf_precision.py|152| Line too long (155/80) (line-too-long)
varats/varats/tables/feature_perf_precision.py|70 col 21| TODO: multiple patch cycles (fixme)
varats/varats/tables/feature_perf_precision.py|327 col 5| TODO: refactor out (fixme)
varats/varats/tables/feature_perf_precision.py|40 col 4| Too many local variables (28/20) (too-many-locals)
varats/varats/tables/feature_perf_precision.py|40 col 4| Too many statements (56/50) (too-many-statements)
varats/varats/tables/feature_perf_precision.py|189 col 4| Too many local variables (21/20) (too-many-locals)
varats/varats/tables/feature_perf_precision.py|213 col 44| Instance of 'OverheadData' has no 'mean_ctx' member (no-member)
varats/varats/tables/feature_perf_precision.py|224 col 31| Instance of 'OverheadData' has no 'config_wise_ctx_diff' member (no-member)
varats/varats/tables/feature_perf_precision.py|189 col 4| Too many statements (57/50) (too-many-statements)
varats/varats/tables/feature_perf_precision.py|8| Unused TF imported from plumbum (unused-import)
varats/varats/tables/feature_perf_precision.py|8| Unused RETCODE imported from plumbum (unused-import)
varats/varats/tables/feature_perf_precision.py|26| Unused CaseStudy imported from varats.paper.case_study (unused-import)
varats/varats/containers/containers.py|45 col 8| Unused private member ImageBase.__version_number
(unused-private-member)
varats/varats/data/databases/feature_perf_precision_database.py|746| Line too long (94/80) (line-too-long)
varats/varats/data/databases/feature_perf_precision_database.py|749| Line too long (94/80) (line-too-long)
varats/varats/data/databases/feature_perf_precision_database.py|210 col 17| TODO: check, maybe we need a "very small value cut off" (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|218 col 17| TODO: how to handle this? (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|277 col 9| TODO: same for TEF (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|287 col 17| TODO: check, maybe we need a "very small value cut off" (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|295 col 17| TODO: how to handle this? (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|345 col 17| TODO: check, maybe we need a "very small value cut off" (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|353 col 17| TODO: how to handle this? (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|377 col 5| TODO: fix to prevent double loading (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|408 col 9| TODO: fix to prevent double loading (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|421 col 13| TODO: double check ttest handling (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|666 col 17| TODO: multiple patch cycles (fixme)
varats/varats/data/databases/feature_perf_precision_database.py|272 col 15| Catching too general exception Exception (broad-exception-caught)
varats/varats/data/databases/feature_perf_precision_database.py|272 col 8| Variable name "e" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/databases/feature_perf_precision_database.py|359| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|389 col 4| Variable name "gt" doesn't conform to snake_case naming style (invalid-name)
varats/varats/data/databases/feature_perf_precision_database.py|453 col 4| Number of parameters was 3 in 'Profiler.is_regression' and is now 2 in overriding 'Baseline.is_regression' method (arguments-differ)
varats/varats/data/databases/feature_perf_precision_database.py|497| Missing class docstring (missing-class-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|534 col 52| Access to a protected member __mean_time of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|538 col 54| Access to a protected member __mean_memory of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|544 col 43| Access to a protected member __mean_major_page_faults of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|551 col 43| Access to a protected member __mean_minor_page_faults of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|557 col 57| Access to a protected member __mean_fs_inputs of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|563 col 36| Access to a protected member __mean_fs_outputs of a client class (protected-access)
varats/varats/data/databases/feature_perf_precision_database.py|580 col 4| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|506 col 8| Unused private member OverheadData.__profiler
(unused-private-member)
varats/varats/data/databases/feature_perf_precision_database.py|642| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|699| Missing function or method docstring (missing-function-docstring)
varats/varats/data/databases/feature_perf_precision_database.py|17| Unused TimeReport imported from varats.report.gnu_time_report (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|211| Line too long (82/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|218| Line too long (84/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|227| Line too long (87/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|747| Line too long (87/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|825| Line too long (87/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|1116| Line too long (83/80) (line-too-long)
varats/varats/experiments/vara/feature_perf_precision.py|98 col 9| TODO: clean up report handling, we currently parse it as a TEFReport (fixme)
varats/varats/experiments/vara/feature_perf_precision.py|54| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|77| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|85| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|93| Missing class docstring (missing-class-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|111 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/varats/experiments/vara/feature_perf_precision.py|170 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/varats/experiments/vara/feature_perf_precision.py|281 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/varats/experiments/vara/feature_perf_precision.py|364| Missing function or method docstring (missing-function-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|916| Missing function or method docstring (missing-function-docstring)
varats/varats/experiments/vara/feature_perf_precision.py|14| Unused Clean imported from benchbuild.utils.actions (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|15| Unused rm imported from benchbuild.utils.cmd (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|15| Unused numactl imported from benchbuild.utils.cmd (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|15| Unused perf imported from benchbuild.utils.cmd (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|19| Unused get_base_image imported from varats.containers.containers (unused-import)
varats/varats/experiments/vara/feature_perf_precision.py|19| Unused ImageBase imported from varats.containers.containers (unused-import)
Filtered Findings (377)
varats-core/init.py|1| error while code parsing: Unable to load file varats-core/init.py:
varats/build/lib/varats/plots/scatter_plot_utils.py|10| Too many local variables (21/20) (too-many-locals)
varats/build/lib/varats/plots/blame_interaction_degree.py|508| Too many local variables (23/20) (too-many-locals)
varats/build/lib/varats/plots/feature_perf_precision.py|240 col 9| TODO: fix (fixme)
varats/build/lib/varats/plots/feature_perf_precision.py|251 col 9| TODO: fix (fixme)
varats/build/lib/varats/plots/feature_perf_precision.py|29| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|51| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|89| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|98| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|175| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|184| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|301 col 4| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 35| Argument name "Xs" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 39| Argument name "Ys" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 43| Argument name "maxX" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|404 col 54| Argument name "maxY" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/plots/feature_perf_precision.py|436| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/plots/feature_perf_precision.py|23| Unused PlotConfig imported from varats.plot.plots (unused-import)
varats/build/lib/varats/tables/feature_perf_precision.py|152| Line too long (155/80) (line-too-long)
varats/build/lib/varats/tables/feature_perf_precision.py|70 col 21| TODO: multiple patch cycles (fixme)
varats/build/lib/varats/tables/feature_perf_precision.py|327 col 5| TODO: refactor out (fixme)
varats/build/lib/varats/tables/feature_perf_precision.py|40 col 4| Too many local variables (28/20) (too-many-locals)
varats/build/lib/varats/tables/feature_perf_precision.py|40 col 4| Too many statements (56/50) (too-many-statements)
varats/build/lib/varats/tables/feature_perf_precision.py|189 col 4| Too many local variables (21/20) (too-many-locals)
varats/build/lib/varats/tables/feature_perf_precision.py|213 col 44| Instance of 'OverheadData' has no 'mean_ctx' member (no-member)
varats/build/lib/varats/tables/feature_perf_precision.py|224 col 31| Instance of 'OverheadData' has no 'config_wise_ctx_diff' member (no-member)
varats/build/lib/varats/tables/feature_perf_precision.py|189 col 4| Too many statements (57/50) (too-many-statements)
varats/build/lib/varats/tables/feature_perf_precision.py|8| Unused TF imported from plumbum (unused-import)
varats/build/lib/varats/tables/feature_perf_precision.py|8| Unused RETCODE imported from plumbum (unused-import)
varats/build/lib/varats/tables/feature_perf_precision.py|26| Unused CaseStudy imported from varats.paper.case_study (unused-import)
varats/build/lib/varats/paper_mgmt/case_study.py|463| Too many local variables (22/20) (too-many-locals)
varats/build/lib/varats/containers/containers.py|45 col 8| Unused private member ImageBase.__version_number
(unused-private-member)
varats/build/lib/varats/projects/cpp_projects/mongodb.py|51 col 9| TODO: please add correct binary names (fixme)
varats/build/lib/varats/projects/c_projects/gzip.py|49 col 13| TODO (se-sic/VaRA#537): glibc < 2.28 (fixme)
varats/build/lib/varats/projects/c_projects/lrzip.py|42 col 9| TODO: auto unzipper for BB? (fixme)
varats/build/lib/varats/data/cache_helper.py|88| Too many local variables (23/20) (too-many-locals)
varats/build/lib/varats/data/reports/blame_report.py|334 col 5| TODO (se-sic/VaRA#959): consider callgraph info in blame report diff (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|746| Line too long (94/80) (line-too-long)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|749| Line too long (94/80) (line-too-long)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|210 col 17| TODO: check, maybe we need a "very small value cut off" (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|218 col 17| TODO: how to handle this? (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|277 col 9| TODO: same for TEF (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|287 col 17| TODO: check, maybe we need a "very small value cut off" (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|295 col 17| TODO: how to handle this? (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|345 col 17| TODO: check, maybe we need a "very small value cut off" (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|353 col 17| TODO: how to handle this? (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|377 col 5| TODO: fix to prevent double loading (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|408 col 9| TODO: fix to prevent double loading (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|421 col 13| TODO: double check ttest handling (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|666 col 17| TODO: multiple patch cycles (fixme)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|272 col 15| Catching too general exception Exception (broad-exception-caught)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|272 col 8| Variable name "e" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|359| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|389 col 4| Variable name "gt" doesn't conform to snake_case naming style (invalid-name)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|453 col 4| Number of parameters was 3 in 'Profiler.is_regression' and is now 2 in overriding 'Baseline.is_regression' method (arguments-differ)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|497| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|534 col 52| Access to a protected member __mean_time of a client class (protected-access)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|538 col 54| Access to a protected member __mean_memory of a client class (protected-access)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|544 col 43| Access to a protected member __mean_major_page_faults of a client class (protected-access)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|551 col 43| Access to a protected member __mean_minor_page_faults of a client class (protected-access)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|557 col 57| Access to a protected member __mean_fs_inputs of a client class (protected-access)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|563 col 36| Access to a protected member __mean_fs_outputs of a client class (protected-access)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|580 col 4| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|506 col 8| Unused private member OverheadData.__profiler
(unused-private-member)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|642| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|699| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/data/databases/feature_perf_precision_database.py|17| Unused TimeReport imported from varats.report.gnu_time_report (unused-import)
varats/build/lib/varats/data/databases/blame_interaction_degree_database.py|98 col 8| Too many local variables (30/20) (too-many-locals)
varats/build/lib/varats/experiments/vara/feature_perf_sampling.py|156 col 9| TODO (se-sic/VaRA#995): implement this (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|211| Line too long (82/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|218| Line too long (84/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|227| Line too long (87/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|747| Line too long (87/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|825| Line too long (87/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|1116| Line too long (83/80) (line-too-long)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|98 col 9| TODO: clean up report handling, we currently parse it as a TEFReport (fixme)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|54| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|77| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|85| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|93| Missing class docstring (missing-class-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|111 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|170 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|281 col 4| Useless parent or super() delegation in method 'init' (useless-parent-delegation)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|364| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|916| Missing function or method docstring (missing-function-docstring)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|14| Unused Clean imported from benchbuild.utils.actions (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|15| Unused rm imported from benchbuild.utils.cmd (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|15| Unused numactl imported from benchbuild.utils.cmd (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|15| Unused perf imported from benchbuild.utils.cmd (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|19| Unused get_base_image imported from varats.containers.containers (unused-import)
varats/build/lib/varats/experiments/vara/feature_perf_precision.py|19| Unused ImageBase imported from varats.containers.containers (unused-import)
varats/build/lib/varats/experiments/vara/commit_report_experiment.py|83 col 16| Raising too general exception: Exception (broad-exception-raised)
varats/build/lib/varats/tools/driver_run.py|105| Too many statements (56/50) (too-many-statements)
varats/build/lib/varats/tools/driver_casestudy.py|192| Too many branches (14/12) (too-many-branches)
varats/build/lib/varats/tools/driver_casestudy.py|49| Unused ReportFilename imported from varats.report.report (unused-import)
varats/build/lib/varats/tools/research_tools/phasar.py|71| Method 'find_highest_sub_prj_version' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/build/lib/varats/tools/research_tools/phasar.py|71| Method 'is_up_to_date' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/build/lib/varats/tools/research_tools/vara.py|106 col 9| TODO (sattlerf): make different checkout for older versions (fixme)
varats/build/lib/varats/tools/research_tools/vara_manager.py|193 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/build/lib/varats/tools/research_tools/vara_manager.py|231 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/build/lib/varats/tools/research_tools/vara_manager.py|245 col 4| Unused private member ProcessManager.__start_process(self, process: QProcess, program: str, args: tp.List[str])
(unused-private-member)
varats/varats/plots/scatter_plot_utils.py|10| Too many local variables (21/20) (too-many-locals)
varats/varats/plots/blame_interaction_degree.py|508| Too many local variables (23/20) (too-many-locals)
varats/varats/paper_mgmt/case_study.py|463| Too many local variables (22/20) (too-many-locals)
varats/varats/projects/cpp_projects/mongodb.py|51 col 9| TODO: please add correct binary names (fixme)
varats/varats/projects/c_projects/gzip.py|49 col 13| TODO (se-sic/VaRA#537): glibc < 2.28 (fixme)
varats/varats/projects/c_projects/lrzip.py|42 col 9| TODO: auto unzipper for BB? (fixme)
varats/varats/data/cache_helper.py|88| Too many local variables (23/20) (too-many-locals)
varats/varats/data/reports/blame_report.py|334 col 5| TODO (se-sic/VaRA#959): consider callgraph info in blame report diff (fixme)
varats/varats/data/databases/blame_interaction_degree_database.py|98 col 8| Too many local variables (30/20) (too-many-locals)
varats/varats/experiments/vara/feature_perf_sampling.py|156 col 9| TODO (se-sic/VaRA#995): implement this (fixme)
varats/varats/experiments/vara/commit_report_experiment.py|83 col 16| Raising too general exception: Exception (broad-exception-raised)
varats/varats/tools/driver_run.py|105| Too many statements (56/50) (too-many-statements)
varats/varats/tools/driver_casestudy.py|192| Too many branches (14/12) (too-many-branches)
varats/varats/tools/driver_casestudy.py|49| Unused ReportFilename imported from varats.report.report (unused-import)
varats/varats/tools/research_tools/phasar.py|71| Method 'find_highest_sub_prj_version' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/varats/tools/research_tools/phasar.py|71| Method 'is_up_to_date' is abstract in class 'ResearchTool' but is not overridden in child class 'Phasar' (abstract-method)
varats/varats/tools/research_tools/vara.py|106 col 9| TODO (sattlerf): make different checkout for older versions (fixme)
varats/varats/tools/research_tools/vara_manager.py|193 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/varats/tools/research_tools/vara_manager.py|231 col 12| Raising too general exception: Exception (broad-exception-raised)
varats/varats/tools/research_tools/vara_manager.py|245 col 4| Unused private member ProcessManager.__start_process(self, process: QProcess, program: str, args: tp.List[str])
(unused-private-member)
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
varats/varats/tools/research_tools/szz_unleashed.py|1| Similar lines in 2 files
... (Too many findings. Dropped some findings)
Annotations
Check warning on line 240 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L240 <511>
TODO: fix (fixme)
Raw output
varats/varats/plots/feature_perf_precision.py:240:9: W0511: TODO: fix (fixme)
Check warning on line 251 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L251 <511>
TODO: fix (fixme)
Raw output
varats/varats/plots/feature_perf_precision.py:251:9: W0511: TODO: fix (fixme)
Check failure on line 29 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L29 <116>
Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:29:0: C0116: Missing function or method docstring (missing-function-docstring)
Check failure on line 51 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L51 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:51:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 89 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L89 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:89:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 98 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L98 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:98:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 175 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L175 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:175:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 184 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L184 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:184:0: C0115: Missing class docstring (missing-class-docstring)
Check failure on line 301 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L301 <116>
Missing function or method docstring (missing-function-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:301:4: C0116: Missing function or method docstring (missing-function-docstring)
Check failure on line 404 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L404 <103>
Argument name "Xs" doesn't conform to snake_case naming style (invalid-name)
Raw output
varats/varats/plots/feature_perf_precision.py:404:35: C0103: Argument name "Xs" doesn't conform to snake_case naming style (invalid-name)
Check failure on line 404 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L404 <103>
Argument name "Ys" doesn't conform to snake_case naming style (invalid-name)
Raw output
varats/varats/plots/feature_perf_precision.py:404:39: C0103: Argument name "Ys" doesn't conform to snake_case naming style (invalid-name)
Check failure on line 404 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L404 <103>
Argument name "maxX" doesn't conform to snake_case naming style (invalid-name)
Raw output
varats/varats/plots/feature_perf_precision.py:404:43: C0103: Argument name "maxX" doesn't conform to snake_case naming style (invalid-name)
Check failure on line 404 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L404 <103>
Argument name "maxY" doesn't conform to snake_case naming style (invalid-name)
Raw output
varats/varats/plots/feature_perf_precision.py:404:54: C0103: Argument name "maxY" doesn't conform to snake_case naming style (invalid-name)
Check failure on line 436 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L436 <115>
Missing class docstring (missing-class-docstring)
Raw output
varats/varats/plots/feature_perf_precision.py:436:0: C0115: Missing class docstring (missing-class-docstring)
Check warning on line 23 in varats/varats/plots/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/plots/feature_perf_precision.py#L23 <611>
Unused PlotConfig imported from varats.plot.plots (unused-import)
Raw output
varats/varats/plots/feature_perf_precision.py:23:0: W0611: Unused PlotConfig imported from varats.plot.plots (unused-import)
Check failure on line 152 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L152 <301>
Line too long (155/80) (line-too-long)
Raw output
varats/varats/tables/feature_perf_precision.py:152:0: C0301: Line too long (155/80) (line-too-long)
Check warning on line 70 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L70 <511>
TODO: multiple patch cycles (fixme)
Raw output
varats/varats/tables/feature_perf_precision.py:70:21: W0511: TODO: multiple patch cycles (fixme)
Check warning on line 327 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L327 <511>
TODO: refactor out (fixme)
Raw output
varats/varats/tables/feature_perf_precision.py:327:5: W0511: TODO: refactor out (fixme)
Check failure on line 40 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L40 <914>
Too many local variables (28/20) (too-many-locals)
Raw output
varats/varats/tables/feature_perf_precision.py:40:4: R0914: Too many local variables (28/20) (too-many-locals)
Check failure on line 40 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L40 <915>
Too many statements (56/50) (too-many-statements)
Raw output
varats/varats/tables/feature_perf_precision.py:40:4: R0915: Too many statements (56/50) (too-many-statements)
Check failure on line 189 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L189 <914>
Too many local variables (21/20) (too-many-locals)
Raw output
varats/varats/tables/feature_perf_precision.py:189:4: R0914: Too many local variables (21/20) (too-many-locals)
Check failure on line 213 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L213 <1101>
Instance of 'OverheadData' has no 'mean_ctx' member (no-member)
Raw output
varats/varats/tables/feature_perf_precision.py:213:44: E1101: Instance of 'OverheadData' has no 'mean_ctx' member (no-member)
Check failure on line 224 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L224 <1101>
Instance of 'OverheadData' has no 'config_wise_ctx_diff' member (no-member)
Raw output
varats/varats/tables/feature_perf_precision.py:224:31: E1101: Instance of 'OverheadData' has no 'config_wise_ctx_diff' member (no-member)
Check failure on line 189 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L189 <915>
Too many statements (57/50) (too-many-statements)
Raw output
varats/varats/tables/feature_perf_precision.py:189:4: R0915: Too many statements (57/50) (too-many-statements)
Check warning on line 8 in varats/varats/tables/feature_perf_precision.py
github-actions / pylint
[pylint] varats/varats/tables/feature_perf_precision.py#L8 <611>
Unused TF imported from plumbum (unused-import)
Raw output
varats/varats/tables/feature_perf_precision.py:8:0: W0611: Unused TF imported from plumbum (unused-import)