History
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.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.