We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8f1b1a6 commit 421fc51Copy full SHA for 421fc51
galaxyxml/tool/parameters/__init__.py
@@ -48,6 +48,27 @@ def command_line(self):
48
return None
49
50
51
+class Macros(XMLParam):
52
+ name = "macros"
53
+
54
+ def acceptable_child(self, child):
55
+ return isinstance(child, Macro)
56
57
58
+class Macro(XMLParam):
59
+ name = "xml"
60
61
+ def __init__(self, name):
62
+ params = Util.clean_kwargs(locals().copy())
63
+ passed_kwargs = {}
64
+ passed_kwargs['name'] = params['name']
65
+ super(Expand, self).__init__(**passed_kwargs)
66
67
68
+ return issubclass(type(child), XMLParam) \
69
+ and not isinstance(child, Macro)
70
71
72
class Expand(XMLParam):
73
"""
74
<expand macro="...">
0 commit comments