Skip to main content

Simple Pythonic HTML Creator

Project description

Simple Pythonic HTML Creator

  • Very alpha yet but works

  • Only on Python3/ 2.x

  • To add more tests

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())

TODO

  • escape support

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

sphc-0.3.0.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file sphc-0.3.0.tar.gz.

File metadata

  • Download URL: sphc-0.3.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sphc-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a2064d6ac116cfd29502fa51093004fa76f62f39fee602cc2296f2bc6ad9d4a9
MD5 d7b304cedafb49a25f989d04fa01f48c
BLAKE2b-256 86ef5d51bab0468cf3ea402ae358cd1e7ea391b99801cf37bb7de1fc14b366d2

See more details on using hashes here.

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