Skip to content

Commit 7285b97

Browse files
committed
Provenance: No need for self.secondaries anymore
1 parent 0d65917 commit 7285b97

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

cwltool/provenance.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,6 @@ def __init__(self,
332332
self.workflow_run_uuid = run_uuid
333333
self.workflow_run_uri = run_uuid.urn
334334
self.generate_prov_doc()
335-
self.secondaries = {}
336335

337336
def __str__(self):
338337
return "CreateProvProfile <%s> in <%s>" % (
@@ -513,9 +512,9 @@ def start_process(self, process_name, process_run_id=None):
513512
def declare_file(self, value):
514513
# type: (Dict) -> Tuple[ProvEntity,ProvEntity,str]
515514
if value["class"] != "File":
516-
raise ValueError("Must have class:File" % value)
515+
raise ValueError("Must have class:File: %s" % value)
517516
# Need to determine file hash aka RO filename
518-
entity = None
517+
entity = None # type: Optional[ProvEntity]
519518
checksum = None
520519
if 'checksum' in value:
521520
csum = value['checksum']
@@ -558,7 +557,7 @@ def declare_file(self, value):
558557
file_entity = self.document.entity(file_id,
559558
[(provM.PROV_TYPE, WFPROV["Artifact"]),
560559
(provM.PROV_TYPE, WF4EVER["File"])
561-
])
560+
]) # type: ProvEntity
562561

563562
if "basename" in value:
564563
file_entity.add_attributes({CWLPROV["basename"]: value["basename"]})
@@ -578,11 +577,8 @@ def declare_file(self, value):
578577
# then prov:Quotation is not appropriate.
579578
self.document.derivation(sec_entity, file_entity,
580579
other_attributes={PROV["type"]: CWLPROV["SecondaryFile"]})
581-
# Add to self.secondaries so it can later
582-
# be augmented into primary-job.json
583-
secondaries = self.secondaries.setdefault(checksum, set())
584-
secondaries.add(self.research_object.relativise_files(sec))
585580

581+
assert entity
586582
return file_entity, entity, checksum
587583

588584
def declare_artefact(self, value):

0 commit comments

Comments
 (0)