def with_ipc_creator( self, ipc_creator_query: "Optional[ProcessQuery]" = None) -> "IpcQuery": if ipc_creator_query: ipc_creator = deepcopy(ipc_creator_query) else: ipc_creator = ProcessQuery() self.set_forward_edge_filter("ipc_creator", ipc_creator) ipc_creator.set_reverse_edge_filter("~ipc_creator", self, "ipc_creator") return self
def with_ipc_recipient( self, ipc_recipient_query: "Optional[ProcessQuery]" = None ) -> "IpcQuery": if ipc_recipient_query: ipc_recipient = deepcopy(ipc_recipient_query) else: ipc_recipient = ProcessQuery() self.set_forward_edge_filter("ipc_recipient", ipc_recipient) ipc_recipient.set_reverse_edge_filter("~ipc_recipient", self, "ipc_recipient") return self