コード例 #1
0
    def input_names_none_or_unique(
            cls,
            ios: List[ConnectorFrontendDto]) -> List[ConnectorFrontendDto]:
        ios_with_name = [io for io in ios if io.name is not None]

        names_unique(cls, ios_with_name)

        return ios
コード例 #2
0
ファイル: workflow.py プロジェクト: hetida/hetida-designer
    def io_names_none_or_unique(
        cls, ios: List[WorkflowIoFrontendDto]
    ) -> List[WorkflowIoFrontendDto]:
        ios_with_name = [io for io in ios if not (io.name is None or io.name == "")]

        names_unique(cls, ios_with_name)

        return ios
コード例 #3
0
ファイル: workflow.py プロジェクト: hetida/hetida-designer
    def connector_names_empty_or_unique(
        cls, io_connectors: List[IOConnector]
    ) -> List[IOConnector]:

        io_connectors_with_nonempty_name = [
            io_connector
            for io_connector in io_connectors
            if not (io_connector.name is None or io_connector.name == "")
        ]

        names_unique(cls, io_connectors_with_nonempty_name)

        return io_connectors
コード例 #4
0
ファイル: io.py プロジェクト: hetida/hetida-designer
    def io_names_unique(cls, ios: List[IO]) -> List[IO]:
        ios_with_name = [io for io in ios if io.name is not None]

        names_unique(cls, ios_with_name)

        return ios
コード例 #5
0
 def output_names_unique(
         cls, outputs: List[ComponentOutput]) -> List[ComponentOutput]:
     return names_unique(cls, outputs)
コード例 #6
0
 def input_names_unique(
         cls, inputs: List[ComponentInput]) -> List[ComponentInput]:
     return names_unique(cls, inputs)