mirror of
https://github.com/moparisthebest/SickRage
synced 2024-11-11 03:45:01 -05:00
cec4ed573d
Switched out sqlite3 libs in favour of SQLAlchemy v0.9, will gradually migrate dialects and scheme to be fully SQLAlchemy compliant for using there ORM with sessions instead of direct. Fixed getEpisode function to stop making unrequired scene number conversions on already converted data thats available now from cache.
40 lines
996 B
Python
40 lines
996 B
Python
"""Test module for the @-decorator syntax, which is version-specific"""
|
|
|
|
from cherrypy import expose, tools
|
|
from cherrypy._cpcompat import ntob
|
|
|
|
|
|
class ExposeExamples(object):
|
|
|
|
@expose
|
|
def no_call(self):
|
|
return "Mr E. R. Bradshaw"
|
|
|
|
@expose()
|
|
def call_empty(self):
|
|
return "Mrs. B.J. Smegma"
|
|
|
|
@expose("call_alias")
|
|
def nesbitt(self):
|
|
return "Mr Nesbitt"
|
|
|
|
@expose(["alias1", "alias2"])
|
|
def andrews(self):
|
|
return "Mr Ken Andrews"
|
|
|
|
@expose(alias="alias3")
|
|
def watson(self):
|
|
return "Mr. and Mrs. Watson"
|
|
|
|
|
|
class ToolExamples(object):
|
|
|
|
@expose
|
|
@tools.response_headers(headers=[('Content-Type', 'application/data')])
|
|
def blah(self):
|
|
yield ntob("blah")
|
|
# This is here to demonstrate that _cp_config = {...} overwrites
|
|
# the _cp_config attribute added by the Tool decorator. You have
|
|
# to write _cp_config[k] = v or _cp_config.update(...) instead.
|
|
blah._cp_config['response.stream'] = True
|