From 7cece9a41cf2edcc86719e2ff22a7fa46dd98a66 Mon Sep 17 00:00:00 2001 From: Michael Franklin Date: Fri, 8 Nov 2019 07:55:19 +1100 Subject: [PATCH 1/3] Add hash to requirements --- cwlgen/requirements.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cwlgen/requirements.py b/cwlgen/requirements.py index 97ac701..6f5408a 100644 --- a/cwlgen/requirements.py +++ b/cwlgen/requirements.py @@ -23,6 +23,9 @@ def __init__(self, req_class): def get_class(self): return self._req_class + def __hash__(self): + return hash(self.get_class()) + @classmethod def parse_dict(cls, d): From eda71a70879e8acff32aef08c0d40a57d6c21d46 Mon Sep 17 00:00:00 2001 From: Michael Franklin Date: Fri, 8 Nov 2019 07:55:47 +1100 Subject: [PATCH 2/3] Fix export syntax on README --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 57e8275..5027cda 100644 --- a/README.md +++ b/README.md @@ -68,8 +68,7 @@ yaml_export = tool_object.export_string() tool_object.export() # print to file -with open("echotool.cwl", "w") as f: - tool_object.export(f) +tool_object.export("echotool.cwl") ``` ## References From fdf00055f783b9eb9050d63da1a534a72c475be0 Mon Sep 17 00:00:00 2001 From: Michael Franklin Date: Fri, 8 Nov 2019 07:55:58 +1100 Subject: [PATCH 3/3] Add export to file for readme_example --- examples/readme_example.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/readme_example.py b/examples/readme_example.py index ce50a85..e41f38c 100644 --- a/examples/readme_example.py +++ b/examples/readme_example.py @@ -15,3 +15,5 @@ # print to console tool_object.export() + +tool_object.export("echotool.cwl")