mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-20 05:13:21 -07:00
Update cherrpy to 17.4.2
This commit is contained in:
parent
f28e741ad7
commit
4d6279a626
131 changed files with 15864 additions and 10389 deletions
|
@ -8,7 +8,7 @@ then tweak as desired.
|
|||
Even before any tweaking, this should serve a few demonstration pages.
|
||||
Change to this directory and run:
|
||||
|
||||
../cherryd -c site.conf
|
||||
cherryd -c site.conf
|
||||
|
||||
"""
|
||||
|
||||
|
@ -19,36 +19,38 @@ import os
|
|||
local_dir = os.path.join(os.getcwd(), os.path.dirname(__file__))
|
||||
|
||||
|
||||
@cherrypy.config(**{'tools.log_tracebacks.on': True})
|
||||
class Root:
|
||||
"""Declaration of the CherryPy app URI structure."""
|
||||
|
||||
_cp_config = {'tools.log_tracebacks.on': True,
|
||||
}
|
||||
|
||||
@cherrypy.expose
|
||||
def index(self):
|
||||
"""Render HTML-template at the root path of the web-app."""
|
||||
return """<html>
|
||||
<body>Try some <a href='%s?a=7'>other</a> path,
|
||||
or a <a href='%s?n=14'>default</a> path.<br />
|
||||
Or, just look at the pretty picture:<br />
|
||||
<img src='%s' />
|
||||
</body></html>""" % (url("other"), url("else"),
|
||||
url("files/made_with_cherrypy_small.png"))
|
||||
index.exposed = True
|
||||
</body></html>""" % (url('other'), url('else'),
|
||||
url('files/made_with_cherrypy_small.png'))
|
||||
|
||||
@cherrypy.expose
|
||||
def default(self, *args, **kwargs):
|
||||
return "args: %s kwargs: %s" % (args, kwargs)
|
||||
default.exposed = True
|
||||
"""Render catch-all args and kwargs."""
|
||||
return 'args: %s kwargs: %s' % (args, kwargs)
|
||||
|
||||
@cherrypy.expose
|
||||
def other(self, a=2, b='bananas', c=None):
|
||||
"""Render number of fruits based on third argument."""
|
||||
cherrypy.response.headers['Content-Type'] = 'text/plain'
|
||||
if c is None:
|
||||
return "Have %d %s." % (int(a), b)
|
||||
return 'Have %d %s.' % (int(a), b)
|
||||
else:
|
||||
return "Have %d %s, %s." % (int(a), b, c)
|
||||
other.exposed = True
|
||||
return 'Have %d %s, %s.' % (int(a), b, c)
|
||||
|
||||
files = cherrypy.tools.staticdir.handler(
|
||||
section="/files",
|
||||
dir=os.path.join(local_dir, "static"),
|
||||
files = tools.staticdir.handler(
|
||||
section='/files',
|
||||
dir=os.path.join(local_dir, 'static'),
|
||||
# Ignore .php files, etc.
|
||||
match=r'\.(css|gif|html?|ico|jpe?g|js|png|swf|xml)$',
|
||||
)
|
||||
|
@ -57,5 +59,5 @@ Or, just look at the pretty picture:<br />
|
|||
root = Root()
|
||||
|
||||
# Uncomment the following to use your own favicon instead of CP's default.
|
||||
#favicon_path = os.path.join(local_dir, "favicon.ico")
|
||||
#root.favicon_ico = tools.staticfile.handler(filename=favicon_path)
|
||||
# favicon_path = os.path.join(local_dir, "favicon.ico")
|
||||
# root.favicon_ico = tools.staticfile.handler(filename=favicon_path)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue