in cdsresponder/rabbitmq/UploadRequestedProcessor.py [0:0]
def write_out_inmeta(self, filename_hint:str, content:str)->str:
basepath = os.getenv("INMETA_PATH")
if basepath is None:
logger.error("INMETA_PATH is not set, can't output content")
raise RuntimeError("INMETA_PATH was not set")
without_extensions = filename_hint.split(".")
if len(without_extensions)==0:
logger.error("Incoming filename '{0}' appears blank".format(filename_hint))
raise RuntimeError("Could not build target filename")
target_filename = self.build_filename(basepath, without_extensions[0])
logger.info("Writing inmeta content to {0}".format(filename_hint))
with open(target_filename, "w") as f:
f.write(content)
return target_filename