HTMLer -- это небольшой, простой и удобный в использовании Python-пакет, предназначенный для генерации HTML-кода.

Например, следующий код:

from htmler import Html, Head, Body, Meta, Title, Script, Link, P, A

doc = Html(
    Head(
        Meta(charset='utf-8'),
        Title('Hello World Document'),
        Script(src='main.js'),
        Link(rel='stylesheet', src='main.css'),
    ),
    Body(
        P(
            A('Hello World!', href="https://en.wikipedia.org/wiki/%22Hello,_World!%22_program")
        )
    ),
    lang="en",
)

print(doc)

Сгенерирует такой HTML-код:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>
            Hello World Document
        </title>
        <script src="main.js"></script>
        <link rel="stylesheet" src="main.css">
    </head>
    <body>
        <p>
            <a href="https://en.wikipedia.org/wiki/%22Hello,_World!%22_program">Hello World!</a>
        </p>
    </body>
</html>

Дивіться також

DicMer Технології
DicMer
7 липня 2019
Абстрактные базовые классы в Python Технології