compone
v0.2.0 - HTML attribute helpers
Compone es un marco de componentes de Python que hace posible generar HTML, XML , RSS y otros formatos de marcado utilizando objetos Python seguros con una API muy simple.
compone.Component s son clases de Python totalmente reutilizables en cualquier marco web de Python o proyectos fuera de la caja sin necesidad de código adicional.
Es una alternativa moderna a los motores de plantilla como las plantillas Jinja2 o Django para generar cuerdas.
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 es un ejemplo tonto, pero para más ejemplos y características, consulte el tutorial en la documentación.
Simplemente puede instalar el paquete compone desde Pypi:
$ pip install componeLa única dependencia es MarkupSafe para escapar de HTML.
La documentación está disponible en https://compone.kissgyorgy.me.