summaryrefslogtreecommitdiff
path: root/pecan/__init__.py
diff options
context:
space:
mode:
authorJonathan LaCour <jonathan@cleverdevil.org>2010-09-30 10:11:21 -0400
committerJonathan LaCour <jonathan@cleverdevil.org>2010-09-30 10:11:21 -0400
commitccde2c07c88c26526384d2f7ed885add29756278 (patch)
treef1454830ab1f0e2940dadc5df015d580750d880f /pecan/__init__.py
parent31c2d315659d987eb2399b5b80b16d26df552ce7 (diff)
downloadpecan-ccde2c07c88c26526384d2f7ed885add29756278.tar.gz
Some reorganization, more tests, improved handling of errors, and
support for prioritized hooks.
Diffstat (limited to 'pecan/__init__.py')
-rw-r--r--pecan/__init__.py21
1 files changed, 6 insertions, 15 deletions
diff --git a/pecan/__init__.py b/pecan/__init__.py
index 2eb229f..165eb85 100644
--- a/pecan/__init__.py
+++ b/pecan/__init__.py
@@ -1,25 +1,16 @@
from paste.urlparser import StaticURLParser
from paste.cascade import Cascade
-from pecan import Pecan, request, override_template
+from pecan import Pecan, request, response, override_template
from decorators import expose
+__all__ = [
+ 'make_app', 'Pecan', 'request', 'response', 'override_template', 'expose'
+]
-def make_app(root, renderers = None,
- default_renderer = None,
- template_path = None,
- hooks = None,
- static_root = None):
-
- kw = {}
- if renderers is not None: kw['renderers'] = renderers
- if default_renderer is not None: kw['default_renderer'] = default_renderer
- if template_path is not None: kw['template_path'] = template_path
- if hooks is not None: kw['hooks'] = hooks
-
+
+def make_app(root, static_root=None, **kw):
app = Pecan(root, **kw)
-
if static_root:
app = Cascade([StaticURLParser(static_root), app])
-
return app \ No newline at end of file