From 4865b55b653ef67c2b5a1d52d2b3bb452ea03f33 Mon Sep 17 00:00:00 2001 From: vermeul <swen@ethz.ch> Date: Fri, 23 Mar 2018 15:47:16 +0100 Subject: [PATCH] added tag.get_experiments() and tag.get_samples() --- src/python/PyBis/README.md | 12 ++++++++++++ src/python/PyBis/pybis/tag.py | 5 +++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/python/PyBis/README.md b/src/python/PyBis/README.md index 395a3c31240..94dc84333b6 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 6e47520ca6b..34e46577117 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') -- GitLab