Add batch import

This commit is contained in:
2022-10-26 09:30:02 +02:00
parent bab8309d32
commit f14c609db2
3 changed files with 38 additions and 11 deletions

View File

@@ -8,7 +8,7 @@ from urllib.error import HTTPError
import osc.core
from lib.request import Request
from lib.users import Users
from lib.users import User
# Add a retry wrapper for some of the HTTP actions.
@@ -85,7 +85,7 @@ class OBS:
return None
return root
def _users(self, userid, **params):
def _user(self, userid, **params):
try:
root = self._xml(f"/person/{userid}", **params)
except HTTPError:
@@ -131,10 +131,10 @@ class OBS:
if root is not None:
return Request().parse(root)
def users(self, userid):
root = self._users(userid)
def user(self, userid):
root = self._user(userid)
if root is not None:
return Users().parse(root, userid)
return User().parse(root, userid)
def files(self, project, package, revision):
root = self._xml(f"source/{project}/{package}", rev=revision, expand=1)