| 1234567891011121314151617181920212223242526272829 | from __future__ import absolute_importfrom __future__ import unicode_literalsimport functoolsimport osfrom . import mockfrom compose.config.config import ConfigDetailsfrom compose.config.config import ConfigFilefrom compose.config.config import loadfrom compose.config.environment import Environmentdef build_config(contents, **kwargs):    return load(build_config_details(contents, **kwargs))def build_config_details(contents, working_dir='working_dir', filename='filename.yml'):    return ConfigDetails(        working_dir,        [ConfigFile(filename, contents)])def clear_environment(f):    @functools.wraps(f)    def wrapper(self, *args, **kwargs):        Environment.reset()        with mock.patch.dict(os.environ):            f(self, *args, **kwargs)
 |