python 3.6+的简约html生成器,语法紧凑

py-microhtml的Python项目详细描述


#python 3.6+的最小html生成器,语法紧凑
[![构建状态](https://travis-ci.com/elonen/py_microhtml.svg?branch=master)(https://travis ci.com/elonen/py_microhtml)


使用python代码安全地构造有效的html。示例:

``python
from microhtml import*
print(
公共的DOCTYPE HTML公共的?///W3C///DTD xHTML 1.0严格的1.0严格的xHTML 1.0严格的1.0严格的N“
”http://www.w3.org/tr/xhtml l1/dtd/xhtml l1严格的1.dtd“>;
<;http://www.w3.org/1999/xhtml”>;
<;头>;
<;头>;
<;头>;
<;头>;
><;头>;
<;头>;
><;体>;
>;
>;
>;
< lt;SPAN^{CL 1}$<;/正文>;
<;/html>;
```

yes,您可能需要复制粘贴unicode符号,yes,您需要使用现代编辑器,但生成的语法非常紧凑,即使使用“import*”,也不会与标识符冲突。


minimalism也扩展到实现中,它非常短(v0.2中有80行)。查看“microhtml/uinit.py `.


>更长的示例展示了更多的功能,更长的示例展示了更多的功能:从microhtml导入的python







``python
`从microhtml导入的microhtml导入的非缩进字符串(结果是:第三个<;p>;第三个<;第三个>;第三个>;最后一个<;lt;em>;第<;lt;第<;lt;em>;第<;第<;lt;p>;p>;第<;p>;第<;p>;第<;
写得很好将xhtml文档格式化/整理为文件描述符
打印(
html(lang='en'u us')(
_head(_title(“测试页”)),
_body(
_p(“嗨!,width=123),123变为“123”
code='bubbles.class',width=350,height=350),使用自定义名称标记
div(style='float:right')(这是您如何在左侧键入属性,在右侧键入内容的方法
div(style='border:1px solid black')(
'link'))).pretty())
```


输出:

``xml
<;!公共的DOCTYPE HTML公共的?///W3C///DTD xHTML 1.0 Strict/en“
”http://www.w3.org/tr/xhtml l1/dtd/xhtml l1 Strict.dtd“>;
<;lt;html lang=“en-u美国”xmlns=“http://www.w3.org/1999/xhtml”xml:lang=“en-u美国”>;
<;head>;
<;title>;
>测试页
><;lt;title>;
><;lt;lt;lt;head>;lt;lt;lt;head>;lt;lt;lt;lt;head;lt;lt
<;正文>;
<;p width=“123”>;
嗨!
<;p>;
<;hr{cl 2}<;p>;
<;lt;em&;gt;lt;em&;gt;lt;em&;lt;em&;gt;默认情况下,字符串是安全的&;lt;lt;em&;gt;默认情况下。
<;p>;
<;p>;
>第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三、第三和最后一段和第lt;lt;em>;
<;
<;p>;lt;小lt;/小程序>;
<;div style=“float:right”
<;div style=“border:1px纯黑”
<;lt;div style=“border:1px纯黑”>;
<;lt;a lt;a href=“安卡洛斯特”>;嵌套<;a>;>;链接
<;div>;
<;div>;
<;div>;
>;lt;br/><;lt;br/>>;
<;lt;br/>>;
>;lt;lt;br/>>;
<;lt;br/><;lt;br/>>;
;lt;lt;br/>要构建pypi包,只需发出“make”。它将安装一个venv,运行测试,生成一个.pyi(类型/语法完成存根)并构建一个源包(sdist)。使用“make clean”进行清理。

灵感来源于Cenk Alt_的“PyHtml”。

/>在麻省理工学院的许可下发布。有关详细信息,请参见许可证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
来自偏移量的java JavaPairInputStream流   gzip Java TarInputStream读取tar的文件名。包含另一个tar的gz文件。gz文件   如何在Linux shell脚本中确定和使用实际的java路径   java请求太多FirebaseError   java错误json解析   java在localserver上发送安卓应用程序的输出   JavaSpring:启动和停止webapplication时更新DBtable条目   java如何使用JavaFX在矩形处设置文本?   java SQL查询在Hibernate中出现异常   java我无法使用javamail代码通过outlook(hotmail帐户)配置发送邮件,但在gmail中工作正常   java是不同的持久性。测试运行/JPA装置的xml属性   无头Eclipse的java导出战   使用ContentVersionStrategy的java Spring引导缓存禁止使用gzip进行资源压缩   java如何获取计算机的设备令牌?   图像文件的java ImageInfo不包含有效值   继承强制在Java中使用基类方法