Pylint Score: 8.87/10
File Line:Col Type Message
src/rattlesnake/utilities.py 1646:0 Convention Unnecessary parens after 'not' keyword (superfluous-parens)
src/rattlesnake/utilities.py 1:0 Convention Too many lines in module (1845/1000) (too-many-lines)
src/rattlesnake/utilities.py 48:4 Error Unable to import 'msvcrt' (import-error)
src/rattlesnake/utilities.py 66:16 Refactor Consider using 'with' for resource-allocating operations (consider-using-with)
src/rattlesnake/utilities.py 99:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/utilities.py 200:0 Refactor Too many instance attributes (10/7) (too-many-instance-attributes)
src/rattlesnake/utilities.py 237:19 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/utilities.py 365:0 Refactor Too many instance attributes (11/7) (too-many-instance-attributes)
src/rattlesnake/utilities.py 368:4 Refactor Too many arguments (12/5) (too-many-arguments)
src/rattlesnake/utilities.py 368:4 Refactor Too many positional arguments (12/5) (too-many-positional-arguments)
src/rattlesnake/utilities.py 365:0 Refactor Too few public methods (0/2) (too-few-public-methods)
src/rattlesnake/utilities.py 438:0 Refactor Too many instance attributes (18/7) (too-many-instance-attributes)
src/rattlesnake/utilities.py 443:4 Refactor Too many arguments (19/5) (too-many-arguments)
src/rattlesnake/utilities.py 443:4 Refactor Too many positional arguments (19/5) (too-many-positional-arguments)
src/rattlesnake/utilities.py 443:4 Refactor Too many local variables (19/15) (too-many-locals)
src/rattlesnake/utilities.py 438:0 Refactor Too few public methods (0/2) (too-few-public-methods)
src/rattlesnake/utilities.py 511:30 Refactor The if expression can be replaced with 'not test' (simplifiable-if-expression)
src/rattlesnake/utilities.py 517:36 Refactor The if expression can be replaced with 'not test' (simplifiable-if-expression)
src/rattlesnake/utilities.py 523:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/utilities.py 646:0 Refactor Too many local variables (19/15) (too-many-locals)
src/rattlesnake/utilities.py 734:11 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/utilities.py 783:15 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/utilities.py 811:15 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/utilities.py 836:15 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/utilities.py 1068:0 Error function already defined line 1049 (function-redefined)
src/rattlesnake/utilities.py 1284:0 Refactor Too many local variables (17/15) (too-many-locals)
src/rattlesnake/utilities.py 1598:0 Refactor Too many local variables (17/15) (too-many-locals)
src/rattlesnake/utilities.py 1760:21 Refactor 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)
src/rattlesnake/utilities.py 1773:25 Refactor 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)
src/rattlesnake/utilities.py 1799:21 Refactor 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)
src/rattlesnake/utilities.py 1823:8 Refactor Consider using 'self._buffer_position = max(self._buffer_position, 0)' instead of unnecessary if block (consider-using-max-builtin)
src/rattlesnake/utilities.py 1825:8 Refactor 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)
src/rattlesnake/utilities.py 1831:8 Refactor Consider using 'self._buffer_position = max(self._buffer_position, 0)' instead of unnecessary if block (consider-using-max-builtin)
src/rattlesnake/utilities.py 1833:8 Refactor 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)
src/rattlesnake/load_utilities.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/load_utilities.py 5:0 Warning Reimport 'numpy' (imported line 1) (reimported)
src/rattlesnake/load_utilities.py 111:0 Refactor Too many local variables (27/15) (too-many-locals)
src/rattlesnake/load_utilities.py 5:0 Convention Imports from package numpy are not grouped (ungrouped-imports)
src/rattlesnake/load_utilities.py 1:0 Warning Unused numpy imported as np (unused-import)
src/rattlesnake/load_utilities.py 2:0 Warning Unused netCDF4 imported as nc4 (unused-import)
src/rattlesnake/load_utilities.py 3:0 Warning Unused import openpyxl (unused-import)
src/rattlesnake/engine.py 1:0 Convention Too many lines in module (1374/1000) (too-many-lines)
src/rattlesnake/engine.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/engine.py 59:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/engine.py 73:0 Refactor Too many instance attributes (22/7) (too-many-instance-attributes)
src/rattlesnake/engine.py 77:4 Refactor Too many local variables (40/15) (too-many-locals)
src/rattlesnake/engine.py 191:25 Convention Formatting a regular string which could be an f-string (consider-using-f-string)
src/rattlesnake/engine.py 77:4 Refactor Too many statements (86/50) (too-many-statements)
src/rattlesnake/engine.py 357:15 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/engine.py 361:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 410:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 414:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 418:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 422:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 425:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 428:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 495:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 499:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 525:30 Error Module 'netCDF4' has no 'Dataset' member (no-member)
src/rattlesnake/engine.py 512:8 Warning Unused variable 'filename' (unused-variable)
src/rattlesnake/engine.py 581:8 Warning Unused variable 'filename' (unused-variable)
src/rattlesnake/engine.py 597:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 609:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/engine.py 621:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 696:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 753:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 782:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 790:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/engine.py 805:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 813:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/engine.py 828:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 836:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/engine.py 851:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 869:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 886:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 940:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 968:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1015:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1052:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1084:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1092:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/engine.py 1110:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1114:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/engine.py 1131:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/engine.py 1141:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1145:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1150:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1160:35 Warning Using an f-string that does not have any interpolated variables (f-string-without-interpolation)
src/rattlesnake/engine.py 1173:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1175:35 Warning Using an f-string that does not have any interpolated variables (f-string-without-interpolation)
src/rattlesnake/engine.py 1192:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1214:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1236:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1249:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/engine.py 1267:12 Warning No exception type(s) specified (bare-except)
src/rattlesnake/engine.py 1343:12 Convention Formatting a regular string which could be an f-string (consider-using-f-string)
src/rattlesnake/engine.py 1353:15 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/engine.py 1249:4 Refactor Too many branches (14/12) (too-many-branches)
src/rattlesnake/engine.py 1249:4 Refactor Too many statements (66/50) (too-many-statements)
src/rattlesnake/engine.py 73:0 Refactor Too many public methods (44/20) (too-many-public-methods)
src/rattlesnake/engine.py 31:0 Warning Unused HardwareType imported from rattlesnake.hardware.hardware_utilities (unused-import)
src/rattlesnake/engine.py 33:0 Warning Unused HARDWARE_METADATA imported from rattlesnake.hardware.hardware_registry (unused-import)
src/rattlesnake/engine.py 38:0 Warning Unused ENVIRONMENT_METADATA imported from rattlesnake.environment.environment_registry (unused-import)
src/rattlesnake/main.py 45:48 Refactor Redefining argument with the local name 'rattlesnake' (redefined-argument-from-local)
src/rattlesnake/main.py 22:0 Warning Unused import datetime (unused-import)
src/rattlesnake/main.py 23:0 Warning Unused multiprocessing imported as mp (unused-import)
src/rattlesnake/main.py 24:0 Warning Unused import sys (unused-import)
src/rattlesnake/main.py 26:0 Warning Unused QtWidgets imported from qtpy (unused-import)
src/rattlesnake/main.py 26:0 Warning Unused QtCore imported from qtpy (unused-import)
src/rattlesnake/preflight_dev.py 539:5 Warning TODO: CBH re-enable once test_acquisition hanging issue is resolved with Dan (fixme)
src/rattlesnake/preflight_dev.py 552:13 Warning TODO: CBH re-enable once test_acquisition hang is resolved with Dan (fixme)
src/rattlesnake/preflight_dev.py 567:13 Warning TODO: CBH re-enable once test_acquisition hang is resolved with Dan (fixme)
src/rattlesnake/preflight_dev.py 239:15 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/preflight_dev.py 231:12 Refactor Consider using 'with' for resource-allocating operations (consider-using-with)
src/rattlesnake/preflight_dev.py 314:8 Convention Import outside toplevel (packaging.version.InvalidVersion, packaging.version.Version) (import-outside-toplevel)
src/rattlesnake/preflight_dev.py 381:0 Refactor Too many branches (28/12) (too-many-branches)
src/rattlesnake/preflight_dev.py 381:0 Refactor Too many statements (102/50) (too-many-statements)
src/rattlesnake/preflight.py 430:5 Warning TODO: CBH re-enable once test_acquisition hanging issue is resolved with Dan (fixme)
src/rattlesnake/preflight.py 443:13 Warning TODO: CBH re-enable once test_acquisition hang is resolved with Dan (fixme)
src/rattlesnake/preflight.py 458:13 Warning TODO: CBH re-enable once test_acquisition hang is resolved with Dan (fixme)
src/rattlesnake/preflight.py 68:15 Warning Catching too general exception Exception (broad-exception-caught)
src/rattlesnake/preflight.py 60:12 Refactor Consider using 'with' for resource-allocating operations (consider-using-with)
src/rattlesnake/preflight.py 205:8 Convention Import outside toplevel (packaging.version.InvalidVersion, packaging.version.Version) (import-outside-toplevel)
src/rattlesnake/preflight.py 272:0 Refactor Too many branches (27/12) (too-many-branches)
src/rattlesnake/preflight.py 272:0 Refactor Too many statements (95/50) (too-many-statements)
src/rattlesnake/environment_manager.py 365:0 Convention Line too long (105/88) (line-too-long)
src/rattlesnake/environment_manager.py 192:9 Warning TODO: Remove this, set an equivalency to a sysid data container to (fixme)
src/rattlesnake/environment_manager.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/environment_manager.py 34:0 Refactor Too many instance attributes (16/7) (too-many-instance-attributes)
src/rattlesnake/environment_manager.py 77:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 81:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 90:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 94:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 122:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 129:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 137:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 149:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 158:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 166:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 179:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 187:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 255:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 266:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 270:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/environment_manager.py 294:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 326:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 336:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} instruction') from exc' (raise-missing-from)
src/rattlesnake/environment_manager.py 327:30 Warning Unused argument 'hardware_metadata' (unused-argument)
src/rattlesnake/environment_manager.py 348:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 354:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} name') from exc' (raise-missing-from)
src/rattlesnake/environment_manager.py 416:12 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} instruction') from exc' (raise-missing-from)
src/rattlesnake/environment_manager.py 453:16 Warning Access to a protected member _queue_name of a client class (protected-access)
src/rattlesnake/environment_manager.py 454:16 Warning Access to a protected member _environment_type of a client class (protected-access)
src/rattlesnake/environment_manager.py 459:20 Warning Consider explicitly re-raising using 'except KeyError as exc' and 'raise RattlesnakeError(f'No environments exist for {environment_name} when validating instruction') from exc' (raise-missing-from)
src/rattlesnake/environment_manager.py 463:16 Warning Access to a protected member _queue_name of a client class (protected-access)
src/rattlesnake/environment_manager.py 464:16 Warning Access to a protected member _environment_type of a client class (protected-access)
src/rattlesnake/environment_manager.py 469:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 571:16 Convention Formatting a regular string which could be an f-string (consider-using-f-string)
src/rattlesnake/environment_manager.py 594:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/environment_manager.py 600:16 Convention Formatting a regular string which could be an f-string (consider-using-f-string)
src/rattlesnake/environment_manager.py 34:0 Refactor Too many public methods (25/20) (too-many-public-methods)
src/rattlesnake/profile_manager.py 62:64 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 117:40 Convention Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary)
src/rattlesnake/profile_manager.py 134:27 Convention Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary)
src/rattlesnake/profile_manager.py 183:12 Warning Redefining name 'command_type' from outer scope (line 27) (redefined-outer-name)
src/rattlesnake/profile_manager.py 224:12 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 225:30 Convention Consider iterating the dictionary directly instead of calling .keys() (consider-iterating-dictionary)
src/rattlesnake/profile_manager.py 252:12 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 262:12 Refactor Consider using 'max_timestamp = max(max_timestamp, timestamp)' instead of unnecessary if block (consider-using-max-builtin)
src/rattlesnake/profile_manager.py 272:45 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 298:45 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 298:28 Warning Unused argument 'queue_name' (unused-argument)
src/rattlesnake/profile_manager.py 298:45 Warning Unused argument 'command' (unused-argument)
src/rattlesnake/profile_manager.py 298:70 Warning Unused argument 'data' (unused-argument)
src/rattlesnake/profile_manager.py 314:47 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 314:30 Warning Unused argument 'queue_name' (unused-argument)
src/rattlesnake/profile_manager.py 314:47 Warning Unused argument 'command' (unused-argument)
src/rattlesnake/profile_manager.py 314:72 Warning Unused argument 'data' (unused-argument)
src/rattlesnake/profile_manager.py 330:46 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 330:29 Warning Unused argument 'queue_name' (unused-argument)
src/rattlesnake/profile_manager.py 330:46 Warning Unused argument 'command' (unused-argument)
src/rattlesnake/profile_manager.py 330:71 Warning Unused argument 'data' (unused-argument)
src/rattlesnake/profile_manager.py 347:31 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 347:31 Warning Unused argument 'command' (unused-argument)
src/rattlesnake/profile_manager.py 365:48 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/profile_manager.py 365:48 Warning Unused argument 'command' (unused-argument)
src/rattlesnake/profile_manager.py 365:73 Warning Unused argument 'data' (unused-argument)
src/rattlesnake/profile_manager.py 381:56 Warning Redefining name 'command' from outer scope (line 49) (redefined-outer-name)
src/rattlesnake/headless/__init__.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/headless/__init__.py 94:0 Refactor Use 'from rattlesnake.headless import notebook_font' instead (consider-using-from-import)
src/rattlesnake/headless/notebook_font.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/headless/notebook_font.py 18:4 Convention Constant name "ipython" doesn't conform to UPPER_CASE naming style (invalid-name)
src/rattlesnake/examples/__init__.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/examples/defaults.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/examples/headless_example.py 72:0 Convention Line too long (105/88) (line-too-long)
src/rattlesnake/examples/headless_example.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/examples/headless_example.py 18:0 Warning String statement has no effect (pointless-string-statement)
src/rattlesnake/examples/headless_example.py 32:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/examples/headless_example.py 32:0 Refactor Too many arguments (11/5) (too-many-arguments)
src/rattlesnake/examples/headless_example.py 32:0 Refactor Too many positional arguments (11/5) (too-many-positional-arguments)
src/rattlesnake/examples/headless_example.py 32:0 Refactor Too many local variables (20/15) (too-many-locals)
src/rattlesnake/examples/headless_example.py 45:4 Warning Redefining name 'rattlesnake' from outer scope (line 95) (redefined-outer-name)
src/rattlesnake/examples/example_registry.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/examples/example_registry.py 108:0 Refactor Use 'from rattlesnake.examples import defaults' instead (consider-using-from-import)
src/rattlesnake/testing/loading.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/loading.py 16:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 19:13 Error Module 'netCDF4' has no 'Dataset' member (no-member)
src/rattlesnake/testing/loading.py 37:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 42:13 Error Module 'netCDF4' has no 'Dataset' member (no-member)
src/rattlesnake/testing/loading.py 59:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 74:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 77:13 Error Module 'netCDF4' has no 'Dataset' member (no-member)
src/rattlesnake/testing/loading.py 98:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 100:4 Refactor Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
src/rattlesnake/testing/loading.py 101:18 Error Module 'netCDF4' has no 'Dataset' member (no-member)
src/rattlesnake/testing/loading.py 114:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 116:4 Refactor Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
src/rattlesnake/testing/loading.py 117:18 Error Module 'netCDF4' has no 'Dataset' member (no-member)
src/rattlesnake/testing/loading.py 130:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 132:4 Refactor Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return)
src/rattlesnake/testing/loading.py 142:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/loading.py 144:4 Refactor Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return)
src/rattlesnake/testing/loading.py 145:18 Error Module 'netCDF4' has no 'Dataset' member (no-member)
src/rattlesnake/testing/__init__.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/mock_utilities.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/mock_utilities.py 66:0 Refactor Too many local variables (17/15) (too-many-locals)
src/rattlesnake/testing/mock_utilities.py 103:27 Convention Formatting a regular string which could be an f-string (consider-using-f-string)
src/rattlesnake/testing/mock_utilities.py 133:0 Refactor Too many local variables (23/15) (too-many-locals)
src/rattlesnake/testing/mock_utilities.py 162:27 Convention Formatting a regular string which could be an f-string (consider-using-f-string)
src/rattlesnake/testing/mock_utilities.py 231:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_utilities.py 261:13 Refactor Consider using '{"channel_list": mock_channel_list(), "sample_rate": 1024, "time_per_read": 0.25, ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 283:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_utilities.py 289:13 Refactor Consider using '{"environment_name": 'Skeleton Environment', "channel_list_bools": mock_channel_list_bools(), ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 301:13 Refactor Consider using '{"environment_name": 'Skeleton Environment', "example_test_level": 1.0, ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 309:13 Refactor Consider using '{"environment_command_queue": VerboseMessageQueue(log_file_queue, mp.Queue(), 'Command Queue'), ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 327:13 Refactor Consider using '{"environment_name": 'Environment Name', "queue_name": 'Queue Name', ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 346:13 Refactor Consider using '{"environment_name": 'Skeleton SysId Environment', "channel_list_bools": mock_channel_list_bools(), ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 358:13 Refactor Consider using '{"environment_name": 'Skeleton SysId Environment', "environment_command_queue": VerboseMessageQueue(log_file_queue, mp.Queue(), 'Environment Command Queue'), ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 377:13 Refactor Consider using '{"environment_name": 'Skeleton SysId Environment', "queue_name": 'Skeleton SysId Queue', ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/mock_utilities.py 395:0 Warning String statement has no effect (pointless-string-statement)
src/rattlesnake/testing/mock_utilities.py 506:0 Refactor Too many arguments (6/5) (too-many-arguments)
src/rattlesnake/testing/mock_utilities.py 506:0 Refactor Too many positional arguments (6/5) (too-many-positional-arguments)
src/rattlesnake/testing/mock_utilities.py 539:0 Refactor Too many arguments (6/5) (too-many-arguments)
src/rattlesnake/testing/mock_utilities.py 539:0 Refactor Too many positional arguments (6/5) (too-many-positional-arguments)
src/rattlesnake/testing/mock_utilities.py 30:0 Convention standard import "multiprocessing" should be placed before third party import "numpy" and first party imports "rattlesnake.hardware.hardware_utilities.Channel", "rattlesnake.hardware.skeleton_hardware.SkeletonHardwareMetadata", "rattlesnake.hardware.hardware_registry.UNIMPLEMENTED_HARDWARE" (...) "rattlesnake.environment.environment_registry.UNIMPLEMENTED_ENVIRONMENT", "rattlesnake.process.abstract_sysid_data_analysis.SysIdDataPackage", "rattlesnake.utilities.QueueContainer" (wrong-import-order)
src/rattlesnake/testing/comparison.py 159:0 Convention Line too long (89/88) (line-too-long)
src/rattlesnake/testing/comparison.py 175:0 Convention Line too long (89/88) (line-too-long)
src/rattlesnake/testing/comparison.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/comparison.py 7:0 Refactor Too many local variables (16/15) (too-many-locals)
src/rattlesnake/testing/mock_environment.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/mock_environment.py 26:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_environment.py 27:4 Warning Redefining name 'environment_metadata_dict' from outer scope (line 26) (redefined-outer-name)
src/rattlesnake/testing/mock_environment.py 32:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_environment.py 33:4 Warning Redefining name 'environment_dict' from outer scope (line 32) (redefined-outer-name)
src/rattlesnake/testing/mock_environment.py 38:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_environment.py 67:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/testing/mock_environment.py 72:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/testing/mock_environment.py 82:4 Warning Useless parent or super() delegation in method 'validate' (useless-parent-delegation)
src/rattlesnake/testing/mock_environment.py 97:4 Warning Useless parent or super() delegation in method 'save_metadata_to_netcdf' (useless-parent-delegation)
src/rattlesnake/testing/mock_environment.py 108:4 Warning Useless parent or super() delegation in method 'save_metadata_to_worksheet' (useless-parent-delegation)
src/rattlesnake/testing/mock_environment.py 113:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/testing/mock_environment.py 117:4 Warning Useless parent or super() delegation in method 'validate' (useless-parent-delegation)
src/rattlesnake/testing/mock_environment.py 113:0 Refactor Too few public methods (1/2) (too-few-public-methods)
src/rattlesnake/testing/mock_environment.py 122:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/testing/mock_environment.py 123:4 Refactor Too many arguments (8/5) (too-many-arguments)
src/rattlesnake/testing/mock_environment.py 123:4 Refactor Too many positional arguments (8/5) (too-many-positional-arguments)
src/rattlesnake/testing/mock_environment.py 154:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_environment.py 15:0 Convention standard import "unittest.mock" should be placed before first party imports "rattlesnake.environment.abstract_environment.EnvironmentMetadata", "rattlesnake.environment.environment_utilities.EnvironmentType", "rattlesnake.environment.environment_registry.UNIMPLEMENTED_ENVIRONMENT", "rattlesnake.environment.time_environment.TimeEnvironment" and local import "mock_utilities.mock_channel_list_bools" (wrong-import-order)
src/rattlesnake/testing/mock_environment.py 16:0 Convention standard import "enum.Enum" should be placed before first party imports "rattlesnake.environment.abstract_environment.EnvironmentMetadata", "rattlesnake.environment.environment_utilities.EnvironmentType", "rattlesnake.environment.environment_registry.UNIMPLEMENTED_ENVIRONMENT", "rattlesnake.environment.time_environment.TimeEnvironment" and local import "mock_utilities.mock_channel_list_bools" (wrong-import-order)
src/rattlesnake/testing/mock_environment.py 7:0 Warning Unused UNIMPLEMENTED_ENVIRONMENT imported from rattlesnake.environment.environment_registry (unused-import)
src/rattlesnake/testing/mock_environment.py 13:0 Warning Unused TimeEnvironment imported from rattlesnake.environment.time_environment (unused-import)
src/rattlesnake/testing/mock_environment.py 13:0 Warning Unused TimeMetadata imported from rattlesnake.environment.time_environment (unused-import)
src/rattlesnake/testing/mock_environment.py 15:0 Warning Unused mock imported from unittest (unused-import)
src/rattlesnake/testing/mock_hardware.py 48:0 Convention Line too long (100/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 49:0 Convention Line too long (100/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 50:0 Convention Line too long (101/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 51:0 Convention Line too long (108/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 52:0 Convention Line too long (102/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 53:0 Convention Line too long (108/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 54:0 Convention Line too long (114/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 55:0 Convention Line too long (105/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 62:0 Convention Line too long (95/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 63:0 Convention Line too long (95/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 64:0 Convention Line too long (96/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 65:0 Convention Line too long (103/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 66:0 Convention Line too long (97/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 67:0 Convention Line too long (103/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 68:0 Convention Line too long (109/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 69:0 Convention Line too long (100/88) (line-too-long)
src/rattlesnake/testing/mock_hardware.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/mock_hardware.py 26:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_hardware.py 27:4 Warning Redefining name 'hardware_metadata_dict' from outer scope (line 26) (redefined-outer-name)
src/rattlesnake/testing/mock_hardware.py 32:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_hardware.py 33:4 Warning Redefining name 'hardware_acqusition_dict' from outer scope (line 32) (redefined-outer-name)
src/rattlesnake/testing/mock_hardware.py 38:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_hardware.py 39:4 Warning Redefining name 'hardware_output_dict' from outer scope (line 38) (redefined-outer-name)
src/rattlesnake/testing/mock_hardware.py 45:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_hardware.py 46:4 Warning Redefining name 'acquisition_dict' from outer scope (line 45) (redefined-outer-name)
src/rattlesnake/testing/mock_hardware.py 60:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_hardware.py 61:4 Warning Redefining name 'output_dict' from outer scope (line 60) (redefined-outer-name)
src/rattlesnake/testing/mock_hardware.py 75:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/testing/mock_hardware.py 75:0 Warning Method 'load_metadata_from_netcdf' is abstract in class 'HardwareMetadata' but is not overridden in child class 'MockHardwareMetadata' (abstract-method)
src/rattlesnake/testing/mock_hardware.py 75:0 Warning Method 'load_metadata_from_workbook' is abstract in class 'HardwareMetadata' but is not overridden in child class 'MockHardwareMetadata' (abstract-method)
src/rattlesnake/testing/mock_hardware.py 75:0 Warning Method 'save_metadata_to_netcdf' is abstract in class 'HardwareMetadata' but is not overridden in child class 'MockHardwareMetadata' (abstract-method)
src/rattlesnake/testing/mock_hardware.py 75:0 Warning Method 'save_metadata_to_workbook' is abstract in class 'HardwareMetadata' but is not overridden in child class 'MockHardwareMetadata' (abstract-method)
src/rattlesnake/testing/mock_hardware.py 86:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/mock_hardware.py 87:8 Warning Expression "super().extra_attr_list" is assigned to nothing (expression-not-assigned)
src/rattlesnake/testing/mock_hardware.py 87:8 Error Super of 'MockHardwareMetadata' has no 'extra_attr_list' member (no-member)
src/rattlesnake/testing/mock_hardware.py 94:4 Warning Useless parent or super() delegation in method 'valid_channel_dict' (useless-parent-delegation)
src/rattlesnake/testing/mock_hardware.py 103:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/testing/mock_hardware.py 104:4 Warning Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
src/rattlesnake/testing/mock_hardware.py 107:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 111:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 123:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 127:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 137:0 Convention Missing class docstring (missing-class-docstring)
src/rattlesnake/testing/mock_hardware.py 138:4 Warning Useless parent or super() delegation in method '__init__' (useless-parent-delegation)
src/rattlesnake/testing/mock_hardware.py 141:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 145:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 149:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 153:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 157:4 Refactor Useless return at end of function or method (useless-return)
src/rattlesnake/testing/mock_hardware.py 1:0 Warning Unused Enum imported from enum (unused-import)
src/rattlesnake/testing/mock_hardware.py 2:0 Warning Unused mock imported from unittest (unused-import)
src/rattlesnake/testing/mock_hardware.py 13:0 Warning Unused UNIMPLEMENTED_HARDWARE imported from rattlesnake.hardware.hardware_registry (unused-import)
src/rattlesnake/testing/builders.py 86:0 Convention Line too long (90/88) (line-too-long)
src/rattlesnake/testing/builders.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/builders.py 21:13 Refactor Consider using '{"threaded": False, "timeout": 20, "import_method": 'manual', "hardware_type": HardwareType.NONE, ... }' instead of a call to 'dict'. (use-dict-literal)
src/rattlesnake/testing/builders.py 39:0 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/builders.py 97:4 Convention Missing function or method docstring (missing-function-docstring)
src/rattlesnake/testing/builders.py 70:0 Refactor Too few public methods (1/2) (too-few-public-methods)
src/rattlesnake/testing/builders.py 103:0 Warning Dangerous default value [] as argument (dangerous-default-value)
src/rattlesnake/testing/builders.py 103:0 Refactor Too many arguments (7/5) (too-many-arguments)
src/rattlesnake/testing/builders.py 134:12 Refactor Redefining argument with the local name 'rattlesnake' (redefined-argument-from-local)
src/rattlesnake/testing/builders.py 135:12 Refactor Redefining argument with the local name 'rattlesnake_ui' (redefined-argument-from-local)
src/rattlesnake/testing/builders.py 136:12 Refactor Redefining argument with the local name 'app' (redefined-argument-from-local)
src/rattlesnake/testing/builders.py 140:16 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/testing/builders.py 145:16 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/testing/builders.py 152:12 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/testing/builders.py 157:12 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/testing/mock_user_interface.py 1:0 Convention Missing module docstring (missing-module-docstring)
src/rattlesnake/testing/mock_user_interface.py 44:4 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/testing/mock_user_interface.py 46:4 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/testing/mock_user_interface.py 88:4 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/testing/mock_user_interface.py 90:4 Error Module 'qtpy.QtCore' has no 'QTimer' member (no-member)
src/rattlesnake/cicd/report_dashboard.py 126:0 Convention Line too long (91/88) (line-too-long)
src/rattlesnake/cicd/report_dashboard.py 179:0 Convention Line too long (90/88) (line-too-long)
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files
src/rattlesnake/cicd/badge_tests.py 1:0 Refactor Similar lines in 2 files