diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-07-19 21:36:53 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-07-19 21:36:53 +0000 |
| commit | 54f2bbbc50a8129cb1eb43377f48db38572e0e72 (patch) | |
| tree | 1de92f19c90474c5c8a54c0f2226635a9bae1857 /repoze | |
| parent | 693934680c1f4ade9a9f8d3db1dce9c0bb63282d (diff) | |
| download | pyramid-54f2bbbc50a8129cb1eb43377f48db38572e0e72.tar.gz pyramid-54f2bbbc50a8129cb1eb43377f48db38572e0e72.tar.bz2 pyramid-54f2bbbc50a8129cb1eb43377f48db38572e0e72.zip | |
Document project creation.
Diffstat (limited to 'repoze')
| -rw-r--r-- | repoze/bfg/paster.py | 17 | ||||
| -rw-r--r-- | repoze/bfg/paster_template/+package+.ini_tmpl | 11 | ||||
| -rw-r--r-- | repoze/bfg/paster_template/+package+/run.py_tmpl | 19 | ||||
| -rw-r--r-- | repoze/bfg/paster_template/+package+/templates/mytemplate.pt | 2 | ||||
| -rw-r--r-- | repoze/bfg/paster_template/+package+/views.py_tmpl (renamed from repoze/bfg/paster_template/+package+/views.py) | 2 | ||||
| -rw-r--r-- | repoze/bfg/paster_template/setup.py_tmpl | 9 |
6 files changed, 32 insertions, 28 deletions
diff --git a/repoze/bfg/paster.py b/repoze/bfg/paster.py index 8a1ab028d..f574a1862 100644 --- a/repoze/bfg/paster.py +++ b/repoze/bfg/paster.py @@ -1,21 +1,8 @@ -from paste.script.templates import Template, var +from paste.script.templates import Template from paste.util.template import paste_script_template_renderer -vars = [ - var('version', '0.1'), - var('description', 'One-line description of the package'), -# var('long_description', 'Multi-line description (in reST)'), -# var('keywords', 'Space-separated keywords/tags'), -# var('author', 'Author name'), -# var('author_email', 'Author email'), -# var('url', 'URL of homepage'), -# var('license_name', 'License name'), - var('zip_safe', 'True/False: if the package can be distributed as a .zip file', - default=False), -] - class BFGProjectTemplate(Template): _template_dir = 'paster_template' summary = 'repoze.bfg starter project' - vars = vars + vars = [] template_renderer = staticmethod(paste_script_template_renderer) diff --git a/repoze/bfg/paster_template/+package+.ini_tmpl b/repoze/bfg/paster_template/+package+.ini_tmpl new file mode 100644 index 000000000..9bb03718c --- /dev/null +++ b/repoze/bfg/paster_template/+package+.ini_tmpl @@ -0,0 +1,11 @@ +[DEFAULT] +debug = true + +[app:main] +use = egg:{{project}}#make_app + +[server:main] +use = egg:PasteScript#cherrypy +host = 0.0.0.0 +port = 5432 +numthreads = 4 diff --git a/repoze/bfg/paster_template/+package+/run.py_tmpl b/repoze/bfg/paster_template/+package+/run.py_tmpl index 2d221ead3..f8228d30a 100644 --- a/repoze/bfg/paster_template/+package+/run.py_tmpl +++ b/repoze/bfg/paster_template/+package+/run.py_tmpl @@ -1,8 +1,13 @@ -from paste import httpserver +def make_app(global_config, **kw): + # paster app config callback + from repoze.bfg import make_app + from {{project}}.models import get_root + import {{ project}} + app = make_app(get_root, {{project}}) + return app -from repoze.bfg import make_app -from {{project}}.models import get_root -import {{project}} - -app = make_app(get_root, {{project}}) -httpserver.serve(app, host='0.0.0.0', port='5432') +if __name__ == '__main__': + from paste import httpserver + app = make_app(None) + httpserver.serve(app, host='0.0.0.0', port='5432') + diff --git a/repoze/bfg/paster_template/+package+/templates/mytemplate.pt b/repoze/bfg/paster_template/+package+/templates/mytemplate.pt index becc5e9ec..a7affedf9 100644 --- a/repoze/bfg/paster_template/+package+/templates/mytemplate.pt +++ b/repoze/bfg/paster_template/+package+/templates/mytemplate.pt @@ -2,6 +2,6 @@ xmlns:tal="http://xml.zope.org/namespaces/tal"> <head></head> <body> - <h1>${greeting}</h1> + <h1>Welcome to ${project}</h1> </body> </html> diff --git a/repoze/bfg/paster_template/+package+/views.py b/repoze/bfg/paster_template/+package+/views.py_tmpl index 6947b577f..d3824826a 100644 --- a/repoze/bfg/paster_template/+package+/views.py +++ b/repoze/bfg/paster_template/+package+/views.py_tmpl @@ -2,4 +2,4 @@ from repoze.bfg.template import render_template_to_response def my_view(context, request): return render_template_to_response('templates/mytemplate.pt', - greeting = 'hello world') + project = '{{project}}') diff --git a/repoze/bfg/paster_template/setup.py_tmpl b/repoze/bfg/paster_template/setup.py_tmpl index 9e3db8500..278153de8 100644 --- a/repoze/bfg/paster_template/setup.py_tmpl +++ b/repoze/bfg/paster_template/setup.py_tmpl @@ -1,5 +1,3 @@ -__version__ = '{{version}}' - import os from ez_setup import use_setuptools @@ -12,7 +10,7 @@ README = open(os.path.join(here, 'README.txt')).read() CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() setup(name='{{project}}', - version=__version__, + version='0.1', description='{{project}}', long_description=README + '\n\n' + CHANGES, classifiers=[ @@ -24,6 +22,9 @@ setup(name='{{project}}', "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", ], + author='', + author_email='', + url='', keywords='web wsgi bfg zope', packages=find_packages(), include_package_data=True, @@ -37,7 +38,7 @@ setup(name='{{project}}', test_suite="{{project}}.tests", entry_points = """\ [paste.app_factory] - {{project}} = {{project}}.run:make_app + make_app = {{project}}.run:make_app """ ) |
