def get_json(module):
    from reggae.reflect import get_build, get_default_options, get_dependencies
    build = get_build(module)
    default_opts = get_default_options(module)
    opts_json = {} if default_opts is None else default_opts.jsonify()
    ret = {'version': 1,
           'defaultOptions': opts_json,
           'dependencies': get_dependencies(module.__file__),
           'build': build.jsonify()}

    return json.dumps(ret)
Example #2
0
def get_json(module):
    from reggae.reflect import get_build, get_default_options, get_dependencies
    build = get_build(module)
    default_opts = get_default_options(module)
    opts_json = {} if default_opts is None else default_opts.jsonify()
    ret = {
        'version': 1,
        'defaultOptions': opts_json,
        'dependencies': get_dependencies(module.__file__),
        'build': build.jsonify()
    }

    return json.dumps(ret)
def test_get_build():
    assert get_build(sys.modules[__name__]) == build