Notice!
PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities.
Create your free Platform account
to download ActivePython or customize Python with the packages you require and get automatic updates.
Download
ActivePython
INSTALL>
pypm install tomako
How to install tomako
- Download and install ActivePython
- Open Command Prompt
- Type
pypm install tomako
| Python 2.7 | Python 3.2 | Python 3.3 |
---|
Windows (32-bit) | | | |
---|
Windows (64-bit) | | | |
---|
Mac OS X (10.5+) | | | |
---|
Linux (32-bit) | | | |
---|
Linux (64-bit) | | | |
---|
Lastest release
version 0.1.0 on May 5th, 2013
Tomako is a tiny library designed to provide an easy way to use Mako
as a template engine for Tornado.
This lib was tested with Tornado 2.3/2.4 and Mako 0.7.2, but should
work in other versions - although it wasn't tested in other versions.
Usage
The recommended approach is to pass template_loader configuration
to Application class.
System Message: ERROR/3 (<string>, line 16)
Unknown directive type "code-block".
.. code-block:: python
from tomako import MakoTemplateLoader
conf = {
'template_loader': MakoTemplateLoader('/full/template/path')
}
app = Application(urls, **conf)
If you can't for any reason modify the template_loader
configuration or you want to use Mako as a template engine only on
some handlers, you can overwrite RequestHandler.create_template_loader.
System Message: ERROR/3 (<string>, line 29)
Unknown directive type "code-block".
.. code-block:: python
from tornado.web import RequestHandler
from tomako import MakoTemplateLoader
class MyHandler(RequestHandler):
def create_template_loader(self, template_path):
return MakoTemplateLoader(template_path)
Install
System Message: ERROR/3 (<string>, line 41)
Unknown directive type "code-block".
.. code-block:: shell
pip install tomako
License
This work is licensed under MIT license (see LICENSE file).