def _get_protocol(self): protocol_data = self.inputs.protocol.get_dict() protocol_name = protocol_data['name'] protocol = ProtocolManager(protocol_name) protocol_modifiers = protocol_data.get('modifiers', {}) return protocol, protocol_modifiers
def _get_protocol(self): """Return a `ProtocolManager` instance and a dictionary of modifiers.""" protocol_data = self.inputs.protocol.get_dict() protocol_name = protocol_data['name'] protocol = ProtocolManager(protocol_name) protocol_modifiers = protocol_data.get('modifiers', {}) return protocol, protocol_modifiers
def validate_protocol(protocol_dict): """Check that the protocol is one for which we have a definition.""" try: protocol_name = protocol_dict['name'] except KeyError as exception: return 'Missing key `name` in protocol dictionary' try: ProtocolManager(protocol_name) except ValueError as exception: return str(exception)
def validate_protocol(protocol_dict, ctx=None): # pylint: disable=unused-argument """Check that the protocol is one for which we have a definition.""" try: protocol_name = protocol_dict['name'] except KeyError as exception: return 'Missing key `name` in protocol dictionary' try: ProtocolManager(protocol_name) except ValueError as exception: return str(exception)