def get_yaml(self, resolved=False): """Return python object representation for saving yaml .. py:function:: get_yaml(resolved=False) :param Optional[bool] resolved: Return default ref rather than current commit sha :return: YAML python object :rtype: dict """ if resolved: ref = self.ref else: repo = ProjectRepo(self.full_path(), self.remote, self.ref) ref = repo.sha() project = { 'name': self.name, 'path': self.path, 'depth': self.depth, 'recursive': self.recursive, 'ref': ref, 'remote': self.remote, 'source': self.source.name } if self.fork: fork_yaml = self.fork.get_yaml() project['fork'] = fork_yaml if self._timestamp_author: project['timestamp_author'] = self._timestamp_author return project
def get_yaml(self, resolved=False): """Return python object representation for saving yaml""" if resolved: ref = self._ref else: repo = ProjectRepo(self.full_path(), self._remote, self._ref) ref = repo.sha() project = { 'name': self.name, 'path': self.path, 'depth': self._depth, 'recursive': self._recursive, 'ref': ref, 'remote': self._remote, 'source': self._source.name } if self.fork: fork_yaml = self.fork.get_yaml() project['fork'] = fork_yaml if self._timestamp_author: project['timestamp_author'] = self._timestamp_author return project