def generate(caption, method, options=None, datasets=None, jobs=None, package=None, description=None, why_build=False): data = DotDict() data.caption = caption data.method = method if package: data.package = package data.versions = DotDict() if description: data.versions.python_path = description['interpreter'] data.versions.python = description['interpreter_version'] if description['accelerator_version']: data.versions.accelerator = description['accelerator_version'] if why_build: data.why_build = why_build data.options = options or DotDict() data.datasets = datasets or DotDict() data.jobs = jobs or DotDict() return data
def generate(caption, method, params, package=None, python=None, why_build=False): data = DotDict() data.caption = caption data.method = method if package: data.package = package if python: data.python = python if why_build: data.why_build = why_build data.params = params return data
def generate(caption, method, params, package=None, description=None, why_build=False): data = DotDict() data.caption = caption data.method = method if package: data.package = package data.versions = DotDict() if description: data.versions.python_path = description['interpreter'] data.versions.python = description['interpreter_version'] if description['accelerator_version']: data.versions.accelerator = description['accelerator_version'] if why_build: data.why_build = why_build data.params = params return data