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
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
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)
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)])
def store_tracker(self): JsonConvert.ToFile(self, Tracker.get_path()) gm = GitManager() gm.add_to_index([str(Tracker.get_path())])