python epubcheck包装器

epubcheck的Python项目详细描述


epubcheck的python包装器

Documentation StatusTravis-CI Build StatusAppVeyor Build StatusCoverage Status

简介

原来的EpubCheck是标准的 基于java的epub验证工具 DAISY Consortium代表 W3C,最初 由IDPF开发。

这个包提供了一个python库和命令行工具 通过包装原始文件验证epub文件 EpubCheck 4.2.2

  • 免费软件:BSD许可证

安装

如果您的系统中有python,您可以按常规操作:

pip install epubcheck

必须在系统上安装python&java。原始Java epubcheck命令行客户机本身绑定在 PyPi包装。

这个包在Linux和Windows上用Python2.7、3.4、3.5、3.6、3.7进行了测试。 它也应该和Pypy一起工作。

快速启动

命令行用法示例

验证当前目录中的所有epub文件:

$ epubcheck

验证单个ePub文件:

$ epubcheck /path/to/book.epub

验证/epubfolder中的所有文件并创建详细的Excel报表:

$ epubcheck /path/epubfolder --xls report.xls

显示命令行帮助:

$ epubcheck -h

将epubcheck用作python库

>>> fromepubcheckimportEpubCheck>>> result=EpubCheck('src/epubcheck/samples/invalid.epub')>>> print(result.valid)>>> print(result.messages)

开发

要运行所有测试,请运行:

tox

注意,要合并来自所有tox环境的覆盖率数据,请运行:

Windows^{pr 8}$
Other^{pr 9}$

学分

epubcheck是由IDPF协调的项目。大部分 epubcheck功能来自模式验证工具 Jing和模式 是由IDPFDAISY。最初的epubcheck开发在很大程度上 在Adobe Systems完成。

更改日志

0.4.2(2019-08-07)

0.3.1(2016-04-20)

  • 添加了自定义PY2/PY3兼容模块,并删除了对6的依赖性

0.3.0(2016-04-10)

  • 添加对Excel批处理报告的命令行支持
  • 将开发状态从alpha移到beta

0.2.0(2016-04-03)

  • epubcheck结果为本机python对象
  • 更多文档

0.1.0(2016-04-01)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java在这个数组程序的最后一个for循环中出现了什么问题,你能帮忙吗   java错误捕获块正在运行   java如何一次迭代流的两个项?   java什么设计模式适合将属性应用于改变其行为的类?   java Spring启动+云Firestore集成测试   在@Before中一次启动的java JUnit字段在测试中为空   Ant javac返回消息“A.java添加为A.class不存在”   实现Hadoop计数器时主线程中出现java IllegalStateException   java如何编辑Netbeans javadoc模板以包含未检查的异常?   关于如何保存数据的java建议   java标识触发DataIntegrityViolationException的约束名称   Spring安全应用程序中未由Sitemesh修饰的java自定义错误页   用于查找最高元素的java并行数组   java如何管理密码哈希?   java将RecyclerView转换为ViewPager/PagerAdapter   java IntelliJ如何在文件模板中包含@Test注释   排序Java流如果存在比较器,则进行排序   java如何在其他方法MainActivity中调用TextView