| Type | File | Line | Message |
|---|---|---|---|
| Refactor | src/rattlesnake/main.py | 37 | Too many local variables (31/15) (too-many-locals) |
| Refactor | src/rattlesnake/main.py | 37 | Too many branches (14/12) (too-many-branches) |
| Refactor | src/rattlesnake/main.py | 37 | Too many statements (82/50) (too-many-statements) |
| Convention | src/rattlesnake/main.py | 31 | standard import "datetime" should be placed before first party imports "rattlesnake.user_interface.ui_utilities.ControlSelect", "rattlesnake.user_interface.ui_registry.EnvironmentSelect", "rattlesnake.user_interface.user_interface.Ui" (...) "rattlesnake.process.output.output_process", "rattlesnake.environment.environment_registry.ENVIRONMENT_PROCESS", "rattlesnake.process.streaming.streaming_process" (wrong-import-order) |
| Convention | src/rattlesnake/main.py | 32 | standard import "multiprocessing" should be placed before first party imports "rattlesnake.user_interface.ui_utilities.ControlSelect", "rattlesnake.user_interface.ui_registry.EnvironmentSelect", "rattlesnake.user_interface.user_interface.Ui" (...) "rattlesnake.process.output.output_process", "rattlesnake.environment.environment_registry.ENVIRONMENT_PROCESS", "rattlesnake.process.streaming.streaming_process" (wrong-import-order) |
| Convention | src/rattlesnake/main.py | 33 | standard import "sys" should be placed before first party imports "rattlesnake.user_interface.ui_utilities.ControlSelect", "rattlesnake.user_interface.ui_registry.EnvironmentSelect", "rattlesnake.user_interface.user_interface.Ui" (...) "rattlesnake.process.output.output_process", "rattlesnake.environment.environment_registry.ENVIRONMENT_PROCESS", "rattlesnake.process.streaming.streaming_process" (wrong-import-order) |
| Convention | src/rattlesnake/main.py | 34 | third party import "qtpy.QtWidgets" should be placed before first party imports "rattlesnake.user_interface.ui_utilities.ControlSelect", "rattlesnake.user_interface.ui_registry.EnvironmentSelect", "rattlesnake.user_interface.user_interface.Ui" (...) "rattlesnake.process.output.output_process", "rattlesnake.environment.environment_registry.ENVIRONMENT_PROCESS", "rattlesnake.process.streaming.streaming_process" (wrong-import-order) |
| Convention | src/rattlesnake/utilities.py | 1 | Too many lines in module (1271/1000) (too-many-lines) |
| Refactor | src/rattlesnake/utilities.py | 242 | The if expression can be replaced with 'not test' (simplifiable-if-expression) |
| Refactor | src/rattlesnake/utilities.py | 247 | The if expression can be replaced with 'not test' (simplifiable-if-expression) |
| Refactor | src/rattlesnake/utilities.py | 253 | Too many instance attributes (11/7) (too-many-instance-attributes) |
| Refactor | src/rattlesnake/utilities.py | 256 | Too many arguments (12/5) (too-many-arguments) |
| Refactor | src/rattlesnake/utilities.py | 256 | Too many positional arguments (12/5) (too-many-positional-arguments) |
| Refactor | src/rattlesnake/utilities.py | 253 | Too few public methods (0/2) (too-few-public-methods) |
| Refactor | src/rattlesnake/utilities.py | 327 | Too many instance attributes (22/7) (too-many-instance-attributes) |
| Refactor | src/rattlesnake/utilities.py | 330 | Too many arguments (23/5) (too-many-arguments) |
| Refactor | src/rattlesnake/utilities.py | 330 | Too many positional arguments (23/5) (too-many-positional-arguments) |
| Refactor | src/rattlesnake/utilities.py | 330 | Too many local variables (23/15) (too-many-locals) |
| Refactor | src/rattlesnake/utilities.py | 429 | Too many local variables (25/15) (too-many-locals) |
| Refactor | src/rattlesnake/utilities.py | 327 | Too few public methods (1/2) (too-few-public-methods) |
| Refactor | src/rattlesnake/utilities.py | 496 | Too many instance attributes (10/7) (too-many-instance-attributes) |
| Refactor | src/rattlesnake/utilities.py | 499 | Too many arguments (10/5) (too-many-arguments) |
| Refactor | src/rattlesnake/utilities.py | 499 | Too many positional arguments (10/5) (too-many-positional-arguments) |
| Refactor | src/rattlesnake/utilities.py | 670 | Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) |
| Refactor | src/rattlesnake/utilities.py | 737 | Too many local variables (17/15) (too-many-locals) |
| Refactor | src/rattlesnake/utilities.py | 1035 | Too many local variables (17/15) (too-many-locals) |
| Refactor | src/rattlesnake/utilities.py | 1189 | Consider using a generator instead 'tuple(slice(-self.buffer_data.shape[self.buffer_axis], None) if i == self.buffer_axis else slice(None) for i in range(self.buffer_data.ndim))' (consider-using-generator) |
| Refactor | src/rattlesnake/utilities.py | 1202 | Consider using a generator instead 'tuple(slice(new_data_size, None) if i == self.buffer_axis else slice(None) for i in range(self.buffer_data.ndim))' (consider-using-generator) |
| Refactor | src/rattlesnake/utilities.py | 1228 | Consider using a generator instead 'tuple(slice(data_start, None if data_end == 0 else data_end) if i == self.buffer_axis else slice(None) for i in range(self.buffer_data.ndim))' (consider-using-generator) |
| Refactor | src/rattlesnake/utilities.py | 1252 | Consider using 'self._buffer_position = max(self._buffer_position, 0)' instead of unnecessary if block (consider-using-max-builtin) |
| Refactor | src/rattlesnake/utilities.py | 1254 | Consider using 'self._buffer_position = min(self._buffer_position, self.buffer_data.shape[self.buffer_axis])' instead of unnecessary if block (consider-using-min-builtin) |
| Refactor | src/rattlesnake/utilities.py | 1260 | Consider using 'self._buffer_position = max(self._buffer_position, 0)' instead of unnecessary if block (consider-using-max-builtin) |
| Refactor | src/rattlesnake/utilities.py | 1262 | Consider using 'self._buffer_position = min(self._buffer_position, self.buffer_data.shape[self.buffer_axis])' instead of unnecessary if block (consider-using-min-builtin) |
| Convention | src/rattlesnake/cicd/report_coverage.py | 162 | Line too long (130/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_coverage.py | 163 | Line too long (126/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_coverage.py | 164 | Line too long (136/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_coverage.py | 165 | Line too long (116/100) (line-too-long) |
| Refactor | src/rattlesnake/cicd/report_coverage.py | 73 | Too many arguments (6/5) (too-many-arguments) |
| Refactor | src/rattlesnake/cicd/report_coverage.py | 73 | Too many positional arguments (6/5) (too-many-positional-arguments) |
| Refactor | src/rattlesnake/cicd/report_coverage.py | 180 | Too many arguments (7/5) (too-many-arguments) |
| Refactor | src/rattlesnake/cicd/report_coverage.py | 180 | Too many positional arguments (7/5) (too-many-positional-arguments) |
| Convention | src/rattlesnake/cicd/badge_lint.py | 91 | Line too long (104/100) (line-too-long) |
| Warning | src/rattlesnake/cicd/badge_lint.py | 26 | Catching too general exception Exception (broad-exception-caught) |
| Warning | src/rattlesnake/cicd/badge_lint.py | 81 | Catching too general exception Exception (broad-exception-caught) |
| Refactor | src/rattlesnake/cicd/utilities.py | 24 | Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) |
| Refactor | src/rattlesnake/cicd/utilities.py | 48 | Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) |
| Convention | src/rattlesnake/cicd/badge_coverage.py | 91 | Line too long (104/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/badge_coverage.py | 92 | Line too long (104/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/badge_coverage.py | 94 | Line too long (106/100) (line-too-long) |
| Warning | src/rattlesnake/cicd/badge_coverage.py | 25 | Catching too general exception Exception (broad-exception-caught) |
| Warning | src/rattlesnake/cicd/badge_coverage.py | 82 | Catching too general exception Exception (broad-exception-caught) |
| Convention | src/rattlesnake/cicd/report_lint.py | 104 | Line too long (197/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_lint.py | 106 | Line too long (211/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_lint.py | 111 | Line too long (110/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_lint.py | 174 | Line too long (102/100) (line-too-long) |
| Refactor | src/rattlesnake/cicd/report_lint.py | 233 | Too many arguments (7/5) (too-many-arguments) |
| Refactor | src/rattlesnake/cicd/report_lint.py | 233 | Too many positional arguments (7/5) (too-many-positional-arguments) |
| Convention | src/rattlesnake/cicd/report_dashboard.py | 47 | Line too long (133/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_dashboard.py | 66 | Line too long (181/100) (line-too-long) |
| Convention | src/rattlesnake/cicd/report_dashboard.py | 98 | Line too long (184/100) (line-too-long) |
| Refactor | src/rattlesnake/cicd/report_dashboard.py | 1 | Similar lines in 2 files |
| Refactor | src/rattlesnake/cicd/report_dashboard.py | 1 | Similar lines in 2 files |
| Refactor | src/rattlesnake/cicd/report_dashboard.py | 1 | Similar lines in 2 files |
| Refactor | src/rattlesnake/cicd/report_dashboard.py | 1 | Similar lines in 2 files |
Generated by GitHub Actions Workflow
Run ID: 24574063275 | Branch: dev