jeroen/json-dump-data

用于测试的 Wikibase JSON 导出数据

1.0.0 2015-11-11 14:57 UTC

This package is auto-updated.

Last update: 2024-08-28 23:27:49 UTC


README

Build Status Download count Latest Stable Version

JsonDumpData 保存了 Wikibase 仓库 JSON 导出的摘录。

当测试与导出交互的代码时,通常需要这些摘录,它们还可以用于将实际数据导入测试维基。将这些摘录添加到包含所需代码的 VCS 仓库中可能会不合理地增加其大小。通过 Composer 加载此组件可以解决此问题。

有关 JSON 导出格式的更多信息,请参阅 [Wikidata 数据库下载页面] (https://www.wikidata.org/wiki/Wikidata:Database_download)。

安装

要将此包添加为本地项目依赖项,只需将 jeroen/json-dump-data 依赖项添加到项目中的 composer.json 文件。下面是一个 composer.json 文件的示例,仅定义了对 JsonDumpData 1.0 的依赖项

{
    "require": {
        "jeroen/json-dump-data": "1.0.*"
    }
}

用法

导出摘录存储在 data 目录中,并且具有稳定的路径。然而,当使用 PHP 时,建议通过 JsonDumpData 类来获取这些路径。

$dumpData = new JsonDumpData();
$dumpData->getFiveEntitiesDumpPath();

此类中的方法返回相关文件的完整路径。这些方法将返回该库持有的数据的 最新 版本的路径

  • getOneItemDumpPath
  • getFiveEntitiesDumpPath
  • getOneThousandEntitiesDumpPath
  • getEmptyDumpPath

这意味着库的新版本可以返回具有不同内容的文件的路径(尽管始终遵守方法的约定)。要获取到特定版本的完全 稳定路径,或获取旧版本的路径,可以使用带时间条件的方法

  • getOneItemFrom2015DumpPath
  • getFiveEntitiesFrom2014DumpPath
  • ...

可以通过相同的方法访问 压缩 的导出,但需要在 "DumpPath" 之前加上文件扩展名。目前包括 bz2(bzip2)和 gz(gzip)。

  • getFiveEntitiesBz2DumpPath
  • getOneThousandEntitiesFrom2015GzDumpPath
  • ...

发行说明

版本 1.0.0 (2015-11-11)

  • 添加了 2015-11-09 导出的文件
  • 添加了 bz2 文件
  • 添加了 gz 文件
  • 为 2014 年的文件添加了新的路径获取器

版本 0.1.0 (2014-10-22)

  • 首次发布