Skip to main content

Simple template engine for python

Project description

Lighty-template
===============

Lighty-template is very simple template engine for python (python.org).
Template syntax looks like django-template or jinja2 template. But template
engine code is easier and gives a way to write all needed tags without any
hacks.

Now it does not include all features django-template or jinja2 supports, but
I'll try to fix it as soon as possible.

Features:
---------

- Stupid simple syntax almost compatible with django-template
- Pure python
- Fast. Looks ten times faster than django-template and four times faster than
jinja2
- Simple and compact code
- Template filters with multiply arguments
- Basic template filters included (now just 14 template filters)
- Simple but powerfull tag declaration - it's easy to create your own block
tags with writing single function
- Custom template tags can modify template on fly

Example:
--------

<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
{% block style %}{% endblock %}
{% block script %}{% endblock %}
</head>
<body>
{% block content %}
<h1>Hello, world!</h1>
<p>Some text here</p>
{% endblock %}
</body>
</html>

TODO:
-----

- More default tags (now there is no if, for, with and load tags)
- More default filters (date formatiing, strings saving, etc.)
- Some execution optimizations
- More tests (in progress)
- Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lighty-template-0.3.1.tar.gz (9.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page