示例#1
0
 def registerArtifact(self, request, context):
     artifact = transform_artifact_meta(request.artifact)
     response = self.store.register_artifact(name=artifact.name, data_format=artifact.data_format,
                                             description=artifact.description,
                                             batch_uri=artifact.batch_uri, stream_uri=artifact.stream_uri,
                                             create_time=artifact.create_time,
                                             update_time=artifact.update_time, properties=artifact.properties)
     return _wrap_meta_response(MetaToProto.artifact_meta_to_proto(response))
示例#2
0
 def registerArtifact(self, request, context):
     artifact = transform_artifact_meta(request.artifact)
     response = self.store.register_artifact(
         name=artifact.name,
         artifact_type=artifact.artifact_type,
         description=artifact.description,
         uri=artifact.uri,
         properties=artifact.properties)
     return _wrap_meta_response(
         MetaToProto.artifact_meta_to_proto(response))
示例#3
0
 def updateArtifact(self, request, context):
     properties = None if request.properties == {} else request.properties
     artifact = self.store.update_artifact(
         name=request.name,
         artifact_type=request.artifact_type.value
         if request.HasField('artifact_type') else None,
         properties=properties,
         description=request.description.value
         if request.HasField('description') else None,
         uri=request.uri.value if request.HasField('uri') else None,
     )
     return _wrap_meta_response(
         MetaToProto.artifact_meta_to_proto(artifact))
示例#4
0
 def updateArtifact(self, request, context):
     properties = None if request.properties == {} else request.properties
     artifact = self.store.update_artifact(artifact_name=request.name,
                                           data_format=request.data_format.value if request.HasField(
                                               'data_format') else None,
                                           properties=properties,
                                           description=request.description.value if request.HasField(
                                               'description') else None,
                                           batch_uri=request.batch_uri.value if request.HasField(
                                               'batch_uri') else None,
                                           stream_uri=request.stream_uri.value if request.HasField(
                                               'stream_uri') else None,
                                           update_time=request.update_time.value if request.HasField(
                                               'update_time') else None
                                           )
     return _wrap_meta_response(MetaToProto.artifact_meta_to_proto(artifact))
示例#5
0
 def getArtifactByName(self, request, context):
     artifact_meta = self.store.get_artifact_by_name(request.name)
     return _wrap_meta_response(MetaToProto.artifact_meta_to_proto(artifact_meta))