Пример #1
0
def echo_nested():
    args = {
        "name": fields.Nested({
            "first": fields.Str(),
            "last": fields.Str()
        })
    }
    return parser.parse(args)
Пример #2
0
def echo_nested():
    args = {
        'name': fields.Nested({
            'first': fields.Str(),
            'last': fields.Str()
        })
    }
    return parser.parse(args)
Пример #3
0
def echo_nested_many():
    args = {
        'users':
        fields.Nested({
            'id': fields.Int(),
            'name': fields.Str()
        }, many=True)
    }
    return parser.parse(args)
Пример #4
0
def echo_nested_many():
    args = {
        "users":
        fields.Nested({
            "id": fields.Int(),
            "name": fields.Str()
        }, many=True)
    }
    return parser.parse(args)
Пример #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}
Пример #6
0
def echo_cookie():
    return parser.parse(hello_args, request, locations=("cookies", ))
Пример #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}
Пример #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)
Пример #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")
Пример #10
0
def echo_query():
    return parser.parse(hello_args, request, locations=("query", ))
Пример #11
0
def echo_json_or_form():
    return parser.parse(hello_args, location="json_or_form")
Пример #12
0
def echo_json():
    return parser.parse(hello_args, location="json")
Пример #13
0
def echo_form():
    return parser.parse(hello_args, location="form")
Пример #14
0
def echo():
    return parser.parse(hello_args, request, location="query")
Пример #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")
Пример #16
0
def echo_json_ignore_extra_data():
    return parser.parse(hello_exclude_schema)
Пример #17
0
def echo():
    return parser.parse(hello_args, request)
Пример #18
0
def echo_multi():
    return parser.parse(hello_multiple, request, location="query")
Пример #19
0
def echo_multi():
    return parser.parse(hello_multiple, request)
Пример #20
0
def multi_form():
    return parser.parse(hello_multiple, location="form")
Пример #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)
Пример #22
0
def multi_json():
    return parser.parse(hello_multiple)
Пример #23
0
def echo_headers():
    return parser.parse(hello_args, request, locations=("headers", ))
Пример #24
0
def echo_json():
    return parser.parse(hello_args)