Skip to content

Commit

Permalink
Merge branch 'master' into update-python-version
Browse files Browse the repository at this point in the history
  • Loading branch information
BradenM committed May 24, 2020
2 parents 27c6736 + 08f6d21 commit 5fdfefc
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions micropy/project/template.py
Original file line number Diff line number Diff line change
Expand Up @@ -299,13 +299,19 @@ def render_to(self, name, parent_dir, *args, **kwargs):
if self.run_checks:
self.log.debug(f"Verifying {template} requirements...")
template.run_checks()
parent_dir.mkdir(exist_ok=True)
out_dir = parent_dir / template.FILENAME
out_dir.parent.mkdir(exist_ok=True, parents=True)
self.log.debug(f"Rendered: {name} to {str(out_dir)}")
self.log.info(f"$[{name.capitalize()}] File Generated!")
stream = template.render_stream()
return stream.dump(str(out_dir))
if not os.path.isfile(out_dir):
self.log.debug(f"Create: {out_dir}")
parent_dir.mkdir(exist_ok=True)
out_dir.parent.mkdir(exist_ok=True, parents=True)
self.log.debug(f"Rendered: {name} to {str(out_dir)}")
self.log.info(f"$[{name.capitalize()}] File Generated!")
stream = template.render_stream()
return stream.dump(str(out_dir))
else:
self.log.debug(f"Update: {out_dir}")
template.update(parent_dir)
self.log.info(f"$[{name.capitalize()}] File Updated!")

def update(self, name, root_dir, **kwargs):
"""Update existing Template.
Expand Down

0 comments on commit 5fdfefc

Please sign in to comment.