History

0.6.0 (2016-08-09)

0.5.3 (2015-06-24)

  • When a skosprovider.providers.DictionaryProvider reads a dictionary containing a URI and that URI’s None, generate a URI. (#12)
  • Upgrade to the newest version of language-tags, this fixes a showstopping bug on Windows machines. (#16)
  • Added an examples folder with a script that demonstrates the API using a DictionaryProvider.
  • Added a wheel config file.

0.5.2 (2015-03-02)

Release 0.5.1 was a brown-paper-bag release due to some mucking about with pypi.

0.5.1 (2015-03-02)

  • Make it possible to pass a language tag to skosprovider.registry.Registry.find() that will be passed on to all relevant registered providers. This determines in what language the labels of the returned concepts will displayed. (#10) [dieuska]
  • Make it possible to pass a language tag to skosprovider.registry.Registry.get_all() that will be passed to all registered providers. This determines in what language the labels of the returned concepts will displayed.
  • Fixed some errors with the skosprovider.utils.dict_dumper(). It didn’t dump the matches or the subordinate_arrays of concepts.
  • Wrote some new documentation on what a provider is and how to use it. Some other documentation work as well such as documenting the language parameter in the API better.

0.5.0 (2014-12-18)

  • Changed the default language from None to the official IANA language code und (undetermined). This is a minor BC break for users dealing with labels that have not been assigned a language.
  • Added a ProviderUnavailableException to let a provider signal that an underlying backend is not available.

0.4.2 (2014-10-16)

  • Fix a problem with SKOS matches.
  • BC compatibilty break with 0.4.0 and 0.4.1: renamed the matchtypes broader to broad and narrower to narrow to be more inline with the SKOS standard.

0.4.1 (2014-10-15)

  • Made the DictionaryProvider return Collection objects with Note objects attached if available.
  • Fix a problem in find operations when a concept or collection had no label attached to it. (#6) [dieuska]

0.4.0 (2014-10-02)

  • Dropped support for Python 2.6 and 3.2.
  • Added ability to add Note to Collection and ConceptScheme.
  • Added a ConceptScheme to every provider. This ConceptScheme can then be passed on to Concepts and Collections. This allows Concepts and Collections that have left the context of their provider, to still refer back to the ConceptScheme and thus the skosprovider.providers.VocabularyProvider where they originated.
  • When querying the Registry for providers, a URI of an accompanying ConceptScheme can now also be used.
  • Added subordinate_arrays attribute to Concept and superordinates to Collection. These attributes are based on the SKOS-THES specification. They allow linking Concepts and Collections for the purpose of displaying a hierarchy.
  • Expanded support for languages with language-tags library. When generating a label, the language specification handles inexact language matches better. Eg. when asking for a label with language nl for a concept that only has nl-BE labels, these will now be returned while in the past this was not guaranteed.
  • Added subject to the metadata of a providers. This is a list of subjects or tags that help describe or type the provider. The Registry can now be searched for providers with a certain subject through the get_providers() method.

0.3.0 (2014-05-14)

0.2.1 (2013-12-06)

0.2.0 (2013-05-16)

0.1.3 (2013-03-22)

  • Find empty label now returns no results
  • Find without a label now calls get_all

0.1.2 (2013-02-07)

  • Providers can be removed from the registry
  • Added the ability to get a single provider from the registry
  • No longer possible to register the same provider twice

0.1.1 (2012-12-11)

  • Some pep8 fixes
  • Add support for tox
  • Now tested for python 3.2
  • Added skos:notes as an example to the unit tests.

0.1.0

  • Initial version