FS-TFP/federatedscope/contrib/configs/__init__.py

15 lines
435 B
Python

import copy
from os.path import dirname, basename, isfile, join
import glob
modules = glob.glob(join(dirname(__file__), "*.py"))
__all__ = [
basename(f)[:-3] for f in modules
if isfile(f) and not f.endswith('__init__.py')
]
# to ensure the sub-configs registered before set up the global config
all_sub_configs_contrib = copy.copy(__all__)
if "config" in all_sub_configs_contrib:
all_sub_configs_contrib.remove('config')