diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-07-19 02:14:10 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-07-19 02:14:10 +0000 |
| commit | b5c35e4303f6af41cec2a81169b6722c42359406 (patch) | |
| tree | dc8da79f82e43f6941640c2b5dd4c78d239ad2a5 /repoze/bfg/paster_template/+package+ | |
| parent | c42a5844612d8033016d3a4b9c0726ae5bde12c9 (diff) | |
| download | pyramid-b5c35e4303f6af41cec2a81169b6722c42359406.tar.gz pyramid-b5c35e4303f6af41cec2a81169b6722c42359406.tar.bz2 pyramid-b5c35e4303f6af41cec2a81169b6722c42359406.zip | |
Add a paster template.
Diffstat (limited to 'repoze/bfg/paster_template/+package+')
6 files changed, 45 insertions, 0 deletions
diff --git a/repoze/bfg/paster_template/+package+/__init__.py b/repoze/bfg/paster_template/+package+/__init__.py new file mode 100644 index 000000000..cbdfd3ac6 --- /dev/null +++ b/repoze/bfg/paster_template/+package+/__init__.py @@ -0,0 +1,2 @@ +# A package + diff --git a/repoze/bfg/paster_template/+package+/configure.zcml b/repoze/bfg/paster_template/+package+/configure.zcml new file mode 100644 index 000000000..174b27354 --- /dev/null +++ b/repoze/bfg/paster_template/+package+/configure.zcml @@ -0,0 +1,13 @@ +<configure xmlns="http://namespaces.zope.org/zope" + xmlns:bfg="http://namespaces.repoze.org/bfg" + i18n_domain="repoze.bfg"> + + <!-- this must be included for the view declarations to work --> + <include package="repoze.bfg" /> + + <bfg:view + for=".models.IMyModel" + view=".views.my_view" + /> + +</configure> diff --git a/repoze/bfg/paster_template/+package+/models.py b/repoze/bfg/paster_template/+package+/models.py new file mode 100644 index 000000000..5861c738c --- /dev/null +++ b/repoze/bfg/paster_template/+package+/models.py @@ -0,0 +1,13 @@ +from zope.interface import Interface +from zope.interface import implements + +class IMyModel(Interface): + pass + +class MyModel(object): + implements(IMyModel) + pass + +def get_root(environ): + root = MyModel() + return root diff --git a/repoze/bfg/paster_template/+package+/run.py_tmpl b/repoze/bfg/paster_template/+package+/run.py_tmpl new file mode 100644 index 000000000..895782a3e --- /dev/null +++ b/repoze/bfg/paster_template/+package+/run.py_tmpl @@ -0,0 +1,5 @@ +def make_app(global_config): + from {{project}}.models import get_root + import {{project}} + from repoze.bfg.router import make_app + return make_app(get_root, {{project}}) diff --git a/repoze/bfg/paster_template/+package+/templates/mytemplate.pt b/repoze/bfg/paster_template/+package+/templates/mytemplate.pt new file mode 100644 index 000000000..becc5e9ec --- /dev/null +++ b/repoze/bfg/paster_template/+package+/templates/mytemplate.pt @@ -0,0 +1,7 @@ +<html xmlns="http://www.w3.org/1999/xhtml" + xmlns:tal="http://xml.zope.org/namespaces/tal"> +<head></head> +<body> + <h1>${greeting}</h1> +</body> +</html> diff --git a/repoze/bfg/paster_template/+package+/views.py b/repoze/bfg/paster_template/+package+/views.py new file mode 100644 index 000000000..54f20b83d --- /dev/null +++ b/repoze/bfg/paster_template/+package+/views.py @@ -0,0 +1,5 @@ +from repoze.bfg.template import render_transform_to_response + +def my_view(context, request): + return render_transform_to_response('templates/mymtemplate.pt', + greeting = 'hello world') |
