def __init__(self): """Initialize logger and find available PNSes to load""" self.log = fancylogger.getLogger(self.__class__.__name__, fname=False) avail_pns = avail_package_naming_schemes() sel_pns = get_package_naming_scheme() if sel_pns in avail_pns: self.pns = avail_pns[sel_pns]() else: raise EasyBuildError("Selected package naming scheme %s could not be found in %s", sel_pns, avail_pns.keys())