INNER CODE UNIT · Python
new_event
renyuneyun/Easer · utils/new_usource.py:33
def new_event(cname, identifier):
pdef = {}
pdef['package'] = "ryey.easer.skills.usource.{}".format(identifier)
pdef['skill'] = "{}USourceSkill".format(cname)
pdef['id'] = identifier
pdef['data'] = "{}USourceData".format(cname)
pdef['data_factory'] = "{}USourceDataFactory".format(cname)
pdef['view_fragment'] = "{}SkillViewFragment".format(cname)
pdef['tracker'] = "{}Tracker".format(cname)
pdef['slot'] = "{}Slot".format(cname)
pdef['androidTest$data'] = "{}USourceDataTest".format(cname)
for t, template_map in template_maps.items():
dest = "app/src/{}/java/ryey/easer/skills/usource/{}".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: