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 details)
Built Distribution
File details
Details for the file html_dsl-0.5.0.tar.gz
.
File metadata
- Download URL: html_dsl-0.5.0.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.8.18 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36c0439b799dc936008129b783940431003889597a985164bce82d95eb74adf4 |
|
MD5 | 574ae90a0d8eb06ea2e267fcfda979b5 |
|
BLAKE2b-256 | 348ffc2701721770580fc6e709ce17188e9ef53a7af9d879aa0612833c919e01 |
File details
Details for the file html_dsl-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: html_dsl-0.5.0-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.8.18 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ede301cd9a7f61fc0140919ca0cee26e6eca396633df79b66e6d3238e0b375c |
|
MD5 | f52243d845d90f01e3e59f1c3a19efe9 |
|
BLAKE2b-256 | 307feaf18276113166de86e0c09624674ca7e57cb25dccb03229e046be3b45df |