def __init__(self, node): """ Initialize Parser instance """ super(QeqParser, self).__init__(node) # pylint: disable=super-with-arguments if not issubclass(node.process_class, QeqCalculation): raise exceptions.ParsingError('Can only parse EQeqCalculation')
def __init__(self, node): """ Initialize Parser instance """ super(DiffParser, self).__init__(node) if not issubclass(node.process_class, DiffCalculation): raise exceptions.ParsingError("Can only parse DiffCalculation")
def __init__(self, node): """Initialize ASDParser instance """ from aiida.common import exceptions super(ASDParser, self).__init__(node) if not issubclass(node.process_class, ASDCalculation): raise exceptions.ParsingError("Can only parse ASDCalculation")
def __init__(self, node): super(CifBaseParser, self).__init__(node) if not issubclass(node.process_class, self._supported_calculation_class): raise exceptions.ParsingError( 'Node process class must be a {} but node<{}> has process class {}' .format(self._supported_calculation_class, node.uuid, node.process_class))
def __init__(self, node): """ Initialize parser instance and check that node passed is from an NWChem calculation. """ from aiida.common import exceptions super(NwchemBaseParser, self).__init__(node) if not issubclass(node.process_class, NwchemCalculation): raise exceptions.ParsingError("Can only parse NWChem calculations")
def __init__(self, node): """ Initialize Parser instance Checks that the ProcessNode being passed was produced by a DiffCalculation. :param node: ProcessNode of calculation :param type node: :class:`aiida.orm.nodes.process.process.ProcessNode` """ super().__init__(node) if not issubclass(node.process_class, DiffCalculation): raise exceptions.ParsingError("Can only parse DiffCalculation")
def __init__(self, node): """ Initialize Parser instance Checks that the ProcessNode being passed was produced by a PreModCalculation. :param node: ProcessNode of calculation :param type node: :class:`aiida.orm.ProcessNode` """ super(PreModParser, self).__init__(node) if not issubclass(node.process_class, CalculationFactory('premod')): raise exceptions.ParsingError("Can only parse PreModCalculation")
def __init__(self, node): """ Initialize Parser instance Checks that the ProcessNode being passed was produced by a EnumCalculation. :param node: ProcessNode of calculation :param type node: :class:`aiida.orm.ProcessNode` """ from aiida.common import exceptions super(EnumParser, self).__init__(node) if not issubclass(node.process_class, EnumCalculation): raise exceptions.ParsingError("Can only parse EnumCalculation")