Unverified Commit babceca5 authored by Marius van den Beek's avatar Marius van den Beek Committed by mvdbeek
Browse files

Infer `runtime_required` just once

parent 2e505d33
Loading
Loading
Loading
Loading
+5 −11
Original line number Diff line number Diff line
@@ -236,17 +236,11 @@ class ResourceRequirement:
        if resource_type not in VALID_RESOURCE_TYPES:
            raise ValueError(f"Invalid resource requirement type '{resource_type}'")
        self.resource_type = resource_type
        self._runtime_required: Optional[bool] = None

    @property
    def runtime_required(self):
        if self._runtime_required is None:
        try:
            float(self.value_or_expression)
                self._runtime_required = False
            self.runtime_required = False
        except ValueError:
                self._runtime_required = True
        return self._runtime_required
            self.runtime_required = True

    @staticmethod
    def from_dict(resource_dict):