pyrocore.daemon package
Background Daemon Package.
Copyright (c) 2012 The PyroScope Project <pyroscope.project@gmail.com>
Submodules
pyrocore.daemon.webapp module
rTorrent web apps.
Copyright (c) 2013 The PyroScope Project <pyroscope.project@gmail.com>
-
class
pyrocore.daemon.webapp.JsonController(**kwargs)[source]
Bases: object
Controller for generating JSON data.
-
ERRORS_LOGGED = set([])
-
guarded(func, *args, **kwargs)[source]
Call a function, return None on errors.
-
json_charts(req)[source]
Return charting data.
-
json_engine(req)[source]
Return torrent engine data.
-
class
pyrocore.daemon.webapp.Router[source]
Bases: object
URL router middleware.
See http://docs.webob.org/en/latest/do-it-yourself.html
-
ROUTES_RE = <_sre.SRE_Pattern object at 0x26fcab0>
-
add_route(template, controller, **kwargs)[source]
Add a route definition
controller can be either a controller instance,
or the name of a callable that will be imported.
-
classmethod
parse_route(template)[source]
Parse a route definition, and return the compiled regex that matches it.
-
class
pyrocore.daemon.webapp.StaticFolders(paths, fileapp=None, **kw)[source]
Bases: object
An application that serves up the files in a list of given directories.
Non-existent paths are ignored.
Pass a fileapp factory to change the default file serving app.
-
pyrocore.daemon.webapp.make_app(httpd_config)[source]
Factory for the monitoring webapp.
-
pyrocore.daemon.webapp.module_test()[source]
Quick test using…
python -m pyrocore.daemon.webapp