def __init__(self, *keys): ParameterSource.__init__(self) self._keys = lmap(lambda key: key.lstrip('!'), keys) self._meta = lmap( lambda key: ParameterMetadata(key.lstrip('!'), untracked='!' in key), keys)
def getJobKeys(self): result = lmap(lambda k: ParameterMetadata(k, untracked=True), ['GC_JOB_ID', 'GC_PARAM']) self._source.fillParameterKeys(result) return result
def __init__(self, key): ParameterSource.__init__(self) self._key = key.lstrip('!') self._meta = ParameterMetadata(self._key, untracked='!' in key)
def get_job_metadata(self): result = lmap(lambda k: ParameterMetadata(k, untracked=True), ['GC_JOB_ID', 'GC_PARAM']) self._psrc.fill_parameter_metadata(result) return result
def __init__(self, key, hash_src_list): ImmutableParameterSource.__init__(self, hash_src_list) self._key = key.lstrip('!') self._meta = ParameterMetadata(self._key, untracked='!' in key)
def __init__(self, **kwargs): self._seed_dict = kwargs ImmutableParameterSource.__init__(self, [str_dict_linear(self._seed_dict)]) self._meta_list = lmap( lambda vn: ParameterMetadata(vn, untracked=True), self._seed_dict)
def __init__(self, output_vn, hash_src_list): ImmutableParameterSource.__init__(self, hash_src_list) self._output_vn = output_vn.lstrip('!') self._meta = ParameterMetadata(self._output_vn, untracked='!' in output_vn)