Compone est un cadre de composant Python qui permet de générer des formats HTML, XML , RSS et autres formats de balisage à l'aide d'objets Python de type avec une API très simple.
compone.Component s sont des classes Python entièrement réutilisables dans n'importe quel framework Web ou projet Python ou projet sans code supplémentaire nécessaire.
C'est une alternative moderne aux moteurs de modèle comme les modèles Jinja2 ou Django pour générer des chaînes.
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>Ceci est un exemple idiot, mais pour plus d'exemples et de fonctionnalités, consultez le tutoriel dans la documentation.
Vous pouvez simplement installer le package compone à partir de PYPI:
$ pip install componeLa seule dépendance est le balisage pour échapper à HTML.
La documentation est disponible sur https://compone.kissgyorgy.me.