Python in, HTML out.
Project description
htmlclasses
Python in, HTML out.
There are templating engines making it possible to write code in HTML template files. However, I would very much prefer to be able to write Python that gets converted to HTML rather than write Python-like mini language engulfed in HTML.
Version
0.2.2
Goals
Generating valid HTML from pure Python code.
Non-goals
Features geared toward JavaScript.
- I find using 2 intertwined languages too cumbersome.
- JavaScript is heavily overused and misused. I don't want to add to the problem.
Installation
pip install htmlclasses
Developing
This project is managed with poetry: https://github.com/python-poetry/poetry
git clone git@github.com:uigctaw/htmlclasses.git
poetry install
Running tests
./check_all.sh
Examples
To convert Python to HTML run:
from htmlclasses import to_string
to_string(html(), indent=' ')
Hello World
from htmlclasses import E
class html(E):
class head:
pass
class body:
class p:
TEXT = 'Hello, world!'
<!DOCTYPE html>
<html>
<head/>
<body>
<p>Hello, world!</p>
</body>
</html>
Alternatives
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
htmlclasses-0.2.2.tar.gz
(4.6 kB
view hashes)
Built Distribution
Close
Hashes for htmlclasses-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05cec3ebe38921cddbdac805cda9bac3756cd59847719994f47195336969c2d1 |
|
MD5 | 8c43cc9a8cabe85b257d4027b9da9347 |
|
BLAKE2b-256 | 65785c168f5aba938e3b140d058c7b4c8029ee79c44546d022e3fb0c76ca74ca |