summaryrefslogtreecommitdiff
path: root/pecan/scaffolds/base/+package+
diff options
context:
space:
mode:
Diffstat (limited to 'pecan/scaffolds/base/+package+')
-rw-r--r--pecan/scaffolds/base/+package+/__init__.py0
-rw-r--r--pecan/scaffolds/base/+package+/app.py_tmpl14
-rw-r--r--pecan/scaffolds/base/+package+/controllers/__init__.py0
-rw-r--r--pecan/scaffolds/base/+package+/controllers/root.py22
-rw-r--r--pecan/scaffolds/base/+package+/model/__init__.py15
-rw-r--r--pecan/scaffolds/base/+package+/templates/error.html12
-rw-r--r--pecan/scaffolds/base/+package+/templates/index.html34
-rw-r--r--pecan/scaffolds/base/+package+/templates/layout.html22
-rw-r--r--pecan/scaffolds/base/+package+/tests/__init__.py_tmpl22
-rw-r--r--pecan/scaffolds/base/+package+/tests/config.py_tmpl25
-rw-r--r--pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl22
-rw-r--r--pecan/scaffolds/base/+package+/tests/test_units.py7
12 files changed, 0 insertions, 195 deletions
diff --git a/pecan/scaffolds/base/+package+/__init__.py b/pecan/scaffolds/base/+package+/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/pecan/scaffolds/base/+package+/__init__.py
+++ /dev/null
diff --git a/pecan/scaffolds/base/+package+/app.py_tmpl b/pecan/scaffolds/base/+package+/app.py_tmpl
deleted file mode 100644
index bf904b6..0000000
--- a/pecan/scaffolds/base/+package+/app.py_tmpl
+++ /dev/null
@@ -1,14 +0,0 @@
-from pecan import make_app
-from ${package} import model
-
-
-def setup_app(config):
-
- model.init_model()
- app_conf = dict(config.app)
-
- return make_app(
- app_conf.pop('root'),
- logging=getattr(config, 'logging', {}),
- **app_conf
- )
diff --git a/pecan/scaffolds/base/+package+/controllers/__init__.py b/pecan/scaffolds/base/+package+/controllers/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/pecan/scaffolds/base/+package+/controllers/__init__.py
+++ /dev/null
diff --git a/pecan/scaffolds/base/+package+/controllers/root.py b/pecan/scaffolds/base/+package+/controllers/root.py
deleted file mode 100644
index bc1e72b..0000000
--- a/pecan/scaffolds/base/+package+/controllers/root.py
+++ /dev/null
@@ -1,22 +0,0 @@
-from pecan import expose, redirect
-from webob.exc import status_map
-
-
-class RootController(object):
-
- @expose(generic=True, template='index.html')
- def index(self):
- return dict()
-
- @index.when(method='POST')
- def index_post(self, q):
- redirect('http://pecan.readthedocs.org/en/latest/search.html?q=%s' % q)
-
- @expose('error.html')
- def error(self, status):
- try:
- status = int(status)
- except ValueError: # pragma: no cover
- status = 500
- message = getattr(status_map.get(status), 'explanation', '')
- return dict(status=status, message=message)
diff --git a/pecan/scaffolds/base/+package+/model/__init__.py b/pecan/scaffolds/base/+package+/model/__init__.py
deleted file mode 100644
index d983f7b..0000000
--- a/pecan/scaffolds/base/+package+/model/__init__.py
+++ /dev/null
@@ -1,15 +0,0 @@
-from pecan import conf # noqa
-
-
-def init_model():
- """
- This is a stub method which is called at application startup time.
-
- If you need to bind to a parsed database configuration, set up tables or
- ORM classes, or perform any database initialization, this is the
- recommended place to do it.
-
- For more information working with databases, and some common recipes,
- see http://pecan.readthedocs.org/en/latest/databases.html
- """
- pass
diff --git a/pecan/scaffolds/base/+package+/templates/error.html b/pecan/scaffolds/base/+package+/templates/error.html
deleted file mode 100644
index f2d9796..0000000
--- a/pecan/scaffolds/base/+package+/templates/error.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<%inherit file="layout.html" />
-
-## provide definitions for blocks we want to redefine
-<%def name="title()">
- Server Error ${status}
-</%def>
-
-## now define the body of the template
- <header>
- <h1>Server Error ${status}</h1>
- </header>
- <p>${message}</p>
diff --git a/pecan/scaffolds/base/+package+/templates/index.html b/pecan/scaffolds/base/+package+/templates/index.html
deleted file mode 100644
index f17c386..0000000
--- a/pecan/scaffolds/base/+package+/templates/index.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<%inherit file="layout.html" />
-
-## provide definitions for blocks we want to redefine
-<%def name="title()">
- Welcome to Pecan!
-</%def>
-
-## now define the body of the template
- <header>
- <h1><img src="/images/logo.png" /></h1>
- </header>
-
- <div id="content">
-
- <p>This is a sample Pecan project.</p>
-
- <p>
- Instructions for getting started can be found online at <a
- href="http://pecanpy.org" target="window">pecanpy.org</a>
- </p>
-
- <p>
- ...or you can search the documentation here:
- </p>
-
- <form method="POST" action="/">
- <fieldset>
- <input name="q" />
- <input type="submit" value="Search" />
- </fieldset>
- <small>Enter search terms or a module, class or function name.</small>
- </form>
-
- </div>
diff --git a/pecan/scaffolds/base/+package+/templates/layout.html b/pecan/scaffolds/base/+package+/templates/layout.html
deleted file mode 100644
index 4090859..0000000
--- a/pecan/scaffolds/base/+package+/templates/layout.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
- <head>
- <title>${self.title()}</title>
- ${self.style()}
- ${self.javascript()}
- </head>
- <body>
- ${self.body()}
- </body>
-</html>
-
-<%def name="title()">
- Default Title
-</%def>
-
-<%def name="style()">
- <link rel="stylesheet" type="text/css" media="screen" href="/css/style.css" />
-</%def>
-
-<%def name="javascript()">
- <script language="text/javascript" src="/javascript/shared.js"></script>
-</%def>
diff --git a/pecan/scaffolds/base/+package+/tests/__init__.py_tmpl b/pecan/scaffolds/base/+package+/tests/__init__.py_tmpl
deleted file mode 100644
index 78ea527..0000000
--- a/pecan/scaffolds/base/+package+/tests/__init__.py_tmpl
+++ /dev/null
@@ -1,22 +0,0 @@
-import os
-from unittest import TestCase
-from pecan import set_config
-from pecan.testing import load_test_app
-
-__all__ = ['FunctionalTest']
-
-
-class FunctionalTest(TestCase):
- """
- Used for functional tests where you need to test your
- literal application and its integration with the framework.
- """
-
- def setUp(self):
- self.app = load_test_app(os.path.join(
- os.path.dirname(__file__),
- 'config.py'
- ))
-
- def tearDown(self):
- set_config({}, overwrite=True)
diff --git a/pecan/scaffolds/base/+package+/tests/config.py_tmpl b/pecan/scaffolds/base/+package+/tests/config.py_tmpl
deleted file mode 100644
index b745a8c..0000000
--- a/pecan/scaffolds/base/+package+/tests/config.py_tmpl
+++ /dev/null
@@ -1,25 +0,0 @@
-# Server Specific Configurations
-server = {
- 'port': '8080',
- 'host': '0.0.0.0'
-}
-
-# Pecan Application Configurations
-app = {
- 'root': '${package}.controllers.root.RootController',
- 'modules': ['${package}'],
- 'static_root': '%(confdir)s/../../public',
- 'template_path': '%(confdir)s/../templates',
- 'debug': True,
- 'errors': {
- '404': '/error/404',
- '__force_dict__': True
- }
-}
-
-# Custom Configurations must be in Python dictionary format::
-#
-# foo = {'bar':'baz'}
-#
-# All configurations are accessible at::
-# pecan.conf
diff --git a/pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl b/pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl
deleted file mode 100644
index 2d7c6f0..0000000
--- a/pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl
+++ /dev/null
@@ -1,22 +0,0 @@
-from unittest import TestCase
-from webtest import TestApp
-from ${package}.tests import FunctionalTest
-
-
-class TestRootController(FunctionalTest):
-
- def test_get(self):
- response = self.app.get('/')
- assert response.status_int == 200
-
- def test_search(self):
- response = self.app.post('/', params={'q': 'RestController'})
- assert response.status_int == 302
- assert response.headers['Location'] == (
- 'http://pecan.readthedocs.org/en/latest/search.html'
- '?q=RestController'
- )
-
- def test_get_not_found(self):
- response = self.app.get('/a/bogus/url', expect_errors=True)
- assert response.status_int == 404
diff --git a/pecan/scaffolds/base/+package+/tests/test_units.py b/pecan/scaffolds/base/+package+/tests/test_units.py
deleted file mode 100644
index 573fb68..0000000
--- a/pecan/scaffolds/base/+package+/tests/test_units.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from unittest import TestCase
-
-
-class TestUnits(TestCase):
-
- def test_units(self):
- assert 5 * 5 == 25