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.

Reply via email to