Esempio n. 1
0
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))
Esempio n. 2
0
 def __init__(self, configs, repo):
     self._configs = configs
     self._git = GitUtils(repo)