diff options
author | Jonathan LaCour <jonathan@cleverdevil.org> | 2010-09-30 10:11:21 -0400 |
---|---|---|
committer | Jonathan LaCour <jonathan@cleverdevil.org> | 2010-09-30 10:11:21 -0400 |
commit | ccde2c07c88c26526384d2f7ed885add29756278 (patch) | |
tree | f1454830ab1f0e2940dadc5df015d580750d880f /pecan/__init__.py | |
parent | 31c2d315659d987eb2399b5b80b16d26df552ce7 (diff) | |
download | pecan-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__.py | 21 |
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 |