Skip to content
This repository was archived by the owner on Feb 18, 2020. It is now read-only.
/ wikibase-term-store Public archive

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

License

Notifications You must be signed in to change notification settings

wmde/wikibase-term-store

Repository files navigation

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

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages