From 4ccd30444064215c5c2b1532e262db7e4921a252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Wed, 19 Jul 2017 17:59:01 +0200 Subject: [PATCH] Fix testcases, add support for type in the taxonomy. --- pytaxonomies/api.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pytaxonomies/api.py b/pytaxonomies/api.py index 8d8003d..43bcea5 100644 --- a/pytaxonomies/api.py +++ b/pytaxonomies/api.py @@ -73,6 +73,7 @@ class Taxonomy(collections.Mapping): self.version = self.taxonomy['version'] self.expanded = self.taxonomy.get('expanded') self.refs = self.taxonomy.get('refs') + self.type = self.taxonomy.get('type') self.__init_predicates() def __init_predicates(self): @@ -123,15 +124,13 @@ class Taxonomy(collections.Mapping): to_return['expanded'] = self.expanded if self.refs: to_return['refs'] = self.refs + if self.type: + to_return['type'] = self.type p, v = self._json_predicates() if p: to_return['predicates'] = p - else: - to_return['predicates'] = None if v: to_return['values'] = v - else: - to_return['values'] = None return to_return def has_entries(self):