mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-12 14:13:38 +00: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.
33 lines
930 B
Python
33 lines
930 B
Python
"""
|
|
Tutorial - Multiple methods
|
|
|
|
This tutorial shows you how to link to other methods of your request
|
|
handler.
|
|
"""
|
|
|
|
import cherrypy
|
|
|
|
|
|
class HelloWorld:
|
|
|
|
def index(self):
|
|
# Let's link to another method here.
|
|
return 'We have an <a href="show_msg">important message</a> for you!'
|
|
index.exposed = True
|
|
|
|
def show_msg(self):
|
|
# Here's the important message!
|
|
return "Hello world!"
|
|
show_msg.exposed = True
|
|
|
|
import os.path
|
|
tutconf = os.path.join(os.path.dirname(__file__), 'tutorial.conf')
|
|
|
|
if __name__ == '__main__':
|
|
# CherryPy always starts with app.root when trying to map request URIs
|
|
# to objects, so we need to mount a request handler root. A request
|
|
# to '/' will be mapped to HelloWorld().index().
|
|
cherrypy.quickstart(HelloWorld(), config=tutconf)
|
|
else:
|
|
# This branch is for the test suite; you can ignore it.
|
|
cherrypy.tree.mount(HelloWorld(), config=tutconf)
|