Exemple #1
0
 def action():
     self.index = index.Index.obtain_index(self.issue_path)
     path = self.generate_comment_path(comment.uuid)
     JsonConvert.ToFile(comment, path)
     entry = self.index.add_entry(path, comment)
     self.index.store_index(self.issue_id)
     return entry
Exemple #2
0
def create_tmp_file(dir, issue):
    class FakeParent():
        def exists(any=None):
            return True

    new_dir = Path(dir).joinpath(f"{issue.id}/issue.json")
    JsonConvert.ToFile(issue, new_dir)

    return new_dir
Exemple #3
0
        def action():
            if generate_id:
                issue.id = self.generate_issue_id()

            JsonConvert.ToFile(issue, self._generate_issue_file_path(issue.id))
            self.tracker.track_or_update_uuid(issue.uuid, issue.id)

            if store_tracker:
                self.tracker.store_tracker()

            return issue
    def resolve(self):
        gm = GitManager()
        gm.load_issue_branch()
        paths = []
        handler = IssueHandler()

        for issue in self.resolved_issues:
            file_path = handler.get_issue_path(issue)
            JsonConvert.ToFile(issue, file_path)
            paths.append(str(file_path))

        repo = gm.obtain_repo()
        for path in paths:
            repo.git.add(path)
 def resolve(self):
     JsonConvert.ToFile(self.index, Path(self.path))
     gm = GitManager()
     repo = gm.obtain_repo()
     repo.git.add(self.path)
Exemple #6
0
 def store_index(self, issue_id):
     loc = self._generate_index_path(
         Path(issue_id)) if issue_id is not None else self._path_to_index
     JsonConvert.ToFile(self, loc)
     gm = GitManager()
     gm.add_to_index([str(loc)])
Exemple #7
0
 def store_tracker(self):
     JsonConvert.ToFile(self, Tracker.get_path())
     gm = GitManager()
     gm.add_to_index([str(Tracker.get_path())])