Newer
Older
# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
from PyUtils.MetaReader import read_metadata
#Module level cache of file-metadata:
_fileMetaData=dict()
def GetFileMD(filenames):
from AthenaCommon.Logging import logging
msg = logging.getLogger('AutoConfigFlags')
if filename not in _fileMetaData:
msg.info("Multiple input files. Use the first one for auto-configuration")
msg.info("Obtaining metadata of auto-configuration by peeking into %s", filename)
thisFileMD=read_metadata(filename,None,'peeker')
_fileMetaData.update(thisFileMD)
return _fileMetaData[filename]