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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|