changeset 7773:ac2c034542e6

chore: reduce nesting if/elif/else blocks; uneeded var assignment also add lint hint Leave chained if/elif/else blocks after returns if it doesn't reduce nesting.
author John Rouillard <rouilj@ieee.org>
date Sat, 02 Mar 2024 13:48:40 -0500
parents 6a1c1cd69582
children 60a6d50298c4
files roundup/admin.py
diffstat 1 files changed, 15 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/admin.py	Sat Mar 02 13:45:29 2024 -0500
+++ b/roundup/admin.py	Sat Mar 02 13:48:40 2024 -0500
@@ -1498,18 +1498,18 @@
                 raise UsageError(_(
                     'Argument must be setting=value, was given: %s.') %
                                  args[0])
-            else:
-                print(_("Current settings and values "
-                        "(NYI - not yet implemented):"))
-                is_verbose = self.settings['verbose']
-                for key in sorted(self.settings.keys()):
-                    if key.startswith('_') and not is_verbose:
-                        continue
-                    print("   %s=%s" % (key, self.settings[key]))
-                    if is_verbose:
-                        print("      %s" % self.settings_help[key])
 
-                return
+            print(_("Current settings and values "
+                    "(NYI - not yet implemented):"))
+            is_verbose = self.settings['verbose']
+            for key in sorted(self.settings.keys()):
+                if key.startswith('_') and not is_verbose:
+                    continue
+                print("   %s=%s" % (key, self.settings[key]))
+                if is_verbose:
+                    print("      %s" % self.settings_help[key])
+
+            return
 
         if setting not in self.settings:
             raise UsageError(_('Unknown setting %s. Try "pragma list".')
@@ -1720,8 +1720,8 @@
                         for p in permission.properties:
                             if p in class_props:
                                 continue
-                            else:
-                                bad_props.append(p)
+
+                            bad_props.append(p)
                         if bad_props:
                             sys.stdout.write(_(
                                 '\n  **Invalid properties for %(class)s: '
@@ -2012,8 +2012,7 @@
 
         if command in ['genconfig', 'templates']:
             try:
-                ret = function(args[1:])
-                return ret
+                return function(args[1:])
             except UsageError as message:
                 return self.usageError_feedback(message, function)
 
@@ -2135,7 +2134,7 @@
         self.print_designator = 0
         self.verbose = 0
         for opt, arg in opts:
-            if opt == '-h':
+            if opt == '-h':  # noqa: RET505 - allow elif after returns
                 self.usage()
                 return 0
             elif opt == '-v':

Roundup Issue Tracker: http://roundup-tracker.org/