Esempio n. 1
0
    obj.delete()
    return HTTPNoContent()


@app.route('/entries/{slug}',
           methods='PUT',
           accept='application/json',
           permission='update')
def entry_update(slug):
    bucket = riak.bucket("entries")
    username = request.remote_user

    data = json.loads(request.body)
    # validate in someway
    data['author'] = username

    obj = bucket.new(slug, data=data)
    obj.store()
    return HTTPNoContent()


@app.route("/entries/{slug}", methods="GET", renderer='details.html')
def entry_detail(slug):
    bucket = riak.bucket("entries")
    obj = bucket.get(slug)
    return obj.get_data()


if __name__ == '__main__':
    app.run(debug=False)
Esempio n. 2
0
def abort500():
    app.abort(500, 'its broke')

@app.route('/showrequest')
def showrequest():
    import cgi
    print request
    print application
    print g
    return cgi.escape('%s, %s, %s' % (request, application, g))

@app.route('/notify/{param}')
def notify(param=None):
    app.notify(MyEvent(param))
    return 'notified'

@app.listen()
def listener(event):
    print event

@app.errorhandler(404)
def notfound(exc):
    return 'Not found yo'

class MyEvent(object):
    def __init__(self, param):
        self.param = param

if __name__ == '__main__':
    app.run(debug=True)
Esempio n. 3
0
    import cgi
    print request
    print application
    print g
    return cgi.escape('%s, %s, %s' % (request, application, g))


@app.route('/notify/{param}')
def notify(param=None):
    app.notify(MyEvent(param))
    return 'notified'


@app.listen()
def listener(event):
    print event


@app.errorhandler(404)
def notfound(exc):
    return 'Not found yo'


class MyEvent(object):
    def __init__(self, param):
        self.param = param


if __name__ == '__main__':
    app.run(debug=True)
Esempio n. 4
0
@app.route('/entries/{slug}', methods='DELETE', permission='delete')
def entry_delete(slug):
    bucket = riak.bucket("entries")
    obj = bucket.new(slug)
    obj.delete()
    return HTTPNoContent()

@app.route('/entries/{slug}', methods='PUT', accept='application/json',
           permission='update')
def entry_update(slug):
    bucket = riak.bucket("entries")
    username = request.remote_user

    data = json.loads(request.body)
    # validate in someway
    data['author'] = username

    obj = bucket.new(slug, data=data)
    obj.store()
    return HTTPNoContent()

@app.route("/entries/{slug}", methods="GET", renderer='details.html')
def entry_detail(slug):
    bucket = riak.bucket("entries")
    obj = bucket.get(slug)
    return obj.get_data()

if __name__ == '__main__':
    app.run(debug=False)