class OmeletPacker: def __init__(self, configs, repo): self._configs = configs self._git = GitUtils(repo) def _is_template(self, diff_file): # in images folder and is .json file if self._configs.get_git_folder()['image_folder'] in diff_file and \ os.path.splitext(diff_file)[-1] == TEMPLATE_TYPE: return True return False def _validate(self, diff_file): # subfolder name is the same with .json file name if os.path.dirname(diff_file).split('/')[-1] + TEMPLATE_TYPE == os.path.basename(diff_file): return True return False def _get_image_name(self, diff_file): return os.path.splitext(os.path.basename(diff_file))[0] def _get_template(self, name): return os.path.join(self._git.get_repo(), self._configs.get_git_folder()['image_folder'], name, "%s%s" % (name, TEMPLATE_TYPE))
def __init__(self, configs, repo): self._configs = configs self._git = GitUtils(repo)