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)