diff --git a/src/spaceone/repository/manager/repository_manager/__init__.py b/src/spaceone/repository/manager/repository_manager/__init__.py index b2b6810..de286fa 100644 --- a/src/spaceone/repository/manager/repository_manager/__init__.py +++ b/src/spaceone/repository/manager/repository_manager/__init__.py @@ -25,16 +25,25 @@ def get_repository(self, repository_id: str) -> dict: return repos_info[0] @staticmethod - def get_repositories(repository_id: str = None, repository_type: str = None) -> list: + def get_repositories( + repository_id: str = None, repository_type: str = None + ) -> list: repositories: list = config.get_global("REPOSITORIES", []) if repository_id: - repositories = filter(lambda x: x["repository_id"] == repository_id, repositories) + repositories = filter( + lambda x: x["repository_id"] == repository_id, repositories + ) if repository_type: - repositories = filter(lambda x: x["repository_type"] == repository_type, repositories) + repositories = filter( + lambda x: x["repository_type"] == repository_type, repositories + ) + + repositories = list(repositories) + repositories.reverse() - return list(repositories) + return repositories def get_local_repository(self) -> dict: repos_info = self.get_repositories(repository_type="LOCAL")