Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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