
--HG-- rename : wsme/cornice.py => wsmeext/cornice.py rename : wsme/pecan.py => wsmeext/pecan.py rename : wsme/sphinxext.py => wsmeext/sphinxext.py rename : wsme/tg1.py => wsmeext/tg1.py rename : wsme/tg11.py => wsmeext/tg11.py rename : wsme/tg15.py => wsmeext/tg15.py
22 lines
549 B
Python
22 lines
549 B
Python
from pecan import expose
|
|
from webob.exc import status_map
|
|
from .ws import AuthorsController
|
|
from wsmeext.pecan import wsexpose
|
|
|
|
|
|
class RootController(object):
|
|
authors = AuthorsController()
|
|
|
|
@expose('error.html')
|
|
def error(self, status):
|
|
try:
|
|
status = int(status)
|
|
except ValueError: # pragma: no cover
|
|
status = 500
|
|
message = getattr(status_map.get(status), 'explanation', '')
|
|
return dict(status=status, message=message)
|
|
|
|
@wsexpose()
|
|
def divide_by_zero(self):
|
|
1 / 0
|