Exemplo n.º 1
0
 def create_parser(self, prog_name, subcommand):
     parser = CommandParser(self,
                            prog="%s %s" %
                            (os.path.basename(prog_name), subcommand),
                            description=u'API文档辅助生成脚本.',
                            add_help=False)
     parser.set_defaults(
         **{
             'verbosity': 1,
             'pythonpath': None,
             'traceback': None,
             'no_color': False,
             'settings': None
         })
     parser._positionals = parser.add_argument_group(u'位置参数')
     parser._optionals = parser.add_argument_group(u'关键字参数')
     parser.add_argument('--no-static',
                         dest='no_static_files',
                         action='store_true',
                         default=False,
                         help=u'打包静态文件(默认添加)')
     parser.add_argument('--linux',
                         dest='linux',
                         action='store_true',
                         default=False,
                         help=u'打包Linux安装包')
     parser.add_argument('--debug',
                         dest='debug',
                         action='store_true',
                         default=False,
                         help=u'调试模式')
     parser.add_argument('-h', '--help', action='help', help=u'显示帮助信息')
     self.parser = parser
     return parser
Exemplo n.º 2
0
 def create_parser(self, prog_name, subcommand):
     parser = CommandParser(self,
                            prog="%s %s" %
                            (os.path.basename(prog_name), subcommand),
                            description=u'API文档辅助生成脚本.',
                            add_help=False)
     parser.set_defaults(
         **{
             'verbosity': 1,
             'pythonpath': None,
             'traceback': None,
             'no_color': False,
             'settings': None
         })
     parser._positionals = parser.add_argument_group(u'位置参数')
     parser._optionals = parser.add_argument_group(u'关键字参数')
     parser.add_argument(
         'ref',
         nargs='?',
         help=u'引用的对象(eg. oeauth.User, commons.login, users)')
     parser.add_argument('-t', dest='target', help=u'请求的URL的对象(eg. users)')
     parser.add_argument('-p', dest='prefix', help=u'请求的URL的前缀(eg. auth)')
     parser.add_argument(
         '-m',
         dest='mode',
         default='ILRCUAD',
         help=u'包含的模式(Info/Create/List/Get/Update/Delete, eg. iclruad)')
     parser.add_argument('-o', dest='output', help=u'保存文件名(allinone模式)')
     parser.add_argument('-u',
                         '--update',
                         dest='update',
                         action='store_true',
                         default=False,
                         help=u'覆盖已经存在的文件(默认不覆盖)')
     parser.add_argument('-i',
                         '--interactive',
                         dest='interactive',
                         action='store_true',
                         default=False,
                         help=u'覆盖前询问(默认不询问)')
     parser.add_argument('-s',
                         '--sign',
                         dest='sign',
                         action='store_true',
                         default=False,
                         help=u'添加文档签名(默认不添加)')
     parser.add_argument('-a',
                         '--allinone',
                         dest='allinone',
                         action='store_true',
                         default=False,
                         help=u'合并到单个rst文件中(默认不合并)')
     parser.add_argument('-f',
                         '--form-request',
                         dest='form_request',
                         action='store_true',
                         default=False,
                         help=u'表单请求方式(URL请求只包含GET/POST)')
     parser.add_argument('-h', '--help', action='help', help=u'显示帮助信息')
     self.parser = parser
     return parser