示例#1
0
def main():
    base_dir = os.path.dirname(os.path.abspath(__file__))
    config = load_config(base_dir)
    install_env(config)

    if config.flatten:
        expander_control = file_expander.FileExpander(base_dir)
        expander_control.expand_files()

    build(config)
def build_from_process(source_dir, dist_dir, upload=False):
    base_dir = os.path.dirname(os.path.abspath(__file__))

    config = load_config(base_dir,
                         parse_arguments=False,
                         custom_src_dir=source_dir,
                         custom_dist_dir=dist_dir)

    install_env(config)

    if config.flatten:
        expander_control = file_expander.FileExpander(base_dir)
        expander_control.expand_files()

    build(config)

    if upload:
        upload(config)