Source code for dakotathon.interface.direct
"""Implementation of a Dakota direct interface."""
from .base import InterfaceBase
classname = "Direct"
[docs]class Direct(InterfaceBase):
"""Define attributes for a Dakota direct interface."""
[docs] def __init__(self, **kwargs):
"""Create a direct interface.
Parameters
----------
**kwargs
Optional keyword arguments.
Examples
--------
Create an instance of Direct:
>>> f = Direct()
"""
InterfaceBase.__init__(self, **kwargs)
self.interface = self.__module__.rsplit(".")[-1]
[docs] def __str__(self):
"""Define the block for a direct interface.
See Also
--------
dakotathon.interface.base.InterfaceBase.__str__
"""
s = InterfaceBase.__str__(self)
s += "\n\n"
return s