A HTML-DSL for Python
Project description
html-dsl
A HTML-DSL for Python
USE
>>> from html_dsl.elements import BaseHtmlElement >>> from html_dsl.common import HTML, BODY, H1, P, DIV, SPAN >>> html = HTML[ BODY[ H1["Title"], P(color="yellow")[ "Hello, World.", SPAN["something in span"], "Out of the span" ], P["This is the second paragraph."], DIV[ DIV(_class="row")[ DIV(_class="column", color="red")["col1"], DIV(_class="column", color="blue")["col2"], DIV(_class="column", color="green")["col3"], ] ], ] ] >>> print(html) <html> <body> <h1> Title </h1> <p color="yellow"> Hello, World. <span> something in span </span> Out of the span </p> <p> This is the second paragraph. </p> <div> <div class="row"> <div color="red" class="column"> col1 </div> <div color="blue" class="column"> col2 </div> <div color="green" class="column"> col3 </div> </div> </div> </body> </html>
Install
pip install html_dsl
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
html_dsl-0.5.0.tar.gz
(3.5 kB
view hashes)