pyoaev.contracts.contract_builder ================================= .. py:module:: pyoaev.contracts.contract_builder Module Contents --------------- .. py:class:: ContractBuilder .. py:attribute:: fields :type: List[pyoaev.contracts.contract_config.ContractElement] .. py:attribute:: outputs :type: List[pyoaev.contracts.contract_config.ContractOutputElement] .. py:method:: add_fields(fields: List[pyoaev.contracts.contract_config.ContractElement]) .. py:method:: add_outputs(outputs: List[pyoaev.contracts.contract_config.ContractOutputElement]) .. py:method:: mandatory(element: pyoaev.contracts.contract_config.ContractElement) .. py:method:: optional(element: pyoaev.contracts.contract_config.ContractElement) .. py:method:: mandatory_group(elements: List[pyoaev.contracts.contract_config.ContractElement]) .. py:method:: build_fields() -> List[pyoaev.contracts.contract_config.ContractElement] .. py:method:: build_outputs() -> List[pyoaev.contracts.contract_config.ContractOutputElement]