brick is a pure python templating system.
Project description
Brick [![Build Status](https://secure.travis-ci.org/garindra/brick.png)](https://secure.travis-ci.org/garindra/brick.png)
=====
`brick` is a pure Python block-based templating system.
###Examples
Let's see some example:
from brick import Block
from brick.tags import *
class LikeButton(Block):
def construct(self):
b = []
with Div(class_=['like-btn']).into(b):
b += A(href="#")("Like")
return b
like_button = LikeButton()
like_button.render()
>> <div class="like-btn"><a href="#">Like</a></div>
###Installation
`brick` is an official PyPi module, so you can use it simply with pip by doing:
pip install brick
###PyPI Page
[http://pypi.python.org/pypi/brick](http://pypi.python.org/pypi/brick)
###Prerequisites
`brick` is currently well tested on Python 2.5, 2.6 and 2.7.
###Run unit tests
If you have the `nose` Python unit tester library installed and want to run the unit test suite for this library, then simply run this command:
nosetests
###Travis CI
You can track the project's CI status on Travis at : [http://travis-ci.org/#!/garindra/brick](http://travis-ci.org/#!/garindra/brick)
###License
MIT 2.0
###Inspiration
This library is heavily inspired by the public description of Quora's webnode2 found [here](http://www.quora.com/Shreyes-Seshasai/Posts/Tech-Talk-webnode2-and-LiveNode).
###Authors
- Garindra Prahandono (garindraprahandono@gmail.com)
=====
`brick` is a pure Python block-based templating system.
###Examples
Let's see some example:
from brick import Block
from brick.tags import *
class LikeButton(Block):
def construct(self):
b = []
with Div(class_=['like-btn']).into(b):
b += A(href="#")("Like")
return b
like_button = LikeButton()
like_button.render()
>> <div class="like-btn"><a href="#">Like</a></div>
###Installation
`brick` is an official PyPi module, so you can use it simply with pip by doing:
pip install brick
###PyPI Page
[http://pypi.python.org/pypi/brick](http://pypi.python.org/pypi/brick)
###Prerequisites
`brick` is currently well tested on Python 2.5, 2.6 and 2.7.
###Run unit tests
If you have the `nose` Python unit tester library installed and want to run the unit test suite for this library, then simply run this command:
nosetests
###Travis CI
You can track the project's CI status on Travis at : [http://travis-ci.org/#!/garindra/brick](http://travis-ci.org/#!/garindra/brick)
###License
MIT 2.0
###Inspiration
This library is heavily inspired by the public description of Quora's webnode2 found [here](http://www.quora.com/Shreyes-Seshasai/Posts/Tech-Talk-webnode2-and-LiveNode).
###Authors
- Garindra Prahandono (garindraprahandono@gmail.com)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
brick-0.0.2.tar.gz
(4.6 kB
view details)
File details
Details for the file brick-0.0.2.tar.gz
.
File metadata
- Download URL: brick-0.0.2.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 664c7a51219194f2ce273d7ca85dc3367c3cf9b2f99924867a706af355b098f9 |
|
MD5 | a677725253b2f9d97440b03d4b9dfafa |
|
BLAKE2b-256 | cbc7b5bc145ae95b359ed2bc27c3cb4e65b719be420919663d04cf03feff4b8f |