Esempio n. 1
0
def echo_nested():
    args = {
        "name": fields.Nested({
            "first": fields.Str(),
            "last": fields.Str()
        })
    }
    return parser.parse(args)
Esempio n. 2
0
def echo_nested():
    args = {
        'name': fields.Nested({
            'first': fields.Str(),
            'last': fields.Str()
        })
    }
    return parser.parse(args)
Esempio n. 3
0
def echo_nested_many():
    args = {
        'users':
        fields.Nested({
            'id': fields.Int(),
            'name': fields.Str()
        }, many=True)
    }
    return parser.parse(args)
Esempio n. 4
0
def echo_nested_many():
    args = {
        "users":
        fields.Nested({
            "id": fields.Int(),
            "name": fields.Str()
        }, many=True)
    }
    return parser.parse(args)
Esempio n. 5
0
def echo_file():
    args = {"myfile": fields.Field()}
    result = parser.parse(args, locations=("files", ))
    myfile = result["myfile"]
    content = myfile.file.read().decode("utf8")
    return {"myfile": content}
Esempio n. 6
0
def echo_cookie():
    return parser.parse(hello_args, request, locations=("cookies", ))
Esempio n. 7
0
def echo_file():
    args = {'myfile': fields.Field()}
    result = parser.parse(args, locations=('files', ))
    myfile = result['myfile']
    content = myfile.file.read().decode('utf8')
    return {'myfile': content}
Esempio n. 8
0
def error400():
    def always_fail(value):
        raise ValidationError("something went wrong", status_code=400)

    args = {"text": fields.Str(validate=always_fail)}
    return parser.parse(args)
Esempio n. 9
0
def echo_many_schema():
    arguments = parser.parse(hello_many_schema, request, locations=("json", ))
    return HTTPResponse(body=json.dumps(arguments),
                        content_type="application/json")
Esempio n. 10
0
def echo_query():
    return parser.parse(hello_args, request, locations=("query", ))
Esempio n. 11
0
def echo_json_or_form():
    return parser.parse(hello_args, location="json_or_form")
Esempio n. 12
0
def echo_json():
    return parser.parse(hello_args, location="json")
Esempio n. 13
0
def echo_form():
    return parser.parse(hello_args, location="form")
Esempio n. 14
0
def echo():
    return parser.parse(hello_args, request, location="query")
Esempio n. 15
0
def echo_headers():
    # the "exclude schema" must be used in this case because WSGI headers may
    # be populated with many fields not sent by the caller
    return parser.parse(hello_exclude_schema, request, location="headers")
Esempio n. 16
0
def echo_json_ignore_extra_data():
    return parser.parse(hello_exclude_schema)
Esempio n. 17
0
def echo():
    return parser.parse(hello_args, request)
Esempio n. 18
0
def echo_multi():
    return parser.parse(hello_multiple, request, location="query")
Esempio n. 19
0
def echo_multi():
    return parser.parse(hello_multiple, request)
Esempio n. 20
0
def multi_form():
    return parser.parse(hello_multiple, location="form")
Esempio n. 21
0
def always_error():
    def always_fail(value):
        raise ValidationError("something went wrong")

    args = {"text": fields.Str(validate=always_fail)}
    return parser.parse(args)
Esempio n. 22
0
def multi_json():
    return parser.parse(hello_multiple)
Esempio n. 23
0
def echo_headers():
    return parser.parse(hello_args, request, locations=("headers", ))
Esempio n. 24
0
def echo_json():
    return parser.parse(hello_args)