PyH allows you
to simply generate HTML pages from within your python code in an
object-oriented fashion. Each HTML tag is an object that can be modified
at any time. The HTML tags are neatly output so that the sources of
your HTML files are human-readable. Check the for documentation.
File bug reports and feature requests at
Get PyH
Download the latest version of pyh from the Download tab or directly from here
Quick example
The following python code snipet
from pyh import* page =PyH('My wonderful PyH page') page.addCSS('myStylesheet1.css','myStylesheet2.css') page.addJS('myJavascript1.js','myJavascript2.js') page << h1('My big title', cl='center') page << div(cl='myCSSclass1 myCSSclass2', id='myDiv1')<< p('I love PyH!', id='myP1') mydiv2 = page << div(id='myDiv2') mydiv2 << h2('A smaller title')+ p('Followed by a paragraph.') page << div(id='myDiv3') page.myDiv3.attributes['cl']='myCSSclass3' page.myDiv3 << p('Another paragraph') page.printOut()
will generate the following html
lang="en"xmlns=""> My wonderful PyH page href="myStylesheet1.css"type="text/css"rel="stylesheet"/> href="myStylesheet2.css"type="text/css"rel="stylesheet"/>
class="center">My big title
id="myDiv1"class="myCSSclass1 myCSSclass2">
id="myP1">I love PyH!
id="myDiv2"> A smaller title Followed by a paragraph.
id="myDiv3"class="myCSSclass3"> Another paragraph
PyH stands for any of the following : Pour yourself a ScotcH, Poor young Hobo or Peel your HTML. Any other suggestions?