[svn] some small updates to make jinja performing better
--HG--
branch : trunk
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..e301fae
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,100 @@
+# -*- coding: utf-8 -*-
+try:
+ import ez_setup
+ ez_setup.use_setuptools()
+except ImportError:
+ pass
+from setuptools import setup
+
+
+setup(
+ name = 'Jinja',
+ version = '0.9',
+ url = 'http://wsgiarea.pocoo.org/jinja/',
+ license = 'BSD',
+ author = 'Armin Ronacher',
+ author_email = 'armin.ronacher@active-4.com',
+ description = 'A small but fast and easy to use stand-alone template engine written in pure python.',
+ long_description = '''\
+Jinja is a small but very fast and easy to use stand-alone template engine
+written in pure Python.
+
+Since version 0.6 it uses a new parser that increases parsing performance
+a lot by caching the nodelists on disk if wanted.
+
+It includes multiple template inheritance and other features like simple
+value escaping.
+
+
+Template Syntax
+===============
+
+This is a small example template in which you can see how Jinja's syntax
+looks like::
+
+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+ <head>
+ <title>My Webpage</title>
+ </head
+ <body>
+ <ul id="navigation">
+ {% for item in navigation %}
+ <li><a href="{{ item.href }}">{{ item.caption|e }}</a></li>
+ {% endfor %}
+ </ul>
+
+ <h1>My Webpage</h1>
+ {{ variable }}
+ </body>
+ </html>
+
+
+Usage
+=====
+
+Here is a small example::
+
+ from jinja import Template, Context, FileSystemLoader
+
+ t = Template('mytemplate', FileSystemLoader('/path/to/the/templates'))
+ c = Context({
+ 'navigation' [
+ {'href': '#', 'caption': 'Index'},
+ {'href': '#', 'caption': 'Spam'}
+ ],
+ 'variable': '<strong>hello world</strong>'
+ })
+ print t.render(c)
+
+
+Unicode Support
+===============
+
+Jinja comes with built-in Unicode support. As a matter of fact, the return
+value of ``Template.render()`` will be a Python unicode object.
+
+You can still output ``str`` objects as well when you encode the result::
+
+ s = t.render(c).encode('utf-8')
+
+For more examples check out the `documentation`_ on the `jinja webpage`_.
+
+.. _documentation: http://wsgiarea.pocoo.org/jinja/docs/
+.. _jinja webpage: http://wsgiarea.pocoo.org/jinja/
+''',
+ keywords = 'wsgi web templateengine templates',
+ packages = ['jinja'],
+ platforms = 'any',
+ classifiers = [
+ 'Development Status :: 5 - Production/Stable',
+ 'Environment :: Web Environment',
+ 'Intended Audience :: Developers',
+ 'License :: OSI Approved :: BSD License',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python',
+ 'Topic :: Internet :: WWW/HTTP',
+ 'Topic :: Internet :: WWW/HTTP :: Dynamic Content'
+ ]
+)