Incorporated method to MetadataHarvester class to collect project level metadata.

This commit is contained in:
2024-06-19 18:30:02 +02:00
parent 04558e7785
commit 06c5c6d84b

View File

@ -322,12 +322,16 @@ class MetadataHarvester:
parent_files = [] parent_files = []
self.parent_files = parent_files self.parent_files = parent_files
self.metadata = { self.metadata = {
"project": {},
"sample": {}, "sample": {},
"environment": {}, "environment": {},
"instruments": {}, "instruments": {},
"datasets": {} "datasets": {}
} }
def add_project_info(self, key_or_dict, value=None):
self._add_info("project", key_or_dict, value)
def add_sample_info(self, key_or_dict, value=None): def add_sample_info(self, key_or_dict, value=None):
self._add_info("sample", key_or_dict, value) self._add_info("sample", key_or_dict, value)
@ -365,6 +369,7 @@ class MetadataHarvester:
def clear_metadata(self): def clear_metadata(self):
self.metadata = { self.metadata = {
"project": {},
"sample": {}, "sample": {},
"environment": {}, "environment": {},
"instruments": {}, "instruments": {},