import os import logging import yaml """ Metadata generator for gga_auto_load Creates a file that summarizes actions taken by the autoload script (e.g what was done in the dedicated galaxy instance) This organism metadata file is located in the metadata directory of the organism directory (i.e /genus_species/metadata) By default, will also create/update a general metadata file (located in the parent directory i.e where all the organisms directories are located) TODO: move inside autoload Metadata format: .yml """ class MetadataGenerator: def __init__(self, maindir): self.maindir = maindir self.genus = None self.species = None self.metadata = None self.do_update = False self.date = "01/01/2020" # def read_metadata(self): # for label, content in metadata.items(): # print("FOO") def write_metadata(self): with open(self.maindir + "/main_metadata.yml", "a") as metadata: metadata.write("\n\nAdded " + self.genus + " " + self.species + "")