IIIF演示API验证。

tripoli的Python项目详细描述


Tripoli:IIIF文档验证图片::https://travis-ci.org/ddmal/tripoli.svg?branch=master
:目标:https://travis ci.org/ddmal/tripoli

…图片::https://workalls.io/repos/github/ddmal/tripoli/badge.svg?branch=master
:目标:https://coveralls.io/github/ddmal/tripoli?branch=master

tripoli是符合"iif
Presentation API 2.1<;http://iif.io/api/Presentation/2.1/>;"的文档的验证器。它使
验证文档、应用特定于提供程序的启发式方法以及
在验证文档时甚至更正文档变得容易。


文档
----


详细文档可在
http://tripoli.readthedocs.io/en/latest/


----


…代码::bash

>;pip install tripoli

quick start
----


安装后,很容易开始验证。Tripoli可以验证
整个文档,并使用
有用路径记录信息性错误和警告。

。代码::python

>;>;从tripoli导入iiifvalidator

>;>;iv=iiifvalidator()
>;>;iv.验证(某些清单)
错误:字段没有需要的"@language"键。-data['metadata']['value']
错误:viewingint'pages'无效且不是uri。-data['sequences']['canvasses']['viewingint']
警告:徽标应为IIIF图像服务。-数据["logo"]
警告:清单应具有缩略图字段。-data['thumbnail']
警告:"manifest"中的"see_also"键未知-data['see_also']
警告:imageresource应该有@id字段。-数据["序列"]["画布"]["图像"]["@id"]




…:变更日志:

release history
----


2.0.0(2018-02-22)
++++++++++++++

,以镜像其支持的IIIF表示API版本。Tripoli V3只支持演示
API V3.


1.2.1(2017-10-11)/1.2.2
++++++++++++ixes**

-现在正确验证了多个序列。
-画布图像的值得到了更彻底的检查。

nb:1.2.2与1.2.1相同,但会递增以尝试并解决通过pypi分发的
的问题。



1.2.0(2017-05-04)
++++++++++++++++++

**改进**

-基本iiifvalidator的配置参数现在可以通过"uuu init"函数上的kwargs
传入。验证器现在可以在一行中用它的所有设置实例化。

**错误修复**

-web界面现在特别提到tripoli是用来验证iif清单的。


1.1.4(2016-08-23)
++++++++++++++h所需字段(和其他字段集)的默认值
是空的dict而不是空的集。


1.1.3(2016-08-23)
+++++++++++++
1.1.2(2016-08-22)
++++++++++++++a为此添加了新的错误和警告数。
-ValidatorLogEntries的更快哈希算法提高了总体性能。
-添加了history.rst以跟踪错误修复和改进。
-readme.rst和history.rst将自动r进入setup.py long_description
字段(从请求中获取的思想)。

**错误修复**

-``viewinghint``现在是一个可以在任何资源上检查的公共字段。
-``startcanvas`现在已正确验证。
-``annotation``如果有'`@c,则不再记录警告ontext``field.
-``image resource``现在必须有'`@type``dctypes:image'。
-如果出现xml注释或cdata节,将导致记录错误。
-修复了当'`iiifvalidator``无法识别资源的'``@type`时的异常。


1.1.1(2016-08-18)
++++++++++++++++++

**错误修复**

-一个错误阻止了"描述"在所有资源中被验证。
此问题已被修复。

1.1(2016-08-18)
+++++++++++这将检查是否只有允许
包含html的字段才有它,html是否有效,以及是否只包含允许的标记
和属性。
-在错误和消息路径中添加索引。这些索引使
更容易确定哪个画布因错误而失败(如果只有
少数画布失败)。
-添加了唯一/非唯一错误聚合。使用"iiifvalidator"上的"unique_logging"属性
,用户可以决定是将所有错误和警告
聚合,还是只聚合唯一的错误和警告。这里,unique意味着每个资源只保存一个
每个错误/警告的实例(即,如果每个画布都有错误
a,则只保存有错误a的画布的第一个实例)。
-将"verbose"属性添加到"iiifvalidatior"。当"true"时,每一个错误和
警告都会在点击时立即记录到屏幕上。

**错误修复**

-``annotations``在缺少'``@id``字段时不再记录警告。




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

推荐PyPI第三方库


热门话题
java在OSGi felix scr注释中将运行时参数传递给服务   java如何按字母顺序将对象插入ArrayList?   在Netbeans中调试Java   java从json文件中获取不同的照片   通过迭代和打印将java插入2个哈希表的运行时间   java如何替换JUnit 5中的WireMock@Rule注释?   shell在javajsch程序中使用'been'命令访问受限目录   java RMI是什么类型的?   javajooq别名构造   java如何通过在testNG中创建对象来调用测试方法   java下载从安卓 URL加载到imageview中的图像   从java运行bat文件   带有客户端证书的java嵌入式Jetty   java Ajax将JSON数组发送到servlet   创建数据并将数据添加到SQLite数据库时发生java错误   添加CV的javascript HRMS项目过程   java AspectJ加载时编织不起作用   java动态更改(使用JMX)正在监视的文件夹中的新文件   java岛数迭代矩阵并将节点标记为已访问