简单的乳胶日志文件解析库。

texoutparse的Python项目详细描述


texoutparse

乳胶生成的简单输出/日志文件解析库。

LaTex日志文件是众所周知的非结构化文件,在样式上有很大的差异。 以及信息的内容。 消息可以大致描述为错误、警告、坏框或信息。 包和类也可以生成消息,并且当存在模板宏时 对于生成这样的消息,没有结构是 对消息强制执行。

许多乳胶编辑器提供了一个日志文件解析器,在构建时自动运行 文件。 错误、警告和错误框的摘要通常显示给用户。 似乎没有任何库或工具可以独立于这些编辑器来解析日志文件。

安装

库可以通过pip安装

pip install texoutparse

用法

这个库提供的主要类是LaTexLogParser,用于解析 日志文件并收集统计信息。

fromtexoutparseimportLatexLogParserparser=LatexLogParser()withopen('sample.log')asf:parser.process(f)

parser对象包含错误、警告和错误框的列表,每个列表由 LogFileMessage对象。两个对象都提供了一个__str__方法,该方法打印 在LatexLogParser的情况下出错,在LogFileMessage的情况下出错。

>>> print(parser)
Errors: 1, Warnings: 1, Badboxes:1

>>> print(parser.errors[0])
! Undefined control sequence.
l.6 \dtae
{December 2004}

贡献

  1. 用叉子叉。(https://github.com/inakleinbottle/fork
  2. 创建要素分支。(git checkout -b feature/name
  3. 提交更改。(git commit -m 'add some feature'
  4. 将分支推到github。(git push origin feature/name
  5. 创建拉取请求。

萨姆·莫利-inakleinbottle.com-admin@inakleinbottle.com

根据麻省理工学院的许可证发行。有关详细信息,请参见LICENSE

发布历史记录

  • 1.0分。初始版本

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

推荐PyPI第三方库


热门话题
java对ServiceListener和ServiceTracker调用提供了哪些排序保证?   java找不到方法格式的符号(DateTimeFormatter)?   mysql有没有一种方法可以将TCPDump输出到一个文件中,并用Java对其进行过滤,每5秒钟用新数据覆盖一次该文件?   java如何最好地配置用户上传支持文件的上传位置   java我在Android上使用OData4j,我无法获取实体   JPA实体关系简单示例中的java获取错误   JAVANoClassDefFoundError:安卓。应用程序。用法安卓中的UsageStatsManager   Eclipse中javaoo代码分析   java MethodVisitor抛出类格式错误   java为什么在从ViewModel调用时,改型排队不起作用?   调试小程序Java控制台:删除跟踪消息大小限制   java复杂安卓活动动画   java如何在使用JDOM2解析XML时忽略注释内容   java通过循环创建文本字段   即使在bufferedwriter关闭后也未发现java文件异常   单链表恢复中的java错误