Ver código fonte

Commands: Make sure usage is compatible with argparse

Ask Solem 8 anos atrás
pai
commit
cc8069c494
1 arquivos alterados com 2 adições e 3 exclusões
  1. 2 3
      celery/bin/base.py

+ 2 - 3
celery/bin/base.py

@@ -398,12 +398,11 @@ class Command(object):
         return options, options.pop('args', None) or []
 
     def create_parser(self, prog_name, command=None):
-        usage = self.usage(command)
         # for compatibility with optparse usage.
-        usage.replace('%prog', '%(prog)s')
+        usage = self.usage(command).replace('%prog', '%(prog)s')
         parser = self.Parser(
             prog=prog_name,
-            usage=self.usage(command),
+            usage=usage,
             epilog=self._format_epilog(self.epilog),
             formatter_class=argparse.RawDescriptionHelpFormatter,
             description=self._format_description(self.description),