diff options
Diffstat (limited to 'pecan/scaffolds/base/+package+')
-rw-r--r-- | pecan/scaffolds/base/+package+/__init__.py | 0 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/app.py_tmpl | 14 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/controllers/__init__.py | 0 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/controllers/root.py | 22 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/model/__init__.py | 15 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/templates/error.html | 12 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/templates/index.html | 34 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/templates/layout.html | 22 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/tests/__init__.py_tmpl | 22 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/tests/config.py_tmpl | 25 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl | 22 | ||||
-rw-r--r-- | pecan/scaffolds/base/+package+/tests/test_units.py | 7 |
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 |