Skip to content

Commit

Permalink
Fix composite prereqs not being removed after use
Browse files Browse the repository at this point in the history
  • Loading branch information
djhoese committed Mar 21, 2016
1 parent 9dca4e4 commit 983b75a
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions satpy/scene.py
Original file line number Diff line number Diff line change
Expand Up @@ -327,9 +327,12 @@ def compute(self, *requirements):
if compositor.info["optional_prerequisites"]:
keepables |= self.compute(*compositor.info["optional_prerequisites"])

# Resolve the simple name of a prereq to the fully qualified
prereq_datasets = [self[prereq] for prereq in compositor.info["prerequisites"]]
optional_datasets = [self[prereq] for prereq in compositor.info["optional_prerequisites"]
if prereq in self]
compositor.info["prerequisites"] = [ds.info["id"] for ds in prereq_datasets]
compositor.info["optional_prerequisites"] = [ds.info["id"] for ds in optional_datasets]
try:
comp_projectable = compositor(prereq_datasets, optional_datasets=optional_datasets, **self.info)

Expand Down

0 comments on commit 983b75a

Please sign in to comment.