一个简单的html生成库

htmler的Python项目详细描述


htmler

HTMLer是一个用于Python的简单HTML生成库

生成状态

Build StatusCoverage

功能

    使用方便灵活。
  • 输出缩进良好的代码

要求

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

作者

学分

这个项目的灵感来自PyHTML 图书馆。

许可证

这个项目是由麻省理工学院授权的见LICENSE.md 文件以获取详细信息。

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

推荐PyPI第三方库


热门话题
java使用Eclipse Helios for Web项目   java指定行。作为编译器设置的分隔符?   osm映射中带有osmdroid的java标记   java Android ClassNotFoundException在路径:DexPathList上未找到类   java从j2me调用GWT方法   更新到java 8后的aspectj问题   如何仅从根元素java,com提取文本内容。滴虫软件。是的。html   安卓公司。谷歌。火基。数据库DatabaseException:未能转换java类型的值。将字符串改为长字符串   从java中的方法返回arraylist变量   java如果将引用重新分配给同步块内的锁对象,会是什么?   java下载。使用spring mvc的资源文件中的xlsx文件   java Eclipse提供了什么工具来运行Eclipse中未包含的程序?   spring boot Java泛型如何读取传递给泛型方法的类型上的字段或调用方法   Javacard中的javaecdsa签名