def authfile_dec(func): filename = t.temp_file(data) return t.set_cfg("collectd_auth_file", filename)(func)
def types_dec(func): filename = t.temp_file(typesdb) return t.set_cfg("collectd_types", [filename])(func)
def cfg_crypto(sec_level, auth_file): sec_level_dec = t.set_cfg('collectd_security_level', sec_level) auth_file_dec = authfile(auth_file) return sec_level_dec(auth_file_dec(bucky.collectd.CollectDCrypto))(cfg)