diff env/lib/python3.7/site-packages/gxformat2/_labels.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/gxformat2/_labels.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-"""Utilities for handling unlabelled objects when translating workflow formats."""
-
-
-class Labels(object):
-    """Track labels assigned and generate anonymous ones."""
-
-    def __init__(self):
-        """Initialize labels that have been encountered or generated."""
-        self.seen_labels = set()
-        self.anonymous_labels = 0
-
-    def ensure_new_output_label(self, label):
-        """Ensure supplied label has value or generate an anonymous one."""
-        if label is None:
-            self.anonymous_labels += 1
-            label = "_anonymous_output_%d" % self.anonymous_labels
-        assert label not in self.seen_labels
-        self.seen_labels.add(label)
-        return label
-
-    @staticmethod
-    def is_anonymous_output_label(label):
-        """Predicate determining if supplied label was generated for anonymous output."""
-        # label likely can't be null according to the schema definition - but we've got a test
-        # in Galaxy that doesn't define a label in order to great a .ga file without output
-        # labels (which is completely normal).
-        return not label or label.startswith("_anonymous_output_")