Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DEPRECATED: Similar interfaces have been added to wikibase/data-model-services and continue to be maintained as part of that library.

Wikibase TermStore

Build Status Latest Stable Version Download count

Tiny Wikibase library that defines interfaces for persisting terms of Items and Properties.

Usage

Real implementations of the interface can be found in dependent packages.

This library does provide some trivial implementations, mainly to facilitate testing.

  • InMemoryPropertyTermStore - simple in memory Fake
  • ThrowingPropertyTermStore - throws an exception when one of its methods is invoked
  • InMemoryItemTermStore - simple in memory Fake
  • ThrowingItemTermStore - throws an exception when one of its methods is invoked

Installation

To use the Wikibase TermStore library in your project, simply add a dependency on wikibase/term-store to your project's composer.json file. Here is a minimal example of a composer.json file that just defines a dependency on wikibase/term-store 1.x:

{
    "require": {
        "wikibase/term-store": "~1.0"
    }
}

Development

Start by installing the project dependencies by executing

composer update

You can run the tests by executing

composer test

You can run the style checks by executing

composer cs

To run all CI checks, execute

composer ci

You can also invoke PHPUnit directly to pass it arguments, as follows

vendor/bin/phpunit --filter SomeClassNameOrFilter

About

[READ-ONLY] Small library for looking up terms by item or property id or finding ids by term

Resources

License

Packages

No packages published

Languages