diff --git a/src/gufe/transformations/transformation.py b/src/gufe/transformations/transformation.py index adba1dd4..087397b4 100644 --- a/src/gufe/transformations/transformation.py +++ b/src/gufe/transformations/transformation.py @@ -204,6 +204,8 @@ def __init__( :meth:`.Protocol.validate` """ + super().__init__(protocol=protocol, name=name, metadata=metadata) + if isinstance(mapping, dict): warnings.warn( ("mapping input as a dict is deprecated; instead use either a single Mapping or list"), @@ -213,10 +215,7 @@ def __init__( self._stateA = stateA self._stateB = stateB - self._protocol = protocol self._mapping = mapping - self._name = name - self._metadata = metadata or {} if validate: self.protocol.validate( @@ -311,11 +310,9 @@ def __init__( Whether or not to validate the inputs to be provided to the :class:`.Protocol`. """ + super().__init__(protocol=protocol, name=name, metadata=metadata) self._system = system - self._protocol = protocol - self._name = name - self._metadata = metadata or {} if validate: self.protocol.validate(