From 537dca3c7f938e4def1111274f88313cd1758c59 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Tue, 13 Feb 2024 15:57:54 +0100 Subject: [PATCH] Migrate core.get_repos_of_project() to obs_api.Project --- osc/core.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/osc/core.py b/osc/core.py index d4258cd9f2..74cea7fbb9 100644 --- a/osc/core.py +++ b/osc/core.py @@ -6481,13 +6481,13 @@ def tofile(filename, repos): f.write(f'{repo.name} {repo.arch}\n') -def get_repos_of_project(apiurl, prj): - f = show_project_meta(apiurl, prj) - root = ET.fromstring(b''.join(f)) +def get_repos_of_project(apiurl: str, prj: str): + from . import obs_api - for node in root.findall('repository'): - for node2 in node.findall('arch'): - yield Repo(node.get('name'), node2.text) + project_obj = obs_api.Project.from_api(apiurl, prj) + for repo in project_obj.repository_list or []: + for arch in repo.arch_list: + yield Repo(repo.name, arch) def get_binarylist(