diff --git a/src/python/PyBis/README.md b/src/python/PyBis/README.md index 395a3c312403d539a1aa5184eb74d1a7323d77cf..94dc84333b63bfac4ede3513ef9b80396ee3b7bf 100644 --- a/src/python/PyBis/README.md +++ b/src/python/PyBis/README.md @@ -267,6 +267,18 @@ sa.save() sa.delete('reason') ``` +## Tags +``` +new_tag = o.new_tag('my_tag', description='some descriptive text') +new_tag.save() +o.get_tags() +tag = o.get_tag('/username/TAG_Name') +tag.get_experiments() +tag.get_samples() +tag.delete() +``` + + # Requirements and organization ### Dependencies and Requirements diff --git a/src/python/PyBis/pybis/tag.py b/src/python/PyBis/pybis/tag.py index 6e47520ca6b0034a61beb4ad21d5a818b509055b..34e465771174ee27553e915f1afda1e8dd17c0f2 100644 --- a/src/python/PyBis/pybis/tag.py +++ b/src/python/PyBis/pybis/tag.py @@ -52,10 +52,11 @@ class Tag(OpenBisObject): self._set_data(new_tag_data) def get_samples(self): - raise ValueError('not yet implemented') + return self.openbis.get_samples(tags=[self.code]) + #raise ValueError('not yet implemented') def get_experiments(self): - raise ValueError('not yet implemented') + return self.openbis.get_experiments(tags=[self.code]) def get_materials(self): raise ValueError('not yet implemented')