Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pywrparser/types/network.py
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@ def attach_reference_parameters(self):
attached_parameters.append(value)

for attached_parameter in attached_parameters:
del(self.parameters[attached_parameter])
self.parameters.pop(attached_parameter, None)

def attach_reference_recorders(self):
"""
Expand Down
8 changes: 0 additions & 8 deletions pywrparser/types/parameter.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,6 @@ def rule_aggregated_has_paramlist(self):
assert "parameters" in self.data and isinstance(self.data["parameters"], list),\
f"AggregatedParameter <{self.name}> has invalid parameters"

@match("constantparameter")
def rule_constant_has_value(self):
assert "value" in self.data, f"ConstantParameter <{self.name}> does not define 'value'"

@match("controlcurveparameter")
def rule_cc_has_controlcurve(self):
assert "control_curve" in self.data, f"ControlCurveParameter <{self.name}> does not define 'control_curve'"

@match("controlcurveparameter")
def rule_cc_has_storage(self):
assert "storage_node" in self.data, f"ControlCurveParameter <{self.name}> does not define 'storage_node'"
Expand Down
6 changes: 3 additions & 3 deletions pywrparser/types/timestepper.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ class PywrTimestepper(PywrType):
def __init__(self, data):
self.data = data


""" Validation rules """

def rule_start_required(self):
assert "start" in self.data, "Timestepper does not define 'start' key"


def rule_end_required(self):
assert "end" in self.data, "Timestepper does not define 'end' key"

def rule_start_before_end(self):
pass
Comment thread
knoxsp marked this conversation as resolved.