compone
v0.2.0 - HTML attribute helpers
Conponeは、非常にシンプルなAPIを備えたタイプセーフPythonオブジェクトを使用して、 HTML、XML、RSS、およびその他のマークアップ形式を生成できるPythonコンポーネントフレームワークです。
compone.Component sは、追加のコードが必要な場合は、すぐに繰り返されるPython Webフレームワークまたはプロジェクトの完全に繰り返し可能なPythonクラスです。
これは、文字列を生成するためのJinja2やDjangoテンプレートなどのテンプレートエンジンの最新の代替品です。
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>これはばかげた例ですが、より多くの例と機能については、ドキュメントのチュートリアルをご覧ください。
Pypiからcomponeパッケージをインストールするだけです。
$ pip install compone唯一の依存関係は、HTMLを逃れるためのマークアップサフです。
ドキュメントはhttps://compone.kissgyorgy.meで入手できます。