INNER CODE UNIT · Python

new_event

renyuneyun/Easer · utils/new_condition.py:32

def new_event(cname, identifier):
    pdef = {}
    pdef['package'] = "ryey.easer.skills.condition.{}".format(identifier)
    pdef['skill'] = "{}ConditionSkill".format(cname)
    pdef['id'] = identifier
    pdef['data'] = "{}ConditionData".format(cname)
    pdef['data_factory'] = "{}ConditionDataFactory".format(cname)
    pdef['view_fragment'] = "{}SkillViewFragment".format(cname)
    pdef['tracker'] = "{}Tracker".format(cname)
    pdef['androidTest$data'] = "{}ConditionDataTest".format(cname)
    for t, template_map in template_maps.items():
        dest = "app/src/{}/java/ryey/easer/skills/condition/{}".format(t, identifier)
        if not os.path.isfile(dest):
            os.mkdir(dest)
        for k in template_map:
            class_content = template_map[k].format_map(pdef)
            with open("{}/{}.java".format(dest, pdef[k]), 'w') as fd:
                fd.write(templates.tmpl_copyright)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…