コード例 #1
0
ファイル: sequence.py プロジェクト: shazbots/keanu
 def add_boolean_proxy_for(self, label: str, shape: Collection[int] = None) -> Vertex:
     """
     Creates a proxy vertex for the given label and adds to the sequence item
     """
     if shape is None:
         return Vertex._from_java_vertex(self.unwrap().addBooleanProxyFor(_VertexLabel(label).unwrap()))
     else:
         return Vertex._from_java_vertex(self.unwrap().addBooleanProxyFor(_VertexLabel(label).unwrap(), shape))
コード例 #2
0
ファイル: sequence.py プロジェクト: shazbots/keanu
    def get_contents(self) -> Dict[str, Vertex]:

        def get_unqualified_name_or_proxy_name(key, vertex) -> str:
            if is_instance_of(k._gateway, vertex, "io.improbable.keanu.vertices.ProxyVertex"):
                return "proxy_for." + key.getUnqualifiedName()
            return key.getUnqualifiedName()

        return {
            get_unqualified_name_or_proxy_name(k, v): Vertex._from_java_vertex(v)
            for k, v in self.unwrap().getContents().items()
        }
コード例 #3
0
ファイル: sequence.py プロジェクト: shazbots/keanu
 def get(self, label: str) -> Vertex:
     return Vertex._from_java_vertex(self.unwrap().get(_VertexLabel(label).unwrap()))