Skip to content

garyvdm/htmlwrite

Repository files navigation

htmlwrite is a python library for writing html to a file like object, using a pythonic syntax. Use as an alternative to templating engines.

>>> import sys >>> >>> from htmlwrite import Writer, Tag >>> >>> writer = Writer(sys.stdout) >>> w = writer.write >>> c = writer.context >>> >>> with c(Tag('html')): ... with c(Tag('body')): ... with c(Tag('div', class_=('foo', ), s_font_weight='bold')): ... w('Hello world ') ... w(Tag('div'), 'ok, bye.') ... <html> <body> <div class="foo" style="font-weight: bold;"> Hello world </div> <div>ok, bye.</div> </body> </html> 

About

Python html writing tool

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages