def command_build(target=None): if target is None: LOG.error("Target required for 'forge-extension build', e.g. 'forge-extension build chrome'") return (config, config_tmp) = app_config() args = [ 'forge-generate', 'build', '--platforms', target, '-c', config_tmp, '-u', path.abspath('src'), '--remove_attribution', '1', '-r' # replace existing output directory if it already exists ] if not forge.settings['development']: args.append('-p') # minify library files for customer distribution # safari output name differs from target if target == "safari": target = "forge.safariextension" with cd(platform_dir): if path.exists(config['uuid']): # clean up any broken builds shutil.rmtree(config['uuid']) sys.argv = args forge_generate.main() if not path.exists(os.path.join(project_dir, 'development')): os.mkdir(os.path.join(project_dir, 'development')) if path.exists(os.path.join(project_dir, 'development', target)): shutil.rmtree(os.path.join(project_dir, 'development', target)) shutil.move(path.join(config['uuid'], 'development', target), path.join(project_dir, 'development', target)) shutil.rmtree(config['uuid']) os.remove(config_tmp)
def init_data(): if_pow = 0 while if_pow <= 1: if_negative = 0 while if_negative <= 1: operators = 2 while operators < 10: return_list = main(20, operators, if_negative, if_pow, 9) i = 0 while i < return_list.__len__(): quest = return_list[i] i += 1 answer_fraction = return_list[i] i += 1 answer_flo = return_list[i] if Question.objects.filter(question=quest): operators -= 1 break Question.objects.create(question=quest, question_if_negative=if_negative, question_if_pow=if_pow, answer_float=answer_flo, answer_Fraction=answer_fraction, question_operators_num=operators) i = i + 1 operators += 1 if_negative += 1 if_pow += 1 print('finished')