1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-03-01 13:42:12 +01:00

Migrate core.show_devel_project() to obs_api.Package

This commit is contained in:
Daniel Mach 2024-02-12 15:13:09 +01:00
parent 0dd1f526d8
commit 00d2192bcd

View File

@ -3864,12 +3864,15 @@ def show_scmsync(apiurl, prj, pac=None):
def show_devel_project(apiurl, prj, pac):
m = show_package_meta(apiurl, prj, pac)
node = ET.fromstring(b''.join(m)).find('devel')
if node is None:
from . import obs_api
package_obj = obs_api.Package.from_api(apiurl, prj, pac)
if package_obj.devel is None:
return None, None
else:
return node.get('project'), node.get('package', None)
# mute a false-positive: Instance of 'dict' has no 'project' member (no-member)
# pylint: disable=no-member
return package_obj.devel.project, package_obj.devel.package
def set_devel_project(apiurl, prj, pac, devprj=None, devpac=None, print_to="debug"):