compone
v0.2.0 - HTML attribute helpers
Compone เป็น เฟรมเวิร์กองค์ประกอบ Python ซึ่งทำให้สามารถ สร้าง HTML, XML , RSS และรูปแบบมาร์กอัปอื่น ๆ โดยใช้ วัตถุ Python แบบปลอดภัยที่มี API ง่ายมาก
compone.Component S เป็นคลาส Python ที่สามารถใช้งานได้อย่างเต็มที่ ใน เฟรมเวิร์กเว็บ 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>นี่เป็นตัวอย่างที่โง่ แต่สำหรับตัวอย่างและคุณสมบัติเพิ่มเติมลองดูการสอนในเอกสาร
คุณสามารถติดตั้งแพ็คเกจ compone จาก PYPI:
$ pip install componeการพึ่งพาเพียงอย่างเดียวคือ MarkupSafe สำหรับการหลบหนี HTML
เอกสารนี้มีอยู่ที่ https://compone.kissgyorgy.me