pecan: cleanup, use global vars and staticmethod
Change-Id: If5a7c1b4b71380053ed650ddc8e9928422869807
This commit is contained in:
parent
e26d1b608c
commit
d69a287ba4
@ -15,10 +15,12 @@ from wsme.utils import is_valid_code
|
|||||||
|
|
||||||
|
|
||||||
class JSonRenderer(object):
|
class JSonRenderer(object):
|
||||||
def __init__(self, path, extra_vars):
|
@staticmethod
|
||||||
|
def __init__(path, extra_vars):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def render(self, template_path, namespace):
|
@staticmethod
|
||||||
|
def render(template_path, namespace):
|
||||||
if 'faultcode' in namespace:
|
if 'faultcode' in namespace:
|
||||||
return wsme.rest.json.encode_error(None, namespace)
|
return wsme.rest.json.encode_error(None, namespace)
|
||||||
return wsme.rest.json.encode_result(
|
return wsme.rest.json.encode_result(
|
||||||
@ -28,10 +30,12 @@ class JSonRenderer(object):
|
|||||||
|
|
||||||
|
|
||||||
class XMLRenderer(object):
|
class XMLRenderer(object):
|
||||||
def __init__(self, path, extra_vars):
|
@staticmethod
|
||||||
|
def __init__(path, extra_vars):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def render(self, template_path, namespace):
|
@staticmethod
|
||||||
|
def render(template_path, namespace):
|
||||||
if 'faultcode' in namespace:
|
if 'faultcode' in namespace:
|
||||||
return wsme.rest.xml.encode_error(None, namespace)
|
return wsme.rest.xml.encode_error(None, namespace)
|
||||||
return wsme.rest.xml.encode_result(
|
return wsme.rest.xml.encode_result(
|
||||||
@ -42,22 +46,23 @@ class XMLRenderer(object):
|
|||||||
pecan.templating._builtin_renderers['wsmejson'] = JSonRenderer
|
pecan.templating._builtin_renderers['wsmejson'] = JSonRenderer
|
||||||
pecan.templating._builtin_renderers['wsmexml'] = XMLRenderer
|
pecan.templating._builtin_renderers['wsmexml'] = XMLRenderer
|
||||||
|
|
||||||
|
pecan_json_decorate = pecan.expose(
|
||||||
|
template='wsmejson:',
|
||||||
|
content_type='application/json',
|
||||||
|
generic=False)
|
||||||
|
pecan_xml_decorate = pecan.expose(
|
||||||
|
template='wsmexml:',
|
||||||
|
content_type='application/xml',
|
||||||
|
generic=False
|
||||||
|
)
|
||||||
|
pecan_text_xml_decorate = pecan.expose(
|
||||||
|
template='wsmexml:',
|
||||||
|
content_type='text/xml',
|
||||||
|
generic=False
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def wsexpose(*args, **kwargs):
|
def wsexpose(*args, **kwargs):
|
||||||
pecan_json_decorate = pecan.expose(
|
|
||||||
template='wsmejson:',
|
|
||||||
content_type='application/json',
|
|
||||||
generic=False)
|
|
||||||
pecan_xml_decorate = pecan.expose(
|
|
||||||
template='wsmexml:',
|
|
||||||
content_type='application/xml',
|
|
||||||
generic=False
|
|
||||||
)
|
|
||||||
pecan_text_xml_decorate = pecan.expose(
|
|
||||||
template='wsmexml:',
|
|
||||||
content_type='text/xml',
|
|
||||||
generic=False
|
|
||||||
)
|
|
||||||
sig = wsme.signature(*args, **kwargs)
|
sig = wsme.signature(*args, **kwargs)
|
||||||
|
|
||||||
def decorate(f):
|
def decorate(f):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user