使用swagger-codegen为新类创建模板

时间:2017-11-26 13:31:32

标签: swagger mustache swagger-codegen

我试图使用swagger为类创建模板,这样当有人想在我的项目中编写一个新类时,他只需要编写一个json文件并激活swagger codegen。

我创建了一个示例胡子文件和一个json,并且模板是由swagger创建和编写的,而不是插入我希望它留下空白空间的参数。 下面的例子可能会更好地解释....(我正在尝试为python创建一个模板):

小胡子文件:

class {{classname}}:

def __init__(self, value):
    self._value = value

def print_line(self):
    if self._value > 10:
        print "val bigger than 10"
    else:
        print "zero"

json文件:

{
"swagger": "2.0",
"info": {
    "version": "1.0.0",
    "description": "Trying to create a template class"
    },
"paths": {},
"classname": "Template_Class_Example"

}

结果:

class :

def __init__(self, value):
    self._value = value

def print_line(self):
    if self._value > 10:
        print "val bigger than 10"
    else:
        print "zero"

如您所见,' classname'没有被替换,但留空了。

我错过了什么吗? 甚至可以使用swagger-codegen做我想做的事情吗?

提前谢谢你,

雅各

0 个答案:

没有答案