Skip to content

Instantly share code, notes, and snippets.

@acuros
Created September 29, 2013 09:16
Show Gist options
  • Save acuros/6750788 to your computer and use it in GitHub Desktop.
Save acuros/6750788 to your computer and use it in GitHub Desktop.
def get_param(name, **kwargs):
value = request.values.get(name, **kwargs)
if value is None:
raise BadRequest()
return value
def get_params(name, **kwargs):
values = request.values.getlist(name, **kwargs)
if len(values) == 0:
raise BadRequest()
return values
def get_file(name, mimetype=None):
if name not in request.files:
raise BadRequest()
if mimetype is not None and \
not request.files[name].mimetype.startswith(mimetype):
raise NotAcceptable()
return request.files[name]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment