summaryrefslogtreecommitdiff
path: root/pecan/scaffolds/base
diff options
context:
space:
mode:
Diffstat (limited to 'pecan/scaffolds/base')
-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
-rw-r--r--pecan/scaffolds/base/MANIFEST.in1
-rw-r--r--pecan/scaffolds/base/config.py_tmpl54
-rw-r--r--pecan/scaffolds/base/public/css/style.css43
-rw-r--r--pecan/scaffolds/base/public/images/logo.pngbin20596 -> 0 bytes
-rw-r--r--pecan/scaffolds/base/setup.cfg_tmpl6
-rw-r--r--pecan/scaffolds/base/setup.py_tmpl22
18 files changed, 0 insertions, 321 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
diff --git a/pecan/scaffolds/base/MANIFEST.in b/pecan/scaffolds/base/MANIFEST.in
deleted file mode 100644
index c922f11..0000000
--- a/pecan/scaffolds/base/MANIFEST.in
+++ /dev/null
@@ -1 +0,0 @@
-recursive-include public *
diff --git a/pecan/scaffolds/base/config.py_tmpl b/pecan/scaffolds/base/config.py_tmpl
deleted file mode 100644
index 1578f19..0000000
--- a/pecan/scaffolds/base/config.py_tmpl
+++ /dev/null
@@ -1,54 +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/${package}/templates',
- 'debug': True,
- 'errors': {
- 404: '/error/404',
- '__force_dict__': True
- }
-}
-
-logging = {
- 'root': {'level': 'INFO', 'handlers': ['console']},
- 'loggers': {
- '${package}': {'level': 'DEBUG', 'handlers': ['console']},
- 'pecan': {'level': 'DEBUG', 'handlers': ['console']},
- 'py.warnings': {'handlers': ['console']},
- '__force_dict__': True
- },
- 'handlers': {
- 'console': {
- 'level': 'DEBUG',
- 'class': 'logging.StreamHandler',
- 'formatter': 'color'
- }
- },
- 'formatters': {
- 'simple': {
- 'format': ('%(asctime)s %(levelname)-5.5s [%(name)s]'
- '[%(threadName)s] %(message)s')
- },
- 'color': {
- '()': 'pecan.log.ColorFormatter',
- 'format': ('%(asctime)s [%(padded_color_levelname)s] [%(name)s]'
- '[%(threadName)s] %(message)s'),
- '__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/public/css/style.css b/pecan/scaffolds/base/public/css/style.css
deleted file mode 100644
index 55c9db5..0000000
--- a/pecan/scaffolds/base/public/css/style.css
+++ /dev/null
@@ -1,43 +0,0 @@
-body {
- background: #311F00;
- color: white;
- font-family: 'Helvetica Neue', 'Helvetica', 'Verdana', sans-serif;
- padding: 1em 2em;
-}
-
-a {
- color: #FAFF78;
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-div#content {
- width: 800px;
- margin: 0 auto;
-}
-
-form {
- margin: 0;
- padding: 0;
- border: 0;
-}
-
-fieldset {
- border: 0;
-}
-
-input.error {
- background: #FAFF78;
-}
-
-header {
- text-align: center;
-}
-
-h1, h2, h3, h4, h5, h6 {
- font-family: 'Futura-CondensedExtraBold', 'Futura', 'Helvetica', sans-serif;
- text-transform: uppercase;
-}
diff --git a/pecan/scaffolds/base/public/images/logo.png b/pecan/scaffolds/base/public/images/logo.png
deleted file mode 100644
index a8f403e..0000000
--- a/pecan/scaffolds/base/public/images/logo.png
+++ /dev/null
Binary files differ
diff --git a/pecan/scaffolds/base/setup.cfg_tmpl b/pecan/scaffolds/base/setup.cfg_tmpl
deleted file mode 100644
index 111f7cc..0000000
--- a/pecan/scaffolds/base/setup.cfg_tmpl
+++ /dev/null
@@ -1,6 +0,0 @@
-[nosetests]
-match=^test
-where=${package}
-nocapture=1
-cover-package=${package}
-cover-erase=1
diff --git a/pecan/scaffolds/base/setup.py_tmpl b/pecan/scaffolds/base/setup.py_tmpl
deleted file mode 100644
index ec47896..0000000
--- a/pecan/scaffolds/base/setup.py_tmpl
+++ /dev/null
@@ -1,22 +0,0 @@
-# -*- coding: utf-8 -*-
-try:
- from setuptools import setup, find_packages
-except ImportError:
- from ez_setup import use_setuptools
- use_setuptools()
- from setuptools import setup, find_packages
-
-setup(
- name='${package}',
- version='0.1',
- description='',
- author='',
- author_email='',
- install_requires=[
- "pecan",
- ],
- test_suite='${package}',
- zip_safe=False,
- include_package_data=True,
- packages=find_packages(exclude=['ez_setup'])
-)