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

[READ-ONLY] Small library for persistence of Wikibase terms via Doctrine DBAL. Proof of concept work in 2019. Not made it to be actually used.

License

Notifications You must be signed in to change notification settings

wmde/doctrine-term-store

Repository files navigation

Wikibase Doctrine TermStore

Build Status Latest Stable Version Download count

Doctrine DBAL implementation of Wikibase TermStore.

Usage

The public entry point of the package is DoctrineTermStore, which is used to construct all services.

$termStore = new DoctrineTermStore( /* config */ );

Getting terms:

$fingerprint = $termStore->newPropertyTermStore()->getTerms( $propertyId );

Schema creation:

$termStore->install();

Installation

To use the Wikibase TermStore library in your project, simply add a dependency on wikibase/doctrine-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/doctrine-term-store 1.x:

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

Development

Start by installing the project dependencies by executing

composer update

You can run the tests by executing

make test

You can run the style checks by executing

make cs

To run all CI checks, execute

make ci

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

vendor/bin/phpunit --filter SomeClassNameOrFilter

About

[READ-ONLY] Small library for persistence of Wikibase terms via Doctrine DBAL. Proof of concept work in 2019. Not made it to be actually used.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •