Namespace handler for the 'tree' config namespace.
(k, v)
| 281 | |
| 282 | |
| 283 | def _tree_namespace_handler(k, v): |
| 284 | """Namespace handler for the 'tree' config namespace.""" |
| 285 | if isinstance(v, dict): |
| 286 | for script_name, app in v.items(): |
| 287 | cherrypy.tree.graft(app, script_name) |
| 288 | msg = 'Mounted: %s on %s' % (app, script_name or '/') |
| 289 | cherrypy.engine.log(msg) |
| 290 | else: |
| 291 | cherrypy.tree.graft(v, v.script_name) |
| 292 | cherrypy.engine.log('Mounted: %s on %s' % (v, v.script_name or '/')) |
| 293 | |
| 294 | |
| 295 | Config.namespaces['tree'] = _tree_namespace_handler |