Browse Source

adding wsme support to pecan

Co-Authored-By: Digambar Patil <digambarpat@gmail.com>
Co-Authored-By: Steven Dake <sdake@redhat.com>

Change-Id: I2b663f6da3f9df6587d60f7c822d472553fc7c69
changes/91/133791/3
digambar 7 years ago
committed by Davanum Srinivas (dims)
parent
commit
e404e944ad
  1. 15
      containers/api/controllers/v2.py

15
containers/api/controllers/v2.py

@ -1,29 +1,26 @@
import pecan
import wsme
from wsme import types as wtypes
import wsmeext.pecan as weme_pecan
from pecan import rest, response
class ContainerController(rest.RestController):
@pecan.expose("json")
@weme_pecan.wsexpose(Container)
def get(self):
#TODO: Returns all the containers
return {
"200": "It returns all the containers."
}
@pecan.expose()
@wsme_pecan.wsexpose(Container, body=Container, status_code=201)
def post(self):
# TODO: Create a new container
response.status = 201
return
@pecan.expose()
def put(self):
# TODO: Edit the containers values (return 200 or 204)
response.status = 204
return
@pecan.expose()
@wsme_pecan.wsexpose(None, status_code=204)
def delete(self):
# TODO: DELETE the containers
response.status = 200

Loading…
Cancel
Save