sbol3.interface =============== .. py:module:: sbol3.interface Classes ------- .. autoapisummary:: sbol3.interface.Interface Functions --------- .. autoapisummary:: sbol3.interface.build_interface Module Contents --------------- .. py:class:: Interface(*, inputs: List[str] = None, outputs: List[str] = None, nondirectionals: List[str] = None, name: str = None, description: str = None, derived_from: List[str] = None, generated_by: List[str] = None, measures: List[SBOLObject] = None, identity: str = None, type_uri: str = SBOL_INTERFACE) Bases: :py:obj:`Identified` The Interface class is a way of explicitly specifying the interface of a Component. .. py:method:: accept(visitor: Any) -> Any Invokes `visit_interface` on `visitor` with `self` as the only argument. :param visitor: The visitor instance :type visitor: Any :raises AttributeError: If visitor lacks a visit_interface method :return: Whatever `visitor.visit_interface` returns :rtype: Any .. py:attribute:: inputs .. py:attribute:: nondirectionals .. py:attribute:: outputs .. py:function:: build_interface(identity: str, *, type_uri: str = SBOL_INTERFACE) -> SBOLObject