一个简单的html生成库
htmler的Python项目详细描述
htmler
HTMLer是一个用于Python的简单HTML生成库
生成状态
功能
-
使用方便灵活。
- 输出缩进良好的代码
要求
Python=3.6
安装
pip install htmler
用法
此示例:
fromhtmlerimportHtml,Head,Body,Meta,Title,Script,Link,P,Adoc=Html(Head(Meta(charset='utf-8'),Title('Hello World Document'),Script(src='main.js'),Link(rel='stylesheet',src='main.css'),),Body(P(A('Hello World!',href="https://en.wikipedia.org/wiki/%22Hello,_World!%22_program"))),lang="en",)print(doc)
将提供以下输出:
<!DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><title> Hello World Document </title><scriptsrc="main.js"></script><linkrel="stylesheet"src="main.css"></head><body><p><ahref="https://en.wikipedia.org/wiki/%22Hello,_World!%22_program">Hello World!</a></p></body></html>
如果不需要缩进,只需使用indent
调用render()
方法
参数设置为False
:
print(doc.render(indent=False))
文件
正在工作。
测试
python setup.py test
或
make test
贡献
如果你想为一个项目做出贡献并使它变得更好,你的帮助是 欢迎。贡献也是学习更多关于社会编码的一个好方法 Github,新技术及其生态系统,以及如何建设, 有用的错误报告、功能请求和所有贡献中最崇高的: 一个好的,干净的请求
- 在github上创建项目的个人分支。
- 克隆本地计算机上的分叉。您在github上的远程回购被调用
origin
。 - 将原始存储库添加为名为
upstream
的远程存储库。 - 如果您刚才创建了fork,请确保将上游更改拉入 您的本地存储库。
- 创建要处理的新分支。如果存在的话,从分支分支
master
。 - 实现/修复你的特性,评论你的代码
- 遵循项目的代码样式,包括缩进。
- 如果项目有测试运行它们。
- 根据需要编写或修改测试。
- 根据需要添加或更改文档。
- 使用git的交互式rebase将提交压缩为单个提交。创建 如有必要,新的分支机构。
- 把你的分支推到github上的叉子上,遥控器
origin
。 - 在正确的分支中打开一个拉请求。瞄准项目的
develop
分支如果有,则转到master
- 如果维护者请求进一步的更改,只需将它们推送到您的分支。
- 一旦请求被批准并合并,您可以从
upstream
到本地repo并删除额外的分支。
最后但并非最不重要的是:始终用现在时编写提交消息。 提交消息应该描述提交在应用时对 代码-不是你对代码所做的。
路线图
- 写文档。
支架
如果您有任何问题或改进建议,请随时通过 项目的Issue Tracker
作者
- Oleksandr Shepetko——初始工作
学分
这个项目的灵感来自PyHTML 图书馆。
许可证
这个项目是由麻省理工学院授权的见LICENSE.md 文件以获取详细信息。