Simple Pythonic HTML Creator
Project description
Simple Pythonic HTML Creator
Very alpha yet but works
Compatible with Python3/ 2.x
Source: https://github.com/shon/sphc
Any suggestions/issues | https://github.com/shon/sphc/issues
Critisism or if you feel such thing already implemented feel free to write Authour.
As simple as below:
>> import sphw >> tf = sphw.TagFactory() >> html = tf.HTML() >> html.head = tf.HEAD() >> html.body = tf.BODY() >> html.body.content = tf.DIV("Some Text here.", Class='content') >> html.body.content.br = tf.BR() >> html.body.content.br = tf.BR() >> html.footer = tf.FOOTER() >> data = [('One', '1'), ('Two', '2'), ('Three', '3')] >> atable = tf.TABLE() >> for element in data: >> row = tf.TR() >> row.cells = [tf.TD(element[0]), tf.TD(element[1])] >> atable.row = row >> more_cells = [tf.TD('Four'), tf.TD('4')] >> row = tf.TR() >> row.cells = more_cells >> atable.row = row >> html.body.content.atable = atable >> html.body.content.attributes['id'] = 'content_id' >> print(html.pretty())
Similar packages
http://pypi.python.org/pypi/html # Inspiration. It uses __getattr__ trick whereas this package is mostly a __setattr__ tric, aiming sharing of blocks.
TODO
To add more tests
A document class ?
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
sphc-0.3.2.tar.gz
(2.5 kB
view details)
File details
Details for the file sphc-0.3.2.tar.gz
.
File metadata
- Download URL: sphc-0.3.2.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23accc29f5e28e646f6e15d566c7e367f4ba0a398765c1a3649d9790ac7f5ede |
|
MD5 | d113750f83292edf80f1c5c85339d8b0 |
|
BLAKE2b-256 | b618185ffffeaaab4c1427fda2fd252fc60af4384b5c4cd6658529dff7381c7f |