轻松处理sps包。

packtools的Python项目详细描述


scielo.packtools

python库和命令行实用程序,用于处理 在Python2.7、3.3+上运行。

生成状态

构建状态

最新文档状态

安装

packtools取决于lxml

python包索引(推荐):

$ pip install packtools

PIP+Git(维也纳):

$ pip install -e git+git://github.com/scieloorg/packtools.git#egg=packtools

源代码:

$ git clone https://github.com/scieloorg/packtools.git
$ cd packtools
$ python setup.py install

作为web应用程序安装,其中的图形界面用于stylechecker 并提供一个HTML预览器:

$ pip install packtools[webapp]

运行Web应用程序

配置应用程序:

<表><广告>环境变量 默认值< /广告><正文>应用程序设置packtools.webapp.config.default.productionconfig
$ exportAPP_SETTINGS=packtools.webapp.config.default.ProductionConfig
$ exportFLASK_APP=packtools.webapp.app.py
$ flask run

文档

http://packtools.readthedocs.org/(我们需要帮助!)

使用许可证

版权所有2013 scieloscielo dev@googlegroups.com。根据条款许可 BSD许可证。请参阅源代码中的许可证了解更多信息 信息。

https://github.com/scieloorg/packtools/blob/master/license

更改日志

https://github.com/scieloorg/packtools/blob/master/history.md

历史记录

2.5.3(2019-08-14)

  • 修复视觉摘要的呈现。 [https://github.com/scieloorg/packtools/pull/200]。

2.5.2(2019-07-19)

  • 对生成的HTML进行小的修复。

2.5.1(2019-05-22)

  • 对生成的HTML进行小的修复。

2.5(2019-05-16)

  • 添加运行提供基于Web的界面的Web服务器的功能 用于StyleChecker和HtmlGenerator。
  • readme.rst和history.rst已转换为降价。
  • 更改sps-1.8上<;pub date>;的验证规则。
  • 对生成的HTML进行小的修复。

2.4.3(2019-04-17)

  • 对生成的html的小修改 [https://github.com/scieloorg/opac/issues/1276]。

2.4.2(2019-03-29)

  • 添加对Scielo PS 1.9的支持。
  • 对生成的html的小修改 [https://github.com/scieloorg/packtools/pull/184]。

2.4.1(2019-03-20)

  • 对生成的html进行小的修复和调整 [https://github.com/scieloorg/packtools/issues/168], [https://github.com/scieloorg/packtools/issues/169]。

2.4(2019-01-16)

  • 使验证模式和xslt的可插入目录成为可能。
  • 对生成的HTML进行小的修正和调整。

2.3.8(2018-12-03)

  • 修复了一个错误,该错误会导致在HTML版本中提交作者姓名 [https://github.com/scieloorg/packtools/issues/159]

2.3.7(2018-07-17)

  • 修复了一个会破坏html生成器的错误 [https://github.com/scieloorg/packtools/issues/157]

2.3.6(2018-06-20)

  • 修复了分发操作系统xsl数据文件上的错误。

2.3.5(2018-03-22)

  • 修复了一个错误,该错误将导致AFF必须进行更正,并且 收回。

2.3.4(2018-03-21)

  • 修复了对Scielo PS 1.8的支持。

2.3.3(2018-03-15)

  • 修复了对SCIELO PS 1.8的支持,将验证添加到AFFS和REF列表。

2.3.2(2018-03-14)

  • 使响应元素的验证更加灵活。
  • 将更多值添加到//product/@product type
  • 将更多值添加到//date/@date type
  • 添加scielo br特定规则。

2.3.1(2018-03-05)

  • 修复了一个可能导致所有sps-1.8文档上出现错误消息的错误。

2.3(2018-03-02)

  • 对Scielo PS 1.8的初始支持。

2.2(2018-02-02)

  • 更新htmlgenerator以支持最新版本的 HTML格式的文章。

2.1(2017-09-28)

  • 对Scielo PS 1.7的初始支持。
  • 增加对JATS 1.1的支持。
  • 删除Python3.3并将LXML 3.8和4.0添加到测试矩阵。

2.0.3(2017-06-02)

  • 修复了一个错误,该错误会导致etree.xmlparser在 一些旧版本的lxml。

2.0.2(2017-05-16)

  • 减小测试矩阵的大小,以便测试在 时间(整个矩阵运行大约需要1个小时)。现在我们在测试 针对LXML 3.4、3.5和3.6的小版本,除了3.7.x 我们还测试修补程序版本的系列。
  • 修复了可能导致轮分布处理依赖项的错误 不正确。

2.0.1(2017-04-26)

  • 修复错误和回归。

2.0(2017-04-25)

  • [向后不兼容]packtools.domain.xmlvalidator上的主要更改 初始化器和类方法。参数extra_schematron是 现在已弃用。使用sch_schemasextra_sch_schemas代替,因为 两个参数都接受任意数量的schematron模式。
  • 验证逻辑被抽象并移动到验证器对象 (packtools.domain.pyvalidatorpacktools.domain.dtdvalidator,以及 packtools.domain.schematronvalidator)。
  • stylechecker实用程序成功时退出0,如果发生错误则退出>;0 [https://github.com/scieloorg/packtools/issues/118]。
  • 属性@country中的值根据ISO3166 Alpha-2进行检查 列表
  • 修复了一个错误,该错误会导致元素的文本被打印出来 消息而不是元素的名称 [https://github.com/scieloorg/packtools/issues/123]。
  • [向后不兼容]返回的数据结构的主要更改 packtools.stylechecker.summary并因此 stylechecker命令行工具生成的json编码数据结构 [https://github.com/scieloorg/packtools/issues/75]。
  • 通过防止 辅助哈希表中ID的集合 [https://github.com/scieloorg/packtools/issues/109]。

1.5(2017-04-03)

  • 对Scielo PS 1.6的初始支持。

1.4.2(2017-03-22)

  • 这个版本纯粹是官僚主义的,因为pypi不允许包 以相同的文件名修复并重新提交。

1.4.1(2017-03-22)

  • 修复history.rst上导致pypi上的样式问题的语法错误。

1.4(2017-03-22)

  • 解析url类型的系统id的xml目录 [https://github.com/scieloorg/packtools/issues/110]。
  • 从巴西实例中删除使用许可证限制 [https://github.com/scieloorg/packtools/issues/112]。
  • 通过前缀使内置schematron模式可用: @希洛br,@sps-1.1,@sps-1.2,@sps-1.3,@sps-1.4,@sps-1.5。
  • 更好的异常和日志信息。

1.3.3(2017-02-16)

  • 修复了一个错误,该错误将导致在上接受无效的产品类型 文章/封面/文章元/产品/@产品类型
  • 修复了一个错误,该错误将导致在上接受无效的值 文章/front/article meta/aff/institution/@内容类型
  • packtools.style\u错误中清除类中未使用的属性 模块,
  • 默认情况下,日志消息现在从stderr中省略。
  • 修复了在Python3.6上导致测试失败的错误 [https://github.com/scieloorg/packtools/issues/107]。

1.3.2(2016-11-22)

  • 错误修复版本 [https://github.com/scieloorg/packtools/issues/101]。

1.3.1(2016-10-03)

  • 错误修复版本 [https://github.com/scieloorg/packtools/commit/36a0277e]。

1.3(2016-09-30)

  • 添加了函数stylechecker.summarystylechecker.annotate
  • 增加了ZIP文件验证功能。
  • 对Scielo PS 1.5的初始支持。

1.2(2016-04-04)

  • 修复了一个错误,该错误会导致country元素在 交易类型的子条款
  • htmlgenerator().generate()方法现在处理未定义的 文章/@xml:lang属性。

1.1(2016-03-11)

  • 对Scielo PS 1.4的初始支持。

1.0(2016-02-23)

  • 使用stylechecker sysinfo选项可以获得更好的调试信息。
  • 添加脚本以处理超级目录中本地XML目录的注册。
  • 新的特定于域的异常。
  • 已移除模块packtools.xray。
  • 通过添加对自动生成HTML文档的支持 htmlgenerator
  • xmlvalidatorinit方法签名中的向后不兼容更改。

0.8.1(2015-09-03)

  • 解决一些可能导致无效的sps-1.3 xmls被视为有效的问题。

0.8.0(2015-08-31)

  • 使xmlvalidator能够处理不推荐使用的 Scielo PS的版本。
  • 增加了对Scielo PS 1.3的基本支持。

0.7.6(2015-07-08)

  • 修复了导致空的强制元素有效的错误。

0.7.5(2015-07-03)

  • 添加了对外部schematron架构运行验证的功能 〔55〕<<LI>
  • stylechecker的loglevel选项接受大写、小写或混合大小写字符串。
  • stylechecker实用程序可以读取stdin,因此它可以是unix中的一个过滤器 管道。
  • 向stylechecker添加了raw选项。
  • 修复了在存在时引发unicodedecoderror的错误 文件路径中的任何非ascii字符(仅限windows上的python 2)。

0.7.4(2015-06-19)

  • 修复了在以下情况下导致页计数报告为错误的错误 分页用elocation id[51]标识。
  • 增加了对Creative Commons IGO许可证的支持(仅限SPS-1.2)。
  • 修正了可能导致资金组验证产生误报的错误。

0.7.3(2015-05-18)

  • 验证类型的引用所需的最小元素集 日志[http://git.io/vusp6]。
  • 在下面添加了对xmls的//aff/country/@country属性的验证 SPS-1.2规范

0.7.2(2015-04-30)

  • 修正了一个错误,在这个错误中出现了空的奖励id, fn[@fn type="financial disclosure"]或ack可能导致stylechecker崩溃。

0.7.1(2015-04-29)

  • 修复了当fpage或lpage值时报告页计数无效的错误 不是数字。
  • 修复了一个错误,该错误将包含使用许可证的XML标记为无效 https方案或缺少尾随斜杠。
  • 变化资金组验证算法。
  • 当fn[fn type="财务披露"]为 现在。

0.7(2015-03-13)

  • 增加了对Scielo PS 1.2的支持。
  • 添加了引发验证错误的元素的明显源代码行 (样式检查器)。
  • 添加了选项nocolors以防止stylechecker输出 由ANSI转义序列着色。
  • stylechecker现在将日志消息打印到stdout。选项日志级别 应用于定义日志级别。选项包括:调试、信息、警告, 错误或严重。
  • SCIELO PS 1.2 Schematron使用EXSLT QueryBinding。
  • 使用StyleChecker分析多个XML文件时,可以更好地处理错误。

0.6.4(2015-02-03)

  • 修复了导致StyleChecker出现故障的错误 在Windows上展开通配符时。
  • assetsdir选项处的主要语义更改。现在它总是打开, 该选项用于设置lookup basedir。默认情况下, 使用xml basedir。

0.6.3(2015-02-02)

  • stylechecker cli实用程序大修:
    • 基本输出现在显示为json结构。
    • 在给定的目录中,为 XML。带注释的选项现在将输出写入文件。这个 实用程序现在一次需要多个XML。
    • pygments如果安装,将用于显示漂亮的json输出。

0.6.2(2015-01-23)

  • 添加了方法xmlvalidator.lookup_assets
  • 添加了属性xmlvalidator.assets
  • 修复了导致//element引用的小问题[@publication type="report"] 报告为无效。
  • 修正了错误识别元素引用元素的小问题 不是元素ref.的子元素

0.6.1(2014-11-28)

  • 从Scielo PS 1.1.1实施更改的小修复。

0.6(2014-10-28)

  • 支持Python 3。
  • 项目范围的代码重构。
  • packtools.\uu version\u属性获取包版本。
  • 具有属性styleerror.level
  • 的错误类之间的区别

0.5(2014-09-29)

  • 根据Scielo PS 1.1版基本实现XML样式规则。
  • stylecheckerpackbuilder控制台实用程序。
  • 在使用时,对xmlvidator实例化的主要性能改进 具有长时间运行的流程(9.5x)。

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

推荐PyPI第三方库


热门话题
如何上传文件。HTML/Javascript格式的mp3文件并发送到Java后端   eclipse问题:使用Selenium WebDriver(java)从下拉列表中查找元素   java如何通过通知恢复应用程序   java Repast聚合数据集,但在Repast Simphony中分别针对每个实例   java为什么收到Http/1.1400错误请求?   java如何简单地检查请求体是否为空或请求体是否有空字段?   java JTable:如何避免重复行和聚合项目数量   java如何部署和访问Dropwizard应用程序   java找不到基本类weblogic。部署者   JavaSpringWebMVC互动程序从相同的定义扩展而来   javascript Xsl transformToDocument不适用于chrome浏览器,但适用于firefox   java创建存储泛型类型对象的ArrayList数组   如何在Java中禁用抛出异常或fillInStackTrace()   使用ConstraintValidator使用两种类型进行java自定义bean验证   java组织。百里香。例外情况。TemplateProcessingException:连接href