doc: api docs

Fixes: https://pagure.io/koji/issue/2110
This commit is contained in:
Tomas Kopecek 2020-09-28 14:19:07 +02:00
parent 6dd313b97c
commit f1b6cdc401
2 changed files with 23 additions and 0 deletions

View file

@ -748,6 +748,15 @@ def get_user_data(user_id):
def login(*args, **opts):
"""Create a login session with plain user/password credentials.
:param str user: username
:param str password: password
:param dict opts: curently can contain only 'host_ip' key for overriding client IP address
:returns dict: session info
"""
return context.session.login(*args, **opts)
@ -756,18 +765,29 @@ def krbLogin(*args, **opts):
def sslLogin(*args, **opts):
"""Login via SSL certificate
:param str proxyuser: proxy username
:returns dict: session info
"""
return context.session.sslLogin(*args, **opts)
def logout():
"""expire a login session"""
return context.session.logout()
def subsession():
"""Create a subsession"""
return context.session.subsession()
def logoutChild(session_id):
"""expire a subsession
:param int subsession_id: subsession ID (for current session)
"""
return context.session.logoutChild(session_id)