wikibase / term-store
该包已被废弃,不再维护。未建议替代包。
小型 Wikibase 库,定义了持久化项和属性术语的接口
1.0.4
2020-01-24 12:30 UTC
Requires
- php: ^7.2
- wikibase/data-model: ~9.1
Requires (Dev)
- mediawiki/mediawiki-codesniffer: ~23.0
- ockcyp/covers-validator: ~1.1
- phpstan/phpstan: ~0.9.2
- phpunit/phpunit: ^6.5.14
- slevomat/coding-standard: ^3.0|~4.5
- squizlabs/php_codesniffer: ~3.3
README
已弃用:类似接口已添加到 wikibase/data-model-services,并作为该库的一部分继续维护。
Wikibase TermStore
小型 Wikibase 库,定义了持久化项和属性术语的接口。
使用方法
接口的实际实现可以在 依赖包 中找到。
该库提供了一些简单的实现,主要是为了方便测试。
InMemoryPropertyTermStore
- 简单的内存模拟ThrowingPropertyTermStore
- 当调用其方法之一时抛出异常InMemoryItemTermStore
- 简单的内存模拟ThrowingItemTermStore
- 当调用其方法之一时抛出异常
安装
要在项目中使用 Wikibase TermStore 库,只需将 wikibase/term-store 依赖项添加到您的项目的 composer.json
文件中。以下是一个仅定义对 wikibase/term-store 1.x 依赖关系的最小 composer.json
文件示例
{ "require": { "wikibase/term-store": "~1.0" } }
开发
首先通过执行以下命令安装项目依赖项
composer update
您可以通过执行以下命令运行测试
composer test
您可以通过执行以下命令运行样式检查
composer cs
要运行所有 CI 检查,请执行以下命令
composer ci
您还可以直接调用 PHPUnit 并传递参数,如下所示
vendor/bin/phpunit --filter SomeClassNameOrFilter