python
from ripozo import RestMixins, ResourceBase, restmethod
from ripozo.adapters import FlaskJSONAPIAdapter
from flask import Flask
app = Flask(__name__)
adapter = FlaskJSONAPIAdapter(app)
class UserResource(ResourceBase, RestMixins.DetailMixin):
def __init__(self, *args, **kwargs):
super(UserResource, self).__init__(*args, **kwargs)
self.hello = 'world'
@restmethod
def get(self):
return {'result': 'Hello, {}!'.format(self.hello)}
@restmethod
def put(self):
self.hello = 'Python'
return {'result': 'Hello, {}!'.format(self.hello)}
adapter.register_resource(UserResource, '/users/<id>')
if __name__ == '__main__':
app.run()