aiida.tools.calculations package

Calculation tool plugins for Calculation classes.

class aiida.tools.calculations.CalculationTools(node)[source]

Bases: object

Base class for CalculationTools.

__dict__ = mappingproxy({'__module__': 'aiida.tools.calculations.base', '__doc__': 'Base class for CalculationTools.', '__init__': <function CalculationTools.__init__>, '__dict__': <attribute '__dict__' of 'CalculationTools' objects>, '__weakref__': <attribute '__weakref__' of 'CalculationTools' objects>})
__init__(node)[source]

Initialize self. See help(type(self)) for accurate signature.

__module__ = 'aiida.tools.calculations.base'
__weakref__

list of weak references to the object (if defined)

Submodules

Base class for CalculationTools

Sub-classes can be registered in the aiida.tools.calculations category to enable the CalcJobNode class from being able to find the tools plugin, load it and expose it through the tools property of the CalcJobNode.

class aiida.tools.calculations.base.CalculationTools(node)[source]

Bases: object

Base class for CalculationTools.

__dict__ = mappingproxy({'__module__': 'aiida.tools.calculations.base', '__doc__': 'Base class for CalculationTools.', '__init__': <function CalculationTools.__init__>, '__dict__': <attribute '__dict__' of 'CalculationTools' objects>, '__weakref__': <attribute '__weakref__' of 'CalculationTools' objects>})
__init__(node)[source]

Initialize self. See help(type(self)) for accurate signature.

__module__ = 'aiida.tools.calculations.base'
__weakref__

list of weak references to the object (if defined)