compone
v0.2.0 - HTML attribute helpers
O Compone é uma estrutura de componente Python que possibilita gerar formatos HTML, XML , RSS e outros objetos de marcação usando objetos de Python com uma API muito simples.
compone.Component s são classes Python totalmente reutilizáveis em qualquer estrutura da web do Python ou projeto pronta para uso sem código extra necessário.
É uma alternativa moderna a motores de modelos como Jinja2 ou modelos de Django para gerar cordas.
from compone import Component , html
@ Component
def Hello ( name : str , children ):
return html . Div [
html . H1 [ f"Hello { name } !" ],
children ,
]
print ( Hello ( "World" )[ "My Child" ])
# <div><h1>Hello World!</h1>My Child</div>Este é um exemplo bobo, mas para mais exemplos e recursos, confira o tutorial na documentação.
Você pode simplesmente instalar o pacote compone da Pypi:
$ pip install componeA única dependência é o MarkupSafe para escapar do HTML.
A documentação está disponível em https://compone.kissgyorgy.me.