Source: ranger Version: 1.9.3-4 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230101 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[2]: Entering directory '/<<PKGBUILDDIR>>' > Running pylint... > pylint ./ranger/container ./ranger/gui ./ranger/api ./ranger/colorschemes > ./ranger/ext ./ranger/core ./ranger/__init__.py ./doc/tools/print_keys.py > ./doc/tools/print_colors.py ./doc/tools/convert_papermode_to_metadata.py > ./doc/tools/performance_test.py ./examples/plugin_avfs.py > ./examples/plugin_ipc.py ./examples/plugin_fasd_add.py > ./examples/plugin_new_macro.py ./examples/plugin_chmod_keybindings.py > ./examples/plugin_new_sorting_method.py ./examples/plugin_hello_world.py > ./examples/plugin_file_filter.py ./examples/plugin_linemode.py > ./examples/plugin_pmount_dynamic.py ./examples/plugin_pmount.py ./ranger.py > ./setup.py ./tests > Running flake8... > flake8 ./ranger/container ./ranger/gui ./ranger/api ./ranger/colorschemes > ./ranger/ext ./ranger/core ./ranger/__init__.py ./doc/tools/print_keys.py > ./doc/tools/print_colors.py ./doc/tools/convert_papermode_to_metadata.py > ./doc/tools/performance_test.py ./examples/plugin_avfs.py > ./examples/plugin_ipc.py ./examples/plugin_fasd_add.py > ./examples/plugin_new_macro.py ./examples/plugin_chmod_keybindings.py > ./examples/plugin_new_sorting_method.py ./examples/plugin_hello_world.py > ./examples/plugin_file_filter.py ./examples/plugin_linemode.py > ./examples/plugin_pmount_dynamic.py ./examples/plugin_pmount.py ./ranger.py > ./setup.py ./tests ./ranger/config > Running doctests... > Running py.test tests... > py.test-3 tests > Checking completeness of man page... > Running shellcheck... > Testing ranger/gui/widgets/console.py... > sed '2,$s/^\(\s*\)#/\1/' ./ranger/data/scope.sh | shellcheck -a - > Testing ranger/gui/ansi.py... > Testing ranger/api/commands.py... > Testing ranger/ext/human_readable.py... > Testing ranger/ext/rifle.py... > > In - line 350: > exit 1 > ^----^ SC2317 (info): Command appears to be unreachable. Check usage (or > ignore if invoked indirectly). > > For more information: > https://www.shellcheck.net/wiki/SC2317 -- Command appears to be > unreachable... > make[2]: *** [Makefile:119: test_shellcheck] Error 1 > make[2]: *** Waiting for unfinished jobs.... > ============================= test session starts > ============================== > platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack > rootdir: /<<PKGBUILDDIR>> > collected 7 items > > tests/ranger/container/test_bookmarks.py .. [ > 28%] > tests/ranger/container/test_container.py .. [ > 57%] > tests/ranger/container/test_fsobject.py .. [ > 85%] > tests/ranger/core/test_main.py . > [100%] > > ============================== 7 passed in 0.26s > =============================== > Testing ranger/ext/widestring.py... > Testing ranger/ext/keybinding_parser.py... > Testing ranger/ext/signals.py... > Testing ranger/ext/lazy_property.py... > Testing ranger/ext/iter_tools.py... > Testing ranger/ext/direction.py... > ************* Module /<<PKGBUILDDIR>>/.pylintrc > .pylintrc:1:0: W0012: Unknown option value for '--disable', expected a valid > pylint message and got 'locally-enabled' (unknown-option-value) > .pylintrc:1:0: W0012: Unknown option value for '--disable', expected a valid > pylint message and got 'redefined-variable-type' (unknown-option-value) > ************* Module ranger.container.settings > ranger/container/settings.py:17:0: R0022: Useless option value for 'disable', > 'bad-whitespace' was removed from pylint, see > https://github.com/PyCQA/pylint/pull/3577. (useless-option-value) > ranger/container/settings.py:23:0: R0022: Useless option value for 'enable', > 'bad-whitespace' was removed from pylint, see > https://github.com/PyCQA/pylint/pull/3577. (useless-option-value) > ranger/container/settings.py:138:42: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/container/settings.py:139:41: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/container/settings.py:140:40: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/container/settings.py:141:37: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/container/settings.py:173:35: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/settings.py:182:41: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/settings.py:209:41: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/settings.py:234:12: C2801: Unnecessarily calls dunder method > __setattr__. Set attribute directly or use setattr built-in function. > (unnecessary-dunder-call) > ranger/container/settings.py:287:44: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/container/settings.py:299:45: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/container/settings.py:308:0: R0205: Class 'LocalSettings' inherits > from object, can be safely removed from bases in python3 > (useless-object-inheritance) > ************* Module ranger.container.history > ranger/container/history.py:13:0: R0205: Class 'History' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/container/history.py:93:8: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/container/history.py:102:12: W0707: Consider explicitly re-raising > using 'except IndexError as exc' and 'raise HistoryEmptyException from exc' > (raise-missing-from) > ranger/container/history.py:108:12: W0707: Consider explicitly re-raising > using 'except IndexError as exc' and 'raise HistoryEmptyException from exc' > (raise-missing-from) > ranger/container/history.py:112:8: R1731: Consider using 'index = max(index, > 0)' instead of unnecessary if block (consider-using-max-builtin) > ranger/container/history.py:120:8: R1731: Consider using 'index = max(index, > 0)' instead of unnecessary if block (consider-using-max-builtin) > ************* Module ranger.container.fsobject > ranger/container/fsobject.py:114:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/fsobject.py:137:56: E1101: Instance of 'MockFM' has no > 'tags' member (no-member) > ranger/container/fsobject.py:138:24: E1101: Instance of 'MockFM' has no > 'tags' member (no-member) > ranger/container/fsobject.py:201:12: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/fsobject.py:219:25: E1101: Instance of 'MockFM' has no > 'mimetypes' member (no-member) > ranger/container/fsobject.py:258:20: E1101: Instance of 'MockFM' has no > 'get_directory' member (no-member) > ranger/container/fsobject.py:286:8: E1101: Instance of 'MockFM' has no > 'update_preview' member (no-member) > ranger/container/fsobject.py:299:26: R1719: The if expression can be replaced > with 'bool(test)' (simplifiable-if-expression) > ranger/container/fsobject.py:312:26: R1719: The if expression can be replaced > with 'bool(test)' (simplifiable-if-expression) > ranger/container/fsobject.py:316:11: R1714: Consider merging these > comparisons with 'in' by using 'fmt in (8192, 24576)'. Use a set instead if > elements are hashable. (consider-using-in) > ************* Module ranger.container.tags > ranger/container/tags.py:15:0: R0205: Class 'Tags' inherits from object, can > be safely removed from bases in python3 (useless-object-inheritance) > ranger/container/tags.py:23:12: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/container/tags.py:23:12: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/container/tags.py:31:8: R1715: Consider using dict.get for getting > values from a dict if a key is present or a default if not > (consider-using-get) > ranger/container/tags.py:50:8: R1715: Consider using dict.get for getting > values from a dict if a key is present or a default if not > (consider-using-get) > ranger/container/tags.py:76:23: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/container/tags.py:78:23: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/container/tags.py:78:23: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/container/tags.py:87:19: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/container/tags.py:87:19: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/container/tags.py:100:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/tags.py:103:17: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/container/tags.py:143:20: R1735: Consider using {} instead of dict() > (use-dict-literal) > ************* Module ranger.container.directory > ranger/container/directory.py:77:18: R1719: The if expression can be replaced > with 'test' (simplifiable-if-expression) > ranger/container/directory.py:96:0: R0205: Class 'InodeFilterConstants' > inherits from object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/container/directory.py:200:4: W0221: Number of parameters was 0 in > 'Accumulator.get_list' and is now 1 in overridden 'Directory.get_list' method > (arguments-differ) > ranger/container/directory.py:248:8: R1705: Unnecessary "elif" after > "return", remove the leading "el" from "elif" (no-else-return) > ranger/container/directory.py:285:16: R1705: Unnecessary "elif" after > "return", remove the leading "el" from "elif" (no-else-return) > ranger/container/directory.py:366:46: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/directory.py:369:42: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/directory.py:372:38: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/directory.py:465:12: E1101: Instance of 'MockFM' has no > 'signal_emit' member (no-member) > ranger/container/directory.py:467:16: E1101: Instance of 'MockFM' has no 'ui' > member (no-member) > ranger/container/directory.py:520:16: W0143: Comparing against a callable, > did you omit the parenthesis? (comparison-with-callable) > ranger/container/directory.py:524:16: W0143: Comparing against a callable, > did you omit the parenthesis? (comparison-with-callable) > ranger/container/directory.py:569:15: E1101: Instance of 'MockFM' has no > 'settings' member (no-member) > ranger/container/directory.py:582:34: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/directory.py:652:19: E1101: Instance of 'MockFM' has no > 'thisdir' member (no-member) > ranger/container/directory.py:709:19: E1101: Instance of 'MockFM' has no > 'enter_dir' member (no-member) > ************* Module ranger.container.file > ranger/container/file.py:71:15: E1101: Instance of 'MockFM' has no 'settings' > member (no-member) > ranger/container/file.py:77:11: E1101: Instance of 'MockFM' has no 'settings' > member (no-member) > ranger/container/file.py:78:28: E1101: Instance of 'MockFM' has no 'settings' > member (no-member) > ranger/container/file.py:80:11: E1101: Instance of 'MockFM' has no 'settings' > member (no-member) > ranger/container/file.py:81:16: E1101: Instance of 'MockFM' has no 'settings' > member (no-member) > ranger/container/file.py:89:11: R1714: Consider merging these comparisons > with 'in' by using 'self.path in ('/dev/core', '/proc/kcore')'. Use a set > instead if elements are hashable. (consider-using-in) > ranger/container/file.py:96:15: E1101: Instance of 'MockFM' has no > 'get_preview' member (no-member) > ranger/container/file.py:100:19: E1101: Instance of 'MockFM' has no > 'previews' member (no-member) > ************* Module ranger.container.bookmarks > ranger/container/bookmarks.py:261:0: R0022: Useless option value for > 'disable', 'no-self-use' was moved to an optional extension, see > https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/summary.html#removed-checkers. > (useless-option-value) > ranger/container/bookmarks.py:92:12: R1705: Unnecessary "else" after > "return", remove the "else" and de-indent the code inside it (no-else-return) > ranger/container/bookmarks.py:95:31: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/bookmarks.py:97:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/container/bookmarks.py:178:19: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/container/bookmarks.py:180:27: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/bookmarks.py:185:27: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/bookmarks.py:200:27: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/bookmarks.py:178:19: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/container/bookmarks.py:221:21: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/container/bookmarks.py:224:31: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/bookmarks.py:228:19: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/container/bookmarks.py:230:27: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/container/bookmarks.py:228:19: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ************* Module ranger.gui.mouse_event > ranger/gui/mouse_event.py:9:0: R0205: Class 'MouseEvent' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/gui/mouse_event.py:45:8: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ************* Module ranger.gui.colorscheme > ranger/gui/colorscheme.py:44:0: R0205: Class 'ColorScheme' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/gui/colorscheme.py:111:16: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/gui/colorscheme.py:111:16: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/gui/colorscheme.py:122:4: R1720: Unnecessary "else" after "raise", > remove the "else" and de-indent the code inside it (no-else-raise) > ranger/gui/colorscheme.py:127:31: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module ranger.gui.bar > ranger/gui/bar.py:14:0: R0205: Class 'Bar' inherits from object, can be > safely removed from bases in python3 (useless-object-inheritance) > ranger/gui/bar.py:121:0: R0205: Class 'ColoredString' inherits from object, > can be safely removed from bases in python3 (useless-object-inheritance) > ************* Module ranger.gui.ui > ranger/gui/ui.py:232:25: R1716: Simplify chained comparison between the > operands (chained-comparison) > ranger/gui/ui.py:273:8: C0415: Import outside toplevel > (ranger.gui.widgets.titlebar.TitleBar) (import-outside-toplevel) > ranger/gui/ui.py:274:8: C0415: Import outside toplevel > (ranger.gui.widgets.console.Console) (import-outside-toplevel) > ranger/gui/ui.py:275:8: C0415: Import outside toplevel > (ranger.gui.widgets.statusbar.StatusBar) (import-outside-toplevel) > ranger/gui/ui.py:276:8: C0415: Import outside toplevel > (ranger.gui.widgets.taskview.TaskView) (import-outside-toplevel) > ranger/gui/ui.py:277:8: C0415: Import outside toplevel > (ranger.gui.widgets.pager.Pager) (import-outside-toplevel) > ranger/gui/ui.py:312:8: C0415: Import outside toplevel > (ranger.ext.vcs.VcsThread) (import-outside-toplevel) > ranger/gui/ui.py:384:37: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/gui/ui.py:557:29: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/gui/ui.py:564:8: R1705: Unnecessary "elif" after "return", remove the > leading "el" from "elif" (no-else-return) > ranger/gui/ui.py:565:12: C0415: Import outside toplevel > (ranger.gui.widgets.view_miller.ViewMiller) (import-outside-toplevel) > ranger/gui/ui.py:568:12: C0415: Import outside toplevel > (ranger.gui.widgets.view_multipane.ViewMultipane) (import-outside-toplevel) > ************* Module ranger.gui.color > ranger/gui/color.py:52:0: R0022: Useless option value for 'disable', > 'bad-whitespace' was removed from pylint, see > https://github.com/PyCQA/pylint/pull/3577. (useless-option-value) > ranger/gui/color.py:72:0: R0022: Useless option value for 'enable', > 'bad-whitespace' was removed from pylint, see > https://github.com/PyCQA/pylint/pull/3577. (useless-option-value) > ************* Module ranger.gui.ansi > ranger/gui/ansi.py:45:20: R1724: Unnecessary "elif" after "continue", remove > the leading "el" from "elif" (no-else-continue) > ranger/gui/ansi.py:83:21: R1716: Simplify chained comparison between the > operands (chained-comparison) > ranger/gui/ansi.py:87:21: R1716: Simplify chained comparison between the > operands (chained-comparison) > ranger/gui/ansi.py:93:21: R1716: Simplify chained comparison between the > operands (chained-comparison) > ranger/gui/ansi.py:97:21: R1716: Simplify chained comparison between the > operands (chained-comparison) > ranger/gui/ansi.py:162:13: R1716: Simplify chained comparison between the > operands (chained-comparison) > ************* Module ranger.gui.context > ranger/gui/context.py:31:0: R0205: Class 'Context' inherits from object, can > be safely removed from bases in python3 (useless-object-inheritance) > ************* Module ranger.gui.displayable > ranger/gui/displayable.py:50:8: C0415: Import outside toplevel > (ranger.gui.ui.UI) (import-outside-toplevel) > ranger/gui/displayable.py:113:16: R1716: Simplify chained comparison between > the operands (chained-comparison) > ranger/gui/displayable.py:114:13: R1716: Simplify chained comparison between > the operands (chained-comparison) > ranger/gui/displayable.py:121:8: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/gui/displayable.py:128:8: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/gui/displayable.py:144:8: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/gui/displayable.py:161:31: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/gui/displayable.py:166:20: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module ranger.gui.widgets.console > ranger/gui/widgets/console.py:46:27: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/gui/widgets/console.py:46:27: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/gui/widgets/console.py:78:23: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/gui/widgets/console.py:78:23: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/gui/widgets/console.py:466:31: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ************* Module ranger.gui.widgets.statusbar > ranger/gui/widgets/statusbar.py:70:12: R1705: Unnecessary "else" after > "return", remove the "else" and de-indent the code inside it (no-else-return) > ranger/gui/widgets/statusbar.py:160:20: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/gui/widgets/statusbar.py:196:26: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/gui/widgets/statusbar.py:199:26: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/gui/widgets/statusbar.py:309:26: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/gui/widgets/statusbar.py:343:0: R0205: Class 'Message' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ************* Module ranger.gui.widgets.browsercolumn > ranger/gui/widgets/browsercolumn.py:422:15: R1728: Consider using a generator > instead 'sum(len(WideString(s)) for (s, _) in predisplay)' > (consider-using-generator) > ranger/gui/widgets/browsercolumn.py:542:11: R1716: Simplify chained > comparison between the operands (chained-comparison) > ************* Module ranger.gui.widgets.view_base > ranger/gui/widgets/view_base.py:133:12: C0415: Import outside toplevel > (itertools.groupby) (import-outside-toplevel) > ************* Module ranger.gui.widgets.taskview > ranger/gui/widgets/taskview.py:57:42: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/gui/widgets/taskview.py:93:4: W0221: Number of parameters was 0 in > 'Accumulator.get_list' and is now 1 in overridden 'TaskView.get_list' method > (arguments-differ) > ************* Module ranger.api > ranger/api/__init__.py:45:4: C0415: Import outside toplevel > (ranger.container.fsobject.FileSystemObject) (import-outside-toplevel) > ************* Module ranger.api.commands > ranger/api/commands.py:32:12: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/api/commands.py:56:27: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/api/commands.py:245:16: R1723: Unnecessary "elif" after "break", > remove the leading "el" from "elif" (no-else-break) > ranger/api/commands.py:257:8: C0415: Import outside toplevel (logging) > (import-outside-toplevel) > ranger/api/commands.py:262:8: C0415: Import outside toplevel > (os.path.dirname, os.path.basename, os.path.expanduser, os.path.join) > (import-outside-toplevel) > ranger/api/commands.py:261:4: R1710: Either all return statements in a > function should return an expression, or none of them should. > (inconsistent-return-statements) > ranger/api/commands.py:308:8: C0415: Import outside toplevel > (os.path.dirname, os.path.basename, os.path.expanduser, os.path.join) > (import-outside-toplevel) > ranger/api/commands.py:307:4: R1710: Either all return statements in a > function should return an expression, or none of them should. > (inconsistent-return-statements) > ranger/api/commands.py:373:8: C0415: Import outside toplevel > (ranger.ext.get_executables.get_executables) (import-outside-toplevel) > ranger/api/commands.py:387:12: R1725: Consider using Python 3 style super() > without arguments (super-with-arguments) > ranger/api/commands.py:407:27: R1734: Consider using [] instead of list() > (use-list-literal) > ranger/api/commands.py:407:35: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/api/commands.py:431:16: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/api/commands.py:442:31: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/api/commands.py:398:8: R1710: Either all return statements in a > function should return an expression, or none of them should. > (inconsistent-return-statements) > ************* Module ranger.colorschemes.default > ranger/colorschemes/default.py:17:4: W0221: Number of parameters was 1 in > 'ColorScheme.use' and is now 2 in overridden 'Default.use' method > (arguments-differ) > ranger/colorschemes/default.py:20:8: R1705: Unnecessary "elif" after > "return", remove the leading "el" from "elif" (no-else-return) > ************* Module ranger.colorschemes.snow > ranger/colorschemes/snow.py:12:4: W0221: Number of parameters was 1 in > 'ColorScheme.use' and is now 2 in overridden 'Snow.use' method > (arguments-differ) > ************* Module ranger.colorschemes.solarized > ranger/colorschemes/solarized.py:21:4: W0221: Number of parameters was 1 in > 'ColorScheme.use' and is now 2 in overridden 'Solarized.use' method > (arguments-differ) > ranger/colorschemes/solarized.py:24:8: R1705: Unnecessary "elif" after > "return", remove the leading "el" from "elif" (no-else-return) > ************* Module ranger.ext.spawn > ranger/ext/spawn.py:34:13: W1514: Using open without explicitly specifying an > encoding (unspecified-encoding) > ranger/ext/spawn.py:35:22: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ************* Module ranger.ext.human_readable > ranger/ext/human_readable.py:35:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:37:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:39:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:41:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:43:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:45:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:47:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:49:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:51:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:53:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:55:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/human_readable.py:65:4: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/ext/human_readable.py:77:4: R0205: Class 'SettingsAwareMock' inherits > from object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/ext/human_readable.py:78:8: R0205: Class 'settings' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ************* Module ranger.ext.img_display > ranger/ext/img_display.py:103:0: R0205: Class 'ImageDisplayer' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/ext/img_display.py:110:8: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/ext/img_display.py:114:8: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/ext/img_display.py:118:8: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/ext/img_display.py:140:23: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/img_display.py:150:32: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:164:22: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/img_display.py:179:8: W0706: The except handler raises immediately > (try-except-raise) > ranger/ext/img_display.py:186:12: C0415: Import outside toplevel (time.sleep) > (import-outside-toplevel) > ranger/ext/img_display.py:201:14: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:236:14: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:259:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:309:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:320:8: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/ext/img_display.py:347:22: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/img_display.py:401:29: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:410:33: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:491:14: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:593:16: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:599:12: C0415: Import outside toplevel (PIL.Image) > (import-outside-toplevel) > ranger/ext/img_display.py:602:12: W0707: Consider explicitly re-raising using > 'except ImportError as exc' and 'raise ImageDisplayError('Image previews in > kitty require PIL (pillow)') from exc' (raise-missing-from) > ranger/ext/img_display.py:639:11: R1714: Consider merging these comparisons > with 'in' by using 'image.mode not in ('RGB', 'RGBA')'. Use a set instead if > elements are hashable. (consider-using-in) > ranger/ext/img_display.py:673:8: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/ext/img_display.py:676:36: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:693:32: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/ext/img_display.py:737:23: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ************* Module ranger.ext.shell_escape > ranger/ext/shell_escape.py:12:12: R1717: Consider using a dictionary > comprehension (consider-using-dict-comprehension) > ************* Module ranger.ext.shutil_generatorized > ranger/ext/shutil_generatorized.py:19:4: E0601: Using variable 'WindowsError' > before assignment (used-before-assignment) > ranger/ext/shutil_generatorized.py:121:20: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/ext/shutil_generatorized.py:132:39: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/ext/shutil_generatorized.py:236:40: W1116: Second argument of > isinstance is not a type (isinstance-second-argument-not-valid-type) > ranger/ext/shutil_generatorized.py:278:16: W0707: Consider explicitly > re-raising using 'except OSError as exc' and 'raise Error("Cannot move a > directory '%s' into itself '%s'." % (src, dst)) from exc' (raise-missing-from) > ranger/ext/shutil_generatorized.py:278:28: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ************* Module ranger.ext.rifle > ranger/ext/rifle.py:50:8: C0415: Import outside toplevel (stat.S_IXOTH, > stat.S_IFREG) (import-outside-toplevel) > ranger/ext/rifle.py:83:30: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/rifle.py:83:30: W1514: Using open without explicitly specifying an > encoding (unspecified-encoding) > ranger/ext/rifle.py:84:50: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/rifle.py:84:50: W1514: Using open without explicitly specifying an > encoding (unspecified-encoding) > ranger/ext/rifle.py:85:12: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/rifle.py:116:0: R0205: Class 'Rifle' inherits from object, can be > safely removed from bases in python3 (useless-object-inheritance) > ranger/ext/rifle.py:163:15: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/ext/rifle.py:163:15: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/rifle.py:219:12: R1705: Unnecessary "else" after "return", remove > the "else" and de-indent the code inside it (no-else-return) > ranger/ext/rifle.py:254:8: C0415: Import outside toplevel (mimetypes) > (import-outside-toplevel) > ranger/ext/rifle.py:261:22: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/rifle.py:266:30: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/rifle.py:280:15: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:333:12: R1723: Unnecessary "else" after "break", remove > the "else" and de-indent the code inside it (no-else-break) > ranger/ext/rifle.py:344:22: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:351:37: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:353:37: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:430:63: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:442:30: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/rifle.py:463:12: C0415: Import outside toplevel (ranger) > (import-outside-toplevel) > ranger/ext/rifle.py:470:25: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:481:4: C0415: Import outside toplevel > (optparse.OptionParser) (import-outside-toplevel) > ranger/ext/rifle.py:509:29: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:510:12: W0707: Consider explicitly re-raising using > 'raise SystemExit(1) from ex' (raise-missing-from) > ranger/ext/rifle.py:512:29: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:532:22: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:537:22: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/ext/rifle.py:523:18: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ************* Module ranger.ext.popen_forked > ranger/ext/popen_forked.py:21:26: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/popen_forked.py:21:26: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/ext/popen_forked.py:22:46: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/ext/popen_forked.py:22:46: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/ext/popen_forked.py:23:8: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ************* Module ranger.ext.widestring > ranger/ext/widestring.py:57:0: R0205: Class 'WideString' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/ext/widestring.py:80:8: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/ext/widestring.py:91:8: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ************* Module ranger.ext.keybinding_parser > ranger/ext/keybinding_parser.py:142:15: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/ext/keybinding_parser.py:143:11: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/ext/keybinding_parser.py:172:54: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/ext/keybinding_parser.py:181:38: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/ext/keybinding_parser.py:196:45: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/ext/keybinding_parser.py:198:41: R1735: Consider using {} instead of > dict() (use-dict-literal) > ranger/ext/keybinding_parser.py:209:16: W0707: Consider explicitly re-raising > using 'except KeyError as exc' and 'raise KeyError("Tried to copy the > keybinding `%s', but it was not found." % source) from exc' > (raise-missing-from) > ranger/ext/keybinding_parser.py:209:31: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ranger/ext/keybinding_parser.py:220:0: R0205: Class 'KeyBuffer' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/ext/keybinding_parser.py:242:8: C2801: Unnecessarily calls dunder > method __init__. Instantiate class directly. (unnecessary-dunder-call) > ************* Module ranger.ext.signals > ranger/ext/signals.py:87:0: R0205: Class 'SignalHandler' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/ext/signals.py:105:0: R0205: Class 'SignalDispatcher' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/ext/signals.py:109:24: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/ext/signals.py:116:24: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/ext/signals.py:165:8: R1705: Unnecessary "elif" after "return", remove > the leading "el" from "elif" (no-else-return) > ************* Module ranger.ext.lazy_property > ranger/ext/lazy_property.py:8:0: R0205: Class 'lazy_property' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ************* Module ranger.ext.accumulator > ranger/ext/accumulator.py:9:0: R0205: Class 'Accumulator' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/ext/accumulator.py:78:12: R1731: Consider using 'i = max(i, 0)' > instead of unnecessary if block (consider-using-max-builtin) > ************* Module ranger.ext.vcs.bzr > ranger/ext/vcs/bzr.py:138:12: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/ext/vcs/bzr.py:141:31: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/ext/vcs/bzr.py:145:27: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ************* Module ranger.ext.vcs.hg > ranger/ext/vcs/hg.py:130:12: R1705: Unnecessary "else" after "return", remove > the "else" and de-indent the code inside it (no-else-return) > ranger/ext/vcs/hg.py:133:31: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/ext/vcs/hg.py:137:27: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ************* Module ranger.ext.vcs.svn > ranger/ext/vcs/svn.py:144:12: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/ext/vcs/svn.py:147:31: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/ext/vcs/svn.py:151:27: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ************* Module ranger.ext.vcs.vcs > ranger/ext/vcs/vcs.py:24:4: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/ext/vcs/vcs.py:27:0: R0205: Class 'Vcs' inherits from object, can be > safely removed from bases in python3 (useless-object-inheritance) > ranger/ext/vcs/vcs.py:80:23: R1719: The if expression can be replaced with > 'test' (simplifiable-if-expression) > ranger/ext/vcs/vcs.py:81:28: R1719: The if expression can be replaced with > 'bool(test)' (simplifiable-if-expression) > ranger/ext/vcs/vcs.py:124:12: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/ext/vcs/vcs.py:130:21: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/ext/vcs/vcs.py:134:12: W0707: Consider explicitly re-raising using > 'except (subprocess.CalledProcessError, OSError) as exc' and 'raise > VcsError('{0:s}: {1:s}'.format(str(cmd), path)) from exc' (raise-missing-from) > ranger/ext/vcs/vcs.py:134:27: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/ext/vcs/vcs.py:171:16: C2801: Unnecessarily calls dunder method > __init__. Instantiate class directly. (unnecessary-dunder-call) > ranger/ext/vcs/vcs.py:278:28: C2801: Unnecessarily calls dunder method > __init__. Instantiate class directly. (unnecessary-dunder-call) > ranger/ext/vcs/vcs.py:321:16: C2801: Unnecessarily calls dunder method > __init__. Instantiate class directly. (unnecessary-dunder-call) > ranger/ext/vcs/vcs.py:326:12: C2801: Unnecessarily calls dunder method > __init__. Instantiate class directly. (unnecessary-dunder-call) > ranger/ext/vcs/vcs.py:380:8: R1725: Consider using Python 3 style super() > without arguments (super-with-arguments) > ranger/ext/vcs/vcs.py:463:15: W4902: Using deprecated method isSet() > (deprecated-method) > ranger/ext/vcs/vcs.py:466:19: W4902: Using deprecated method isSet() > (deprecated-method) > ranger/ext/vcs/vcs.py:491:15: W4902: Using deprecated method isSet() > (deprecated-method) > ranger/ext/vcs/vcs.py:516:4: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/ext/vcs/vcs.py:521:4: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/ext/vcs/vcs.py:526:4: W0107: Unnecessary pass statement > (unnecessary-pass) > ranger/ext/vcs/vcs.py:531:4: W0107: Unnecessary pass statement > (unnecessary-pass) > ************* Module ranger.ext.vcs.git > ranger/ext/vcs/git.py:55:21: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/ext/vcs/git.py:163:56: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/ext/vcs/git.py:189:12: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/ext/vcs/git.py:192:31: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/ext/vcs/git.py:196:27: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ************* Module ranger.core.linemode > ranger/core/linemode.py:17:0: R0205: Class 'LinemodeBase' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/core/linemode.py:71:19: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/linemode.py:87:15: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/linemode.py:101:8: R1705: Unnecessary "else" after "return", > remove the "else" and de-indent the code inside it (no-else-return) > ranger/core/linemode.py:102:12: C0415: Import outside toplevel > (subprocess.CalledProcessError) (import-outside-toplevel) > ranger/core/linemode.py:133:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/linemode.py:159:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module ranger.core.filter_stack > ranger/core/filter_stack.py:25:0: R0205: Class 'BaseFilter' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/core/filter_stack.py:58:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/filter_stack.py:74:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/filter_stack.py:100:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/filter_stack.py:195:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/filter_stack.py:219:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/filter_stack.py:239:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/filter_stack.py:255:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module ranger.core.runner > ranger/core/runner.py:54:0: R0205: Class 'Context' inherits from object, can > be safely removed from bases in python3 (useless-object-inheritance) > ranger/core/runner.py:104:0: R0205: Class 'Runner' inherits from object, can > be safely removed from bases in python3 (useless-object-inheritance) > ranger/core/runner.py:193:31: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/core/runner.py:194:31: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/core/runner.py:248:26: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/runner.py:258:76: E0601: Using variable 'error' before assignment > (used-before-assignment) > ranger/core/runner.py:193:31: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/runner.py:194:31: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/runner.py:245:30: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ************* Module ranger.core.actions > ranger/core/actions.py:107:29: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:118:12: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/core/actions.py:138:25: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:181:19: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:239:24: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:245:24: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:252:24: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:295:29: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:327:30: R1726: Boolean condition 'fl.realpath in > self.fm.tags or []' may be simplified to 'fl.realpath in self.fm.tags' > (simplifiable-condition) > ranger/core/actions.py:402:13: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/core/actions.py:412:32: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:432:21: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/core/actions.py:443:21: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/core/actions.py:823:8: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/core/actions.py:964:19: R1721: Unnecessary use of a comprehension, use > list(self.rifle.list_commands([target.path], None, skip_ask=True)) instead. > (unnecessary-comprehension) > ranger/core/actions.py:968:28: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ranger/core/actions.py:1104:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/actions.py:1109:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/actions.py:1170:16: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/core/actions.py:1192:18: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/actions.py:1058:4: R0915: Too many statements (79/50) > (too-many-statements) > ranger/core/actions.py:1213:12: C0415: Import outside toplevel (chardet) > (import-outside-toplevel) > ranger/core/actions.py:1201:4: R1710: Either all return statements in a > function should return an expression, or none of them should. > (inconsistent-return-statements) > ranger/core/actions.py:1312:4: R1711: Useless return at end of function or > method (useless-return) > ranger/core/actions.py:1406:8: R0205: Class 'NaturalOrder' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/core/actions.py:1429:25: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/actions.py:1440:26: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/actions.py:1443:18: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/actions.py:1454:25: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/actions.py:1473:22: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/actions.py:1479:25: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/actions.py:1485:18: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/core/actions.py:1612:20: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module ranger.core.shared > ranger/core/shared.py:9:0: R0205: Class 'FileManagerAware' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/core/shared.py:16:0: R0205: Class 'SettingsAware' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ************* Module ranger.core.loader > ranger/core/loader.py:27:0: R0205: Class 'Loadable' inherits from object, can > be safely removed from bases in python3 (useless-object-inheritance) > ranger/core/loader.py:69:8: C0415: Import outside toplevel (os.path.join) > (import-outside-toplevel) > ranger/core/loader.py:90:8: C0415: Import outside toplevel > (ranger.ext.shutil_generatorized) (import-outside-toplevel) > ranger/core/loader.py:177:53: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/loader.py:177:53: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/core/loader.py:182:16: C0415: Import outside toplevel (io) > (import-outside-toplevel) > ranger/core/loader.py:189:19: R1714: Consider merging these comparisons with > 'in' by using 'ex.errno not in (errno.EPIPE, errno.EINVAL)'. Use a set > instead if elements are hashable. (consider-using-in) > ranger/core/loader.py:178:33: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/loader.py:429:20: C0209: Formatting a regular string which could > be a f-string (consider-using-f-string) > ************* Module ranger.core.metadata > ranger/core/metadata.py:25:0: R0205: Class 'MetadataManager' inherits from > object, can be safely removed from bases in python3 > (useless-object-inheritance) > ranger/core/metadata.py:29:30: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/core/metadata.py:31:30: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/core/metadata.py:56:8: C0415: Import outside toplevel (json) > (import-outside-toplevel) > ranger/core/metadata.py:87:13: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/core/metadata.py:114:8: C0415: Import outside toplevel (json) > (import-outside-toplevel) > ranger/core/metadata.py:120:17: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/core/metadata.py:124:20: W0707: Consider explicitly re-raising using > 'except ValueError as exc' and 'raise ValueError('Failed decoding JSON file > %s' % metafile) from exc' (raise-missing-from) > ranger/core/metadata.py:124:37: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module ranger.core.tab > ranger/core/tab.py:81:12: R1705: Unnecessary "elif" after "return", remove > the leading "el" from "elif" (no-else-return) > ranger/core/tab.py:174:15: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ************* Module ranger.core.main > ranger/core/main.py:20:4: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/main.py:21:4: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/main.py:22:4: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/main.py:31:4: C0415: Import outside toplevel (ranger.api) > (import-outside-toplevel) > ranger/core/main.py:32:4: C0415: Import outside toplevel > (ranger.container.settings.Settings) (import-outside-toplevel) > ranger/core/main.py:33:4: C0415: Import outside toplevel > (ranger.core.shared.FileManagerAware, ranger.core.shared.SettingsAware) > (import-outside-toplevel) > ranger/core/main.py:34:4: C0415: Import outside toplevel (ranger.core.fm.FM) > (import-outside-toplevel) > ranger/core/main.py:35:4: C0415: Import outside toplevel > (ranger.ext.logutils.setup_logging) (import-outside-toplevel) > ranger/core/main.py:36:4: C0415: Import outside toplevel > (ranger.ext.openstruct.OpenStruct) (import-outside-toplevel) > ranger/core/main.py:76:23: W1514: Using open without explicitly specifying an > encoding (unspecified-encoding) > ranger/core/main.py:78:23: W1514: Using open without explicitly specifying an > encoding (unspecified-encoding) > ranger/core/main.py:80:18: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:108:14: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:122:12: C0415: Import outside toplevel > (ranger.container.directory.InodeFilterConstants) (import-outside-toplevel) > ranger/core/main.py:126:12: C0415: Import outside toplevel > (ranger.ext.keybinding_parser.special_keys, > ranger.ext.keybinding_parser.reversed_special_keys) (import-outside-toplevel) > ranger/core/main.py:131:26: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:146:12: C0415: Import outside toplevel > (ranger.ext.curses_interrupt_handler) (import-outside-toplevel) > ranger/core/main.py:158:25: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/core/main.py:162:29: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/core/main.py:194:12: C0415: Import outside toplevel (cProfile) > (import-outside-toplevel) > ranger/core/main.py:195:12: C0415: Import outside toplevel (pstats) > (import-outside-toplevel) > ranger/core/main.py:204:8: C0415: Import outside toplevel (traceback) > (import-outside-toplevel) > ranger/core/main.py:208:24: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:211:20: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:78:23: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/main.py:270:4: C0415: Import outside toplevel > (optparse.OptionParser) (import-outside-toplevel) > ranger/core/main.py:271:4: C0415: Import outside toplevel (ranger.CONFDIR, > ranger.CACHEDIR, ranger.DATADIR, ranger.USAGE) (import-outside-toplevel) > ranger/core/main.py:328:16: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:331:29: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:336:8: C0415: Import outside toplevel (tempfile.mkdtemp) > (import-outside-toplevel) > ranger/core/main.py:359:4: C0415: Import outside toplevel > (ranger.core.actions.Actions) (import-outside-toplevel) > ranger/core/main.py:360:4: C0415: Import outside toplevel > (ranger.core.shared) (import-outside-toplevel) > ranger/core/main.py:361:4: C0415: Import outside toplevel > (ranger.api.commands) (import-outside-toplevel) > ranger/core/main.py:362:4: C0415: Import outside toplevel > (ranger.config.commands) (import-outside-toplevel) > ranger/core/main.py:380:16: R0402: Use 'from importlib import util' instead > (consider-using-from-import) > ranger/core/main.py:380:16: C0415: Import outside toplevel (importlib.util) > (import-outside-toplevel) > ranger/core/main.py:385:16: C0415: Import outside toplevel > (importlib.machinery.SourceFileLoader) (import-outside-toplevel) > ranger/core/main.py:386:25: E1120: No value for argument 'fullname' in method > call (no-value-for-parameter) > ranger/core/main.py:388:16: C0415: Import outside toplevel (imp) > (import-outside-toplevel) > ranger/core/main.py:388:16: W4901: Deprecated module 'imp' (deprecated-module) > ranger/core/main.py:433:23: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > ranger/core/main.py:443:24: C0415: Import outside toplevel (importlib) > (import-outside-toplevel) > ranger/core/main.py:451:29: C0209: Formatting a regular string which could be > a f-string (consider-using-f-string) > ranger/core/main.py:433:23: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/core/main.py:478:4: C0415: Import outside toplevel (errno.EEXIST) > (import-outside-toplevel) > ranger/core/main.py:489:16: W0707: Consider explicitly re-raising using > 'raise SystemExit from err' (raise-missing-from) > ************* Module ranger.core.fm > ranger/core/fm.py:52:27: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/core/fm.py:148:12: C0415: Import outside toplevel (re) > (import-outside-toplevel) > ranger/core/fm.py:149:12: C0415: Import outside toplevel > (ranger.ext.shell_escape.shell_quote) (import-outside-toplevel) > ranger/core/fm.py:164:63: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:169:28: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:175:62: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:180:37: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:183:34: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:81:4: R0915: Too many statements (64/50) > (too-many-statements) > ranger/core/fm.py:254:8: C0415: Import outside toplevel (shutil) > (import-outside-toplevel) > ranger/core/fm.py:255:8: C0415: Import outside toplevel (errno.EEXIST) > (import-outside-toplevel) > ranger/core/fm.py:259:33: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:261:33: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:270:24: W0707: Consider explicitly re-raising using 'raise > SystemExit from err' (raise-missing-from) > ranger/core/fm.py:274:37: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:275:11: R1714: Consider merging these comparisons with 'in' > by using 'which in ('rifle', 'all')'. Use a set instead if elements are > hashable. (consider-using-in) > ranger/core/fm.py:277:11: R1714: Consider merging these comparisons with 'in' > by using 'which in ('commands', 'all')'. Use a set instead if elements are > hashable. (consider-using-in) > ranger/core/fm.py:279:11: R1714: Consider merging these comparisons with 'in' > by using 'which in ('commands_full', 'all')'. Use a set instead if elements > are hashable. (consider-using-in) > ranger/core/fm.py:281:11: R1714: Consider merging these comparisons with 'in' > by using 'which in ('rc', 'all')'. Use a set instead if elements are > hashable. (consider-using-in) > ranger/core/fm.py:283:11: R1714: Consider merging these comparisons with 'in' > by using 'which in ('scope', 'all')'. Use a set instead if elements are > hashable. (consider-using-in) > ranger/core/fm.py:298:29: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/core/fm.py:398:12: W0707: Consider explicitly re-raising using 'except > KeyboardInterrupt as exc' and 'raise SystemExit from exc' (raise-missing-from) > ranger/core/fm.py:405:21: W1514: Using open without explicitly specifying an > encoding (unspecified-encoding) > ranger/core/fm.py:412:21: W1514: Using open without explicitly specifying an > encoding (unspecified-encoding) > ************* Module ranger > ranger/__init__.py:19:25: C0209: Formatting a regular string which could be a > f-string (consider-using-f-string) > ranger/__init__.py:21:8: C0415: Import outside toplevel (subprocess) > (import-outside-toplevel) > ranger/__init__.py:24:27: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ************* Module doc.tools.print_colors > doc/tools/print_colors.py:27:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module doc.tools.convert_papermode_to_metadata > doc/tools/convert_papermode_to_metadata.py:28:14: C0209: Formatting a regular > string which could be a f-string (consider-using-f-string) > doc/tools/convert_papermode_to_metadata.py:36:18: C0209: Formatting a regular > string which could be a f-string (consider-using-f-string) > doc/tools/convert_papermode_to_metadata.py:39:13: R1735: Consider using {} > instead of dict() (use-dict-literal) > doc/tools/convert_papermode_to_metadata.py:42:9: W1514: Using open without > explicitly specifying an encoding (unspecified-encoding) > doc/tools/convert_papermode_to_metadata.py:46:22: C0209: Formatting a regular > string which could be a f-string (consider-using-f-string) > doc/tools/convert_papermode_to_metadata.py:62:13: W1514: Using open without > explicitly specifying an encoding (unspecified-encoding) > doc/tools/convert_papermode_to_metadata.py:65:14: C0209: Formatting a regular > string which could be a f-string (consider-using-f-string) > ************* Module doc.tools.performance_test > doc/tools/performance_test.py:13:4: C0415: Import outside toplevel > (ranger.container.directory) (import-outside-toplevel) > doc/tools/performance_test.py:14:4: C0415: Import outside toplevel > (ranger.core.shared) (import-outside-toplevel) > doc/tools/performance_test.py:15:4: C0415: Import outside toplevel > (ranger.container.settings) (import-outside-toplevel) > doc/tools/performance_test.py:16:4: C0415: Import outside toplevel > (ranger.core.fm) (import-outside-toplevel) > doc/tools/performance_test.py:17:4: C0415: Import outside toplevel > (ranger.ext.openstruct.OpenStruct) (import-outside-toplevel) > doc/tools/performance_test.py:38:10: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module examples.plugin_ipc > examples/plugin_ipc.py:21:8: C0415: Import outside toplevel (os) > (import-outside-toplevel) > examples/plugin_ipc.py:27:12: C0415: Import outside toplevel (thread) > (import-outside-toplevel) > examples/plugin_ipc.py:29:12: C0415: Import outside toplevel (_thread) > (import-outside-toplevel) > examples/plugin_ipc.py:33:21: W1514: Using open without explicitly specifying > an encoding (unspecified-encoding) > examples/plugin_ipc.py:44:8: C0415: Import outside toplevel (atexit) > (import-outside-toplevel) > ************* Module examples.plugin_pmount_dynamic > examples/plugin_pmount_dynamic.py:28:23: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > examples/plugin_pmount_dynamic.py:35:18: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > examples/plugin_pmount_dynamic.py:45:31: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > examples/plugin_pmount_dynamic.py:47:31: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > examples/plugin_pmount_dynamic.py:53:16: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > examples/plugin_pmount_dynamic.py:55:31: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > examples/plugin_pmount_dynamic.py:62:20: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > examples/plugin_pmount_dynamic.py:64:35: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ************* Module examples.plugin_pmount > examples/plugin_pmount.py:25:23: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > examples/plugin_pmount.py:27:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > examples/plugin_pmount.py:29:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > examples/plugin_pmount.py:33:16: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > examples/plugin_pmount.py:36:31: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ************* Module setup > setup.py:7:0: W4901: Deprecated module 'distutils' (deprecated-module) > setup.py:24:4: W4901: Deprecated module 'distutils.core' (deprecated-module) > setup.py:25:4: W4901: Deprecated module 'distutils.command.install_lib' > (deprecated-module) > ************* Module tests.manpage_completion_test > tests/manpage_completion_test.py:29:11: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > tests/manpage_completion_test.py:35:15: R1735: Consider using {} instead of > dict() (use-dict-literal) > tests/manpage_completion_test.py:46:4: C0415: Import outside toplevel > (ranger.container.settings.ALLOWED_SETTINGS) (import-outside-toplevel) > tests/manpage_completion_test.py:53:16: C0209: Formatting a regular string > which could be a f-string (consider-using-f-string) > ************* Module tests.ranger.container.test_fsobject > tests/ranger/container/test_fsobject.py:8:0: R0205: Class 'MockFM' inherits > from object, can be safely removed from bases in python3 > (useless-object-inheritance) > tests/ranger/container/test_fsobject.py:18:4: C2801: Unnecessarily calls > dunder method __init__. Instantiate class directly. (unnecessary-dunder-call) > > ----------------------------------- > Your code has been rated at 9.46/10 > > make[2]: [Makefile:95: test_pylint] Error 30 (ignored) > pylint --rcfile=./ranger/config/.pylintrc ./ranger/config > ************* Module ranger/config/.pylintrc > ranger/config/.pylintrc:1:0: W0012: Unknown option value for '--disable', > expected a valid pylint message and got 'locally-enabled' > (unknown-option-value) > ************* Module ranger.config.commands > ranger/config/commands.py:1461:0: R0022: Useless option value for 'disable', > 'bad-whitespace' was removed from pylint, see > https://github.com/PyCQA/pylint/pull/3577. (useless-option-value) > ranger/config/commands.py:1476:0: R0022: Useless option value for 'enable', > 'bad-whitespace' was removed from pylint, see > https://github.com/PyCQA/pylint/pull/3577. (useless-option-value) > ranger/config/commands.py:254:8: C0415: Import outside toplevel (os.path.sep) > (import-outside-toplevel) > ranger/config/commands.py:311:8: C0415: Import outside toplevel > (ranger.ext.get_executables.get_executables) (import-outside-toplevel) > ranger/config/commands.py:340:18: R1721: Unnecessary use of a comprehension, > use list(self.fm.thistab.get_selection()) instead. (unnecessary-comprehension) > ranger/config/commands.py:422:8: C0415: Import outside toplevel > (ranger.core.runner.ALLOWED_FLAGS) (import-outside-toplevel) > ranger/config/commands.py:448:8: C0415: Import outside toplevel > (ranger.gui.colorscheme.get_all_colorschemes) (import-outside-toplevel) > ranger/config/commands.py:531:8: C0415: Import outside toplevel > (ranger.container.fsobject.FileSystemObject) (import-outside-toplevel) > ranger/config/commands.py:554:16: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:643:8: C0415: Import outside toplevel > (ranger.ext.get_executables.get_term) (import-outside-toplevel) > ranger/config/commands.py:665:8: C0415: Import outside toplevel (shlex) > (import-outside-toplevel) > ranger/config/commands.py:666:8: C0415: Import outside toplevel > (functools.partial) (import-outside-toplevel) > ranger/config/commands.py:688:16: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:700:11: R1714: Consider merging these comparisons > with 'in' by using 'answer in ('y', 'Y')'. Use a set instead if elements are > hashable. (consider-using-in) > ranger/config/commands.py:723:8: C0415: Import outside toplevel (shlex) > (import-outside-toplevel) > ranger/config/commands.py:724:8: C0415: Import outside toplevel > (functools.partial) (import-outside-toplevel) > ranger/config/commands.py:746:16: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:758:11: R1714: Consider merging these comparisons > with 'in' by using 'answer in ('y', 'Y')'. Use a set instead if elements are > hashable. (consider-using-in) > ranger/config/commands.py:772:8: R1725: Consider using Python 3 style super() > without arguments (super-with-arguments) > ranger/config/commands.py:855:8: C0415: Import outside toplevel (sys) > (import-outside-toplevel) > ranger/config/commands.py:856:8: C0415: Import outside toplevel > (ranger.container.file.File) (import-outside-toplevel) > ranger/config/commands.py:857:8: C0415: Import outside toplevel > (os.path.exists) (import-outside-toplevel) > ranger/config/commands.py:861:19: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/config/commands.py:864:16: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:861:19: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/config/commands.py:881:8: C0415: Import outside toplevel (sys) > (import-outside-toplevel) > ranger/config/commands.py:886:19: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/config/commands.py:888:34: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:886:19: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/config/commands.py:911:8: C0415: Import outside toplevel > (os.path.join, os.path.expanduser, os.path.lexists) (import-outside-toplevel) > ranger/config/commands.py:912:8: C0415: Import outside toplevel (os.makedirs) > (import-outside-toplevel) > ranger/config/commands.py:931:8: C0415: Import outside toplevel > (os.path.join, os.path.expanduser, os.path.lexists) (import-outside-toplevel) > ranger/config/commands.py:935:12: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > ranger/config/commands.py:935:12: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/config/commands.py:976:8: C0415: Import outside toplevel (ranger) > (import-outside-toplevel) > ranger/config/commands.py:997:22: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1008:8: C0415: Import outside toplevel > (ranger.container.file.File) (import-outside-toplevel) > ranger/config/commands.py:1009:8: C0415: Import outside toplevel (os.access) > (import-outside-toplevel) > ranger/config/commands.py:1046:8: R1725: Consider using Python 3 style > super() without arguments (super-with-arguments) > ranger/config/commands.py:1053:8: C0415: Import outside toplevel > (ranger.MACRO_DELIMITER, ranger.MACRO_DELIMITER_ESC) (import-outside-toplevel) > ranger/config/commands.py:1129:8: C0415: Import outside toplevel (sys) > (import-outside-toplevel) > ranger/config/commands.py:1130:8: C0415: Import outside toplevel (tempfile) > (import-outside-toplevel) > ranger/config/commands.py:1131:8: C0415: Import outside toplevel > (ranger.container.file.File) (import-outside-toplevel) > ranger/config/commands.py:1132:8: C0415: Import outside toplevel > (ranger.ext.shell_escape.shell_escape) (import-outside-toplevel) > ranger/config/commands.py:1146:23: W1514: Using open without explicitly > specifying an encoding (unspecified-encoding) > ranger/config/commands.py:1166:44: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1169:40: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1222:34: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1254:12: R1705: Unnecessary "elif" after "return", > remove the leading "el" from "elif" (no-else-return) > ranger/config/commands.py:1343:8: R1725: Consider using Python 3 style > super() without arguments (super-with-arguments) > ranger/config/commands.py:1364:8: R1725: Consider using Python 3 style > super() without arguments (super-with-arguments) > ranger/config/commands.py:1385:8: R1725: Consider using Python 3 style > super() without arguments (super-with-arguments) > ranger/config/commands.py:1403:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1479:8: R1725: Consider using Python 3 style > super() without arguments (super-with-arguments) > ranger/config/commands.py:1580:20: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1674:8: C0415: Import outside toplevel > (ranger.core.filter_stack.SIMPLE_FILTERS, > ranger.core.filter_stack.FILTER_COMBINATORS) (import-outside-toplevel) > ranger/config/commands.py:1707:16: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1777:8: C0415: Import outside toplevel > (ranger.ext.vcs.VcsError) (import-outside-toplevel) > ranger/config/commands.py:1784:31: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1798:8: C0415: Import outside toplevel > (ranger.ext.vcs.VcsError) (import-outside-toplevel) > ranger/config/commands.py:1805:31: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1842:15: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1855:22: R1735: Consider using {} instead of dict() > (use-dict-literal) > ranger/config/commands.py:1885:12: C0415: Import outside toplevel > (ranger.core.linemode.DEFAULT_LINEMODE) (import-outside-toplevel) > ranger/config/commands.py:1889:27: C0209: Formatting a regular string which > could be a f-string (consider-using-f-string) > ranger/config/commands.py:1915:8: C0415: Import outside toplevel (subprocess) > (import-outside-toplevel) > ranger/config/commands.py:1918:12: C0415: Import outside toplevel > (ranger.ext.get_executables.get_executables) (import-outside-toplevel) > ranger/config/commands.py:1949:22: R1732: Consider using 'with' for > resource-allocating operations (consider-using-with) > > ----------------------------------- > Your code has been rated at 9.35/10 > > make[2]: [Makefile:96: test_pylint] Error 28 (ignored) > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test: error: make -j8 test PYTHON=python3 returned exit code 2 The full build log is available from: http://qa-logs.debian.net/2023/01/01/ranger_1.9.3-4_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230101;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230101&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.