Skip to content

Commit 768082f

Browse files
committed
fix import bug
1 parent dcdeefd commit 768082f

File tree

5 files changed

+9
-6
lines changed

5 files changed

+9
-6
lines changed

swagger_py_codegen/templates/sanic/api.tpl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
from __future__ import absolute_import, print_function
2+
from __future__ import absolute_import
33

44
import inspect
55

@@ -25,7 +25,8 @@ def add_after_decorators(model_class):
2525
for name, m in inspect.getmembers(model_class, inspect.isfunction):
2626
if name in methods:
2727
for dec in after_decorators:
28-
setattr(model_class, name, dec)
28+
m = dec(m)
29+
setattr(model_class, name, m)
2930

3031

3132
class APIMetaclass(type):
@@ -35,7 +36,7 @@ class APIMetaclass(type):
3536
def __init__(cls, name, bases, attrs):
3637
super(APIMetaclass, cls).__init__(name, bases, attrs)
3738
add_before_decorators(cls)
38-
# add_after_decorators(cls)
39+
add_after_decorators(cls)
3940

4041

4142
class Resource(HTTPMethodView, metaclass=APIMetaclass):

swagger_py_codegen/templates/sanic/app.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
from __future__ import absolute_import
33

44
from sanic import Sanic
5+
from sanic.response import json
6+
from sanic.exceptions import NotFound, InvalidUsage
57

68
import {{ blueprint }}
79

swagger_py_codegen/templates/sanic/requirements.tpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ sanic
22
jsonschema
33
ujson
44
uwsgi
5+
werkzeug

swagger_py_codegen/templates/sanic/validators.tpl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,6 @@ def request_validate(view):
132132
result, errors = validator.validate(value)
133133
if errors:
134134
raise ServerError('Unprocessable Entity', status_code=422)
135-
request[location] = result
136135
return view(*args, **kwargs)
137136

138137
return wrapper

swagger_py_codegen/templates/sanic/view.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ class {{ name }}(Resource):
1010

1111
{%- for method, ins in methods.items() %}
1212

13-
def {{ method.lower() }}(self, request{{ params.__len__() and ', ' or '' }}{{ params | join(', ') }}):
13+
async def {{ method.lower() }}(self, request{{ params.__len__() and ', ' or '' }}{{ params | join(', ') }}):
1414
{%- for request in ins.requests %}
15-
print(request.'{{request}}')
15+
print(request.{{request}})
1616
{%- endfor %}
1717

1818
{% if 'response' in ins -%}

0 commit comments

Comments
 (0)