Esempio n. 1
0
 def put_input(self, input_id: str, input_metadata: InputMetadata,
               input_data_stream: BinaryIO) -> None:
     if not input_metadata.has_all_args_or_none():
         raise BadInputMetadataException(input_metadata.__dict__)
     self.input_data_configuration.publish_input_data(
         input_id, input_metadata, request.stream)
     return jsonify({'id': input_id})
Esempio n. 2
0
 def get_input_id_or_none(self,
                          input_metadata: InputMetadata) -> Optional[str]:
     if not input_metadata.has_all_args_or_none():
         raise BadInputMetadataException(input_metadata.__dict__)
     id_or_none = \
         self.input_data_configuration.get_input_id_from_metadata_or_none(
             input_metadata)
     return id_or_none
Esempio n. 3
0
 def check_input_data(self, input_id: str,
                      input_metadata: InputMetadata) -> bool:
     if not input_metadata.has_all_args_or_none():
         raise BadInputMetadataException(input_metadata.__dict__)
     return self.input_data_configuration.check_input_data(
         input_id, input_metadata)