From eedb9352e254ae631e7652848a6faac08a5bfa45 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Fri, 29 Mar 2024 16:09:15 -0400 Subject: [PATCH] basic dump-api tool --- devtools/check-api | 287 ++ tests/test_api/__init__.py | 0 tests/test_api/data/api.json | 7882 ++++++++++++++++++++++++++++++++++ tests/test_api/test_api.py | 29 + 4 files changed, 8198 insertions(+) create mode 100755 devtools/check-api create mode 100644 tests/test_api/__init__.py create mode 100644 tests/test_api/data/api.json create mode 100644 tests/test_api/test_api.py diff --git a/devtools/check-api b/devtools/check-api new file mode 100755 index 00000000..a5ab7546 --- /dev/null +++ b/devtools/check-api @@ -0,0 +1,287 @@ +#!/usr/bin/python +import inspect +import json +import os +import sys +import types + +from collections import OrderedDict + +# import koji code from our checkout +kojitop = os.path.dirname(os.path.dirname(__file__)) +sys.path.insert(0, kojitop) + +import koji +from kojihub import auth, kojixmlrpc, kojihub + +import koji +import koji.arch +import koji.util +import koji.xmlrpcplus +import koji.tasks +import koji.plugin + +from kojihub import kojixmlrpc + + +def main(): + + if len(sys.argv) == 1: + # just print the api + data = read_api() + print(json.dumps(data, indent=4)) + + elif len(sys.argv) == 2: + # read an api dump and compare to current + old = read_fn(sys.argv[1]) + new = read_api() + compare(old, new) + report() + + elif len(sys.argv) == 3: + # compare two api dumps (use '.' to read current) + old = read_fn(sys.argv[1]) + new = read_fn(sys.argv[2]) + compare(old, new) + report() + + if ERRORS: + return 1 + else: + return 0 + + +def read_fn(fn): + if fn == '.': + return read_api() + else: + with open(fn, 'rt') as fo: + return json.load(fo) + + +def read_api(): + data = OrderedDict() + # we use OrderedDicts so that our json output diffs nicely + + data['version'] = list(koji.__version_info__) + + lib_modules = (koji, koji.arch, koji.util, koji.tasks, koji.xmlrpcplus, koji.plugin) + data['lib'] = OrderedDict() + for mod in lib_modules: + info = data['lib'][mod.__name__] = OrderedDict() + names = [n for n in vars(mod) if not n.startswith('_')] + names.sort() + for name in names: + value = getattr(mod, name) + vinfo = OrderedDict() + _type = str(type(value)) + if '__future__' in _type: + continue + vinfo['type'] = str(type(value)) + if isinstance(value, types.FunctionType): + vinfo.update(dump_func(value)) + info[name] = vinfo + + # hub rpc calls (no plugins) + registry = kojixmlrpc.get_registry(opts={}, plugins=None) + data['rpc'] = OrderedDict() + for name in sorted(registry.funcs): + func = registry.funcs[name] + data['rpc'][name] = dump_func(func) + + return data + + +def dump_func(func): + info = OrderedDict() + sig = inspect.signature(func) + info['desc'] = '(%s)' % ', '.join([str(x) for x in sig.parameters.values()]) + args = [] + for pname, param in sig.parameters.items(): + if param.default == param.empty: + arg = OrderedDict(name=pname) + else: + # default could be all sorts of things, repr is better than json here + default = repr(param.default) + arg = OrderedDict(name=pname, default=default) + args.append(arg) + info['args'] = args + spec = inspect.getfullargspec(func) + # FullArgSpec(args, varargs, varkw, defaults, kwonlyargs, kwonlydefaults, annotations) + if spec.kwonlyargs or spec.kwonlydefaults: + # we don't use these + error(f'Found keyword-only args in rpc call {name}') + info['varargs'] = spec.varargs + info['varkw'] = spec.varkw + return info + + +def compare(old, new): + top_keys = {'version', 'lib', 'rpc'} + if set(old) != top_keys: + error(f'Invalid keys in old data {list(old)}') + if set(new) != top_keys: + error(f'Invalid keys in new data {list(new)}') + compare_version(old['version'], new['version']) + compare_lib(old['lib'], new['lib']) + compare_rpc(old['rpc'], new['rpc']) + + +NEW_MAJOR = False + + +def compare_version(old, new): + global NEW_MAJOR + if old < new: + if old[:2] < new[:2]: + print(f'Major version increase {old} -> {new}') + NEW_MAJOR = True + else: + print(f'Minor version increase {old} -> {new}') + elif old > new: + error(f'Version DECREASED: {old} -> {new}') + + +def compare_lib(old, new): + names1 = set(old) + names2 = set(new) + added = names2 - names1 + dropped = names1 - names2 + both = names1.intersection(names2) + for name in sorted(added): + warn(f'Added module: {name}') + for name in sorted(dropped): + error(f'Dropped module: {name}') + for name in sorted(both): + compare_mod(name, old[name], new[name]) + + +def compare_mod(mod, old, new): + names1 = set(old) + names2 = set(new) + added = names2 - names1 + dropped = names1 - names2 + both = names1.intersection(names2) + + for name in sorted(added): + warn(f'Added module global: {mod}.{name}') + for name in sorted(dropped): + # TODO figure out a way to distinguish deprecations + error(f'Dropped module global: {mod}.{name}') + for name in sorted(both): + compare_mod_global(mod, name, old[name], new[name]) + + +def compare_mod_global(mod, name, old, new): + if old['type'] != new['type']: + error(f'{mod}.{name} changed type: {old["type"]} -> {new["type"]}') + # this prevents further comparison + return + desc = f'{mod}.{name}' + if 'args' in old: + compare_function(desc, old, new) + + +def compare_rpc(old, new): + names1 = set(old) + names2 = set(new) + added = names2 - names1 + dropped = names1 - names2 + both = names1.intersection(names2) + + for name in sorted(added): + warn(f'Added RPC call: {name}') + for name in sorted(dropped): + # TODO figure out a way to distinguish deprecations + error(f'Dropped RPC call: {name}') + for name in sorted(both): + compare_rpc_call(name, old[name], new[name]) + + +def compare_rpc_call(name, old, new): + desc = f'rpc call {name}' + compare_function(desc, old, new) + + +def compare_function(desc, old, new): + if old['desc'] != new['desc']: + warn(f'Signature changed for {desc}:\n old: {old["desc"]}\n new: {new["desc"]}') + # this is mainly for human readability, the code below will note errors + + if not old['varargs']: + if new['varargs']: + warn(f'Added varargs for {desc}: {new["varargs"]}') + # not really a problem, but worth noting + elif not new['varargs']: + error(f'Dropped varargs for {desc}') + elif old['varargs'] != new['varargs']: + # not really a problem + warn(f'Renamed varargs for {desc}: {old["varargs"]} -> {new["varargs"]}') + + if not old['varkw']: + if new['varkw']: + warn(f'Added varkw for {desc}: {new["varkw"]}') + # not really a problem, but worth noting + elif not new['varkw']: + error(f'Dropped varkw for {desc}') + elif old['varkw'] != new['varkw']: + # not really a problem + warn(f'Renamed varkw for {desc}: {old["varkw"]} -> {new["varkw"]}') + + oargs = old['args'] + nargs = new['args'] + + # arg counts + if len(nargs) < len(oargs): + error(f'Arg count reduced for {desc}') + # this will break rest of code, so we stop checking here + return + + # note extended args + added = [a['name'] for a in nargs[len(oargs):]] + if added: + warn(f'Args extended for {desc}: {added!r}') + + # details for overlap + for i, (oarg, narg) in enumerate(zip(oargs, nargs)): + if oarg['name'] != narg['name']: + error(f'Overlapping args do not match for {desc} arg {i}') + # this breaks rest of checks + return + if 'default' in oarg: + if 'default' not in narg: + error(f'Dropped default value for {desc} arg {oarg["name"]}') + elif narg['default'] != oarg['default']: + error(f'Changed default value for {desc} arg {oarg["name"]}: ' + f'{oarg["default"]} -> {narg["default"]}') + elif 'default' in narg: + warn(f'Added default value for {desc} arg {oarg["name"]}') + + +WARNINGS = [] +ERRORS = [] + + +def warn(msg): + WARNINGS.append(msg) + sys.stderr.write(msg) + sys.stderr.write('\n') + + +def error(msg): + ERRORS.append(msg) + sys.stderr.write('ERROR: ') + sys.stderr.write(msg) + sys.stderr.write('\n') + + +def report(): + print(f'Got {len(WARNINGS)} warnings and {len(ERRORS)} errors') + + +if __name__ == '__main__': + rv = main() + sys.exit(rv) + + + diff --git a/tests/test_api/__init__.py b/tests/test_api/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/test_api/data/api.json b/tests/test_api/data/api.json new file mode 100644 index 00000000..ae547b0f --- /dev/null +++ b/tests/test_api/data/api.json @@ -0,0 +1,7882 @@ +{ + "version": [ + 1, + 34, + 0 + ], + "lib": { + "koji": { + "API_VERSION": { + "type": "" + }, + "AUTHTYPES": { + "type": "" + }, + "ActionNotAllowed": { + "type": "" + }, + "ApplianceError": { + "type": "" + }, + "AuthError": { + "type": "" + }, + "AuthExpired": { + "type": "" + }, + "AuthLockError": { + "type": "" + }, + "BASEDIR": { + "type": "" + }, + "BR_STATES": { + "type": "" + }, + "BR_TYPES": { + "type": "" + }, + "BUILD_STATES": { + "type": "" + }, + "BuildError": { + "type": "" + }, + "BuildrootError": { + "type": "" + }, + "CHECKSUM_TYPES": { + "type": "" + }, + "CONTROL_CHARS": { + "type": "" + }, + "CallbackError": { + "type": "" + }, + "ClientSession": { + "type": "" + }, + "ConfigurationError": { + "type": "" + }, + "DBHandler": { + "type": "" + }, + "DEFAULT_AUTH_TIMEOUT": { + "type": "" + }, + "DEFAULT_REQUEST_TIMEOUT": { + "type": "" + }, + "DEP_CONFLICT": { + "type": "" + }, + "DEP_ENHANCE": { + "type": "" + }, + "DEP_OBSOLETE": { + "type": "" + }, + "DEP_PROVIDE": { + "type": "" + }, + "DEP_RECOMMEND": { + "type": "" + }, + "DEP_REQUIRE": { + "type": "" + }, + "DEP_SUGGEST": { + "type": "" + }, + "DEP_SUPPLEMENT": { + "type": "" + }, + "DRAFT_RELEASE_DELIMITER": { + "type": "" + }, + "DRAFT_RELEASE_FORMAT": { + "type": "" + }, + "ENTITY_RE": { + "type": "" + }, + "Enum": { + "type": "" + }, + "Fault": { + "type": "" + }, + "FunctionDeprecated": { + "type": "" + }, + "GSSAPIAuthError": { + "type": "" + }, + "GenericError": { + "type": "" + }, + "HTTPAdapter": { + "type": "" + }, + "HostChangedError": { + "type": "" + }, + "ImportError": { + "type": "" + }, + "LiveCDError": { + "type": "" + }, + "LiveMediaError": { + "type": "" + }, + "LockError": { + "type": "" + }, + "MaxRetryError": { + "type": "" + }, + "MultiCallHack": { + "type": "" + }, + "MultiCallInProgress": { + "type": "" + }, + "MultiCallNotReady": { + "type": "" + }, + "MultiCallSession": { + "type": "" + }, + "NONPRINTABLE_CHARS": { + "type": "" + }, + "NONPRINTABLE_CHARS_TABLE": { + "type": "" + }, + "NameValidationError": { + "type": "" + }, + "POMHandler": { + "type": "" + }, + "PRIO_DEFAULT": { + "type": "" + }, + "PROFILE_MODULES": { + "type": "" + }, + "ParameterError": { + "type": "" + }, + "PathInfo": { + "type": "" + }, + "PluginError": { + "type": "" + }, + "PostBuildError": { + "type": "" + }, + "PreBuildError": { + "type": "" + }, + "PythonImportError": { + "type": "" + }, + "REPO_DELETED": { + "type": "" + }, + "REPO_EXPIRED": { + "type": "" + }, + "REPO_INIT": { + "type": "" + }, + "REPO_MERGE_MODES": { + "type": "" + }, + "REPO_PROBLEM": { + "type": "" + }, + "REPO_READY": { + "type": "" + }, + "REPO_STATES": { + "type": "" + }, + "RPMSENSE_EQUAL": { + "type": "" + }, + "RPMSENSE_GREATER": { + "type": "" + }, + "RPMSENSE_LESS": { + "type": "" + }, + "RPM_FILEDIGESTALGO_IDS": { + "type": "" + }, + "RPM_HEADER_MAGIC": { + "type": "" + }, + "RPM_SIGTAG_DSA": { + "type": "" + }, + "RPM_SIGTAG_GPG": { + "type": "" + }, + "RPM_SIGTAG_MD5": { + "type": "" + }, + "RPM_SIGTAG_PGP": { + "type": "" + }, + "RPM_SIGTAG_RSA": { + "type": "" + }, + "RPM_TAG_FILEDIGESTALGO": { + "type": "" + }, + "RPM_TAG_HEADERSIGNATURES": { + "type": "" + }, + "RawHeader": { + "type": "" + }, + "Retry": { + "type": "" + }, + "RetryError": { + "type": "" + }, + "SUPPORTED_OPT_DEP_HDRS": { + "type": "" + }, + "SequenceError": { + "type": "" + }, + "ServerOffline": { + "type": "" + }, + "SplicedSigStreamReader": { + "type": "" + }, + "TAG_UPDATE_TYPES": { + "type": "" + }, + "TASK_STATES": { + "type": "" + }, + "TagError": { + "type": "" + }, + "USERTYPES": { + "type": "" + }, + "USER_STATUS": { + "type": "" + }, + "VirtualCall": { + "type": "" + }, + "VirtualMethod": { + "type": "" + }, + "add_file_logger": { + "type": "", + "desc": "(logger, fn)", + "args": [ + { + "name": "logger" + }, + { + "name": "fn" + } + ], + "varargs": null, + "varkw": null + }, + "add_mail_logger": { + "type": "", + "desc": "(logger, addr)", + "args": [ + { + "name": "logger" + }, + { + "name": "addr" + } + ], + "varargs": null, + "varkw": null + }, + "add_stderr_logger": { + "type": "", + "desc": "(logger)", + "args": [ + { + "name": "logger" + } + ], + "varargs": null, + "varkw": null + }, + "add_sys_logger": { + "type": "", + "desc": "(logger)", + "args": [ + { + "name": "logger" + } + ], + "varargs": null, + "varkw": null + }, + "arch": { + "type": "" + }, + "base64": { + "type": "" + }, + "buildLabel": { + "type": "", + "desc": "(buildInfo, showEpoch=False)", + "args": [ + { + "name": "buildInfo" + }, + { + "name": "showEpoch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "canonArch": { + "type": "", + "desc": "(arch)", + "args": [ + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "check_NVR": { + "type": "", + "desc": "(nvr, strict=False)", + "args": [ + { + "name": "nvr" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "check_NVRA": { + "type": "", + "desc": "(nvra, strict=False)", + "args": [ + { + "name": "nvra" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "check_rpm_file": { + "type": "", + "desc": "(rpmfile)", + "args": [ + { + "name": "rpmfile" + } + ], + "varargs": null, + "varkw": null + }, + "config_directory_contents": { + "type": "", + "desc": "(dir_name, strict=False)", + "args": [ + { + "name": "dir_name" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "context": { + "type": "" + }, + "convertFault": { + "type": "", + "desc": "(fault)", + "args": [ + { + "name": "fault" + } + ], + "varargs": null, + "varkw": null + }, + "daemon": { + "type": "" + }, + "daemonize": { + "type": "", + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "datetime": { + "type": "" + }, + "dateutil": { + "type": "" + }, + "decode_args": { + "type": "", + "desc": "(*args)", + "args": [ + { + "name": "args" + } + ], + "varargs": "args", + "varkw": null + }, + "decode_args2": { + "type": "", + "desc": "(args, names, strict=True)", + "args": [ + { + "name": "args" + }, + { + "name": "names" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "decode_int": { + "type": "", + "desc": "(n)", + "args": [ + { + "name": "n" + } + ], + "varargs": null, + "varkw": null + }, + "deprecated": { + "type": "", + "desc": "(message)", + "args": [ + { + "name": "message" + } + ], + "varargs": null, + "varkw": null + }, + "downloadFile": { + "type": "", + "desc": "(url, path=None, fo=None)", + "args": [ + { + "name": "url" + }, + { + "name": "path", + "default": "None" + }, + { + "name": "fo", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "dump_json": { + "type": "", + "desc": "(filepath, data, indent=4, sort_keys=False)", + "args": [ + { + "name": "filepath" + }, + { + "name": "data" + }, + { + "name": "indent", + "default": "4" + }, + { + "name": "sort_keys", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "dumps": { + "type": "", + "desc": "(params, methodname=None, methodresponse=None, encoding=None, allow_none=1, marshaller=None)", + "args": [ + { + "name": "params" + }, + { + "name": "methodname", + "default": "None" + }, + { + "name": "methodresponse", + "default": "None" + }, + { + "name": "encoding", + "default": "None" + }, + { + "name": "allow_none", + "default": "1" + }, + { + "name": "marshaller", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "encode_args": { + "type": "", + "desc": "(*args, **opts)", + "args": [ + { + "name": "args" + }, + { + "name": "opts" + } + ], + "varargs": "args", + "varkw": "opts" + }, + "ensuredir": { + "type": "", + "desc": "(directory)", + "args": [ + { + "name": "directory" + } + ], + "varargs": null, + "varkw": null + }, + "errno": { + "type": "" + }, + "find_rpm_sighdr": { + "type": "", + "desc": "(path)", + "args": [ + { + "name": "path" + } + ], + "varargs": null, + "varkw": null + }, + "fixEncoding": { + "type": "", + "desc": "(value, fallback='iso8859-15', remove_nonprintable=False)", + "args": [ + { + "name": "value" + }, + { + "name": "fallback", + "default": "'iso8859-15'" + }, + { + "name": "remove_nonprintable", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "fixEncodingRecurse": { + "type": "", + "desc": "(value, fallback='iso8859-15', remove_nonprintable=False)", + "args": [ + { + "name": "value" + }, + { + "name": "fallback", + "default": "'iso8859-15'" + }, + { + "name": "remove_nonprintable", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "fix_encoding": { + "type": "", + "desc": "(value, fallback='iso8859-15', remove_nonprintable=False)", + "args": [ + { + "name": "value" + }, + { + "name": "fallback", + "default": "'iso8859-15'" + }, + { + "name": "remove_nonprintable", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "fnmatch": { + "type": "", + "desc": "(name, pat)", + "args": [ + { + "name": "name" + }, + { + "name": "pat" + } + ], + "varargs": null, + "varkw": null + }, + "formatTime": { + "type": "", + "desc": "(value)", + "args": [ + { + "name": "value" + } + ], + "varargs": null, + "varkw": null + }, + "formatTimeLong": { + "type": "", + "desc": "(value)", + "args": [ + { + "name": "value" + } + ], + "varargs": null, + "varkw": null + }, + "format_exc_plus": { + "type": "", + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "genMockConfig": { + "type": "", + "desc": "(name, arch, managed=False, repoid=None, tag_name=None, **opts)", + "args": [ + { + "name": "name" + }, + { + "name": "arch" + }, + { + "name": "managed", + "default": "False" + }, + { + "name": "repoid", + "default": "None" + }, + { + "name": "tag_name", + "default": "None" + }, + { + "name": "opts" + } + ], + "varargs": null, + "varkw": "opts" + }, + "gen_draft_release": { + "type": "", + "desc": "(target_release, build_id)", + "args": [ + { + "name": "target_release" + }, + { + "name": "build_id" + } + ], + "varargs": null, + "varkw": null + }, + "generate_comps": { + "type": "", + "desc": "(groups, expand_groups=False)", + "args": [ + { + "name": "groups" + }, + { + "name": "expand_groups", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "get_header_field": { + "type": "", + "desc": "(hdr, name, src_arch=False)", + "args": [ + { + "name": "hdr" + }, + { + "name": "name" + }, + { + "name": "src_arch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "get_header_fields": { + "type": "", + "desc": "(X, fields=None, src_arch=False)", + "args": [ + { + "name": "X" + }, + { + "name": "fields", + "default": "None" + }, + { + "name": "src_arch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "get_profile_module": { + "type": "", + "desc": "(profile_name, config=None)", + "args": [ + { + "name": "profile_name" + }, + { + "name": "config", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "get_rpm_header": { + "type": "", + "desc": "(f, ts=None)", + "args": [ + { + "name": "f" + }, + { + "name": "ts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "get_sighdr_key": { + "type": "", + "desc": "(sighdr)", + "args": [ + { + "name": "sighdr" + } + ], + "varargs": null, + "varkw": null + }, + "get_sigpacket_key_id": { + "type": "", + "desc": "(sigpacket)", + "args": [ + { + "name": "sigpacket" + } + ], + "varargs": null, + "varkw": null + }, + "getparser": { + "type": "", + "desc": "(use_datetime=False, use_builtin_types=False)", + "args": [ + { + "name": "use_datetime", + "default": "False" + }, + { + "name": "use_builtin_types", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "grab_session_options": { + "type": "", + "desc": "(options)", + "args": [ + { + "name": "options" + } + ], + "varargs": null, + "varkw": null + }, + "h": { + "type": "" + }, + "hashlib": { + "type": "" + }, + "hex_string": { + "type": "", + "desc": "(s)", + "args": [ + { + "name": "s" + } + ], + "varargs": null, + "varkw": null + }, + "importlib": { + "type": "" + }, + "io": { + "type": "" + }, + "is_conn_error": { + "type": "", + "desc": "(e)", + "args": [ + { + "name": "e" + } + ], + "varargs": null, + "varkw": null + }, + "is_debuginfo": { + "type": "", + "desc": "(name)", + "args": [ + { + "name": "name" + } + ], + "varargs": null, + "varkw": null + }, + "is_requests_cert_error": { + "type": "", + "desc": "(e)", + "args": [ + { + "name": "e" + } + ], + "varargs": null, + "varkw": null + }, + "json": { + "type": "" + }, + "load_json": { + "type": "", + "desc": "(filepath)", + "args": [ + { + "name": "filepath" + } + ], + "varargs": null, + "varkw": null + }, + "loads": { + "type": "", + "desc": "(data, use_datetime=False, use_builtin_types=False)", + "args": [ + { + "name": "data" + }, + { + "name": "use_datetime", + "default": "False" + }, + { + "name": "use_builtin_types", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "logging": { + "type": "" + }, + "make_groups_spec": { + "type": "", + "desc": "(grplist, name='buildsys-build', buildgroup=None)", + "args": [ + { + "name": "grplist" + }, + { + "name": "name", + "default": "'buildsys-build'" + }, + { + "name": "buildgroup", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "mavenLabel": { + "type": "", + "desc": "(maveninfo)", + "args": [ + { + "name": "maveninfo" + } + ], + "varargs": null, + "varkw": null + }, + "maven_info_to_nvr": { + "type": "", + "desc": "(maveninfo)", + "args": [ + { + "name": "maveninfo" + } + ], + "varargs": null, + "varkw": null + }, + "multibyte": { + "type": "", + "desc": "(data)", + "args": [ + { + "name": "data" + } + ], + "varargs": null, + "varkw": null + }, + "openRemoteFile": { + "type": "", + "desc": "(relpath, topurl=None, topdir=None, tempdir=None)", + "args": [ + { + "name": "relpath" + }, + { + "name": "topurl", + "default": "None" + }, + { + "name": "topdir", + "default": "None" + }, + { + "name": "tempdir", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "optparse": { + "type": "" + }, + "os": { + "type": "" + }, + "parse_NVR": { + "type": "", + "desc": "(nvr)", + "args": [ + { + "name": "nvr" + } + ], + "varargs": null, + "varkw": null + }, + "parse_NVRA": { + "type": "", + "desc": "(nvra)", + "args": [ + { + "name": "nvra" + } + ], + "varargs": null, + "varkw": null + }, + "parse_arches": { + "type": "", + "desc": "(arches, to_list=False, strict=False, allow_none=False)", + "args": [ + { + "name": "arches" + }, + { + "name": "to_list", + "default": "False" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "allow_none", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "parse_pom": { + "type": "", + "desc": "(path=None, contents=None)", + "args": [ + { + "name": "path", + "default": "None" + }, + { + "name": "contents", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "parse_target_release": { + "type": "", + "desc": "(draft_release)", + "args": [ + { + "name": "draft_release" + } + ], + "varargs": null, + "varkw": null + }, + "parse_task_params": { + "type": "", + "desc": "(method, params)", + "args": [ + { + "name": "method" + }, + { + "name": "params" + } + ], + "varargs": null, + "varkw": null + }, + "pathinfo": { + "type": "" + }, + "plugin": { + "type": "" + }, + "policy": { + "type": "" + }, + "pom_to_maven_info": { + "type": "", + "desc": "(pominfo)", + "args": [ + { + "name": "pominfo" + } + ], + "varargs": null, + "varkw": null + }, + "pwd": { + "type": "" + }, + "random": { + "type": "" + }, + "range": { + "type": "" + }, + "re": { + "type": "" + }, + "read_config": { + "type": "", + "desc": "(profile_name, user_config=None)", + "args": [ + { + "name": "profile_name" + }, + { + "name": "user_config", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "read_config_files": { + "type": "", + "desc": "(config_files, raw=False)", + "args": [ + { + "name": "config_files" + }, + { + "name": "raw", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "removeNonprintable": { + "type": "", + "desc": "(value)", + "args": [ + { + "name": "value" + } + ], + "varargs": null, + "varkw": null + }, + "remove_log_handler": { + "type": "", + "desc": "(logger, handler)", + "args": [ + { + "name": "logger" + }, + { + "name": "handler" + } + ], + "varargs": null, + "varkw": null + }, + "reqgssapi": { + "type": "" + }, + "request_with_retry": { + "type": "", + "desc": "(retries=3, backoff_factor=0.3, status_forcelist=(500, 502, 504, 408, 429), session=None)", + "args": [ + { + "name": "retries", + "default": "3" + }, + { + "name": "backoff_factor", + "default": "0.3" + }, + { + "name": "status_forcelist", + "default": "(500, 502, 504, 408, 429)" + }, + { + "name": "session", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "requests": { + "type": "" + }, + "rip_rpm_hdr": { + "type": "", + "desc": "(src)", + "args": [ + { + "name": "src" + } + ], + "varargs": null, + "varkw": null + }, + "rip_rpm_sighdr": { + "type": "", + "desc": "(src)", + "args": [ + { + "name": "src" + } + ], + "varargs": null, + "varkw": null + }, + "rpm": { + "type": "" + }, + "rpm_hdr_size": { + "type": "", + "desc": "(f, ofs=None, pad=False)", + "args": [ + { + "name": "f" + }, + { + "name": "ofs", + "default": "None" + }, + { + "name": "pad", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "rpmdiff": { + "type": "" + }, + "safe_xmlrpc_loads": { + "type": "", + "desc": "(s)", + "args": [ + { + "name": "s" + } + ], + "varargs": null, + "varkw": null + }, + "server": { + "type": "" + }, + "six": { + "type": "" + }, + "socket": { + "type": "" + }, + "splice_rpm_sighdr": { + "type": "", + "desc": "(sighdr, src, dst=None, bufsize=8192, callback=None)", + "args": [ + { + "name": "sighdr" + }, + { + "name": "src" + }, + { + "name": "dst", + "default": "None" + }, + { + "name": "bufsize", + "default": "8192" + }, + { + "name": "callback", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "spliced_sig_reader": { + "type": "", + "desc": "(path, sighdr, bufsize=8192)", + "args": [ + { + "name": "path" + }, + { + "name": "sighdr" + }, + { + "name": "bufsize", + "default": "8192" + } + ], + "varargs": null, + "varkw": null + }, + "struct": { + "type": "" + }, + "sys": { + "type": "" + }, + "taskLabel": { + "type": "", + "desc": "(taskInfo)", + "args": [ + { + "name": "taskInfo" + } + ], + "varargs": null, + "varkw": null + }, + "tasks": { + "type": "" + }, + "tempfile": { + "type": "" + }, + "time": { + "type": "" + }, + "traceback": { + "type": "" + }, + "util": { + "type": "" + }, + "warnings": { + "type": "" + }, + "weakref": { + "type": "" + }, + "xml": { + "type": "" + }, + "xmlrpc_client": { + "type": "" + }, + "xmlrpcplus": { + "type": "" + }, + "zip": { + "type": "" + } + }, + "koji.arch": { + "ArchStorage": { + "type": "" + }, + "archDifference": { + "type": "", + "desc": "(myarch, targetarch)", + "args": [ + { + "name": "myarch" + }, + { + "name": "targetarch" + } + ], + "varargs": null, + "varkw": null + }, + "arches": { + "type": "" + }, + "canCoinstall": { + "type": "", + "desc": "(arch1, arch2)", + "args": [ + { + "name": "arch1" + }, + { + "name": "arch2" + } + ], + "varargs": null, + "varkw": null + }, + "canonArch": { + "type": "" + }, + "ctypes": { + "type": "" + }, + "getArchList": { + "type": "", + "desc": "(thisarch=None)", + "args": [ + { + "name": "thisarch", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBaseArch": { + "type": "", + "desc": "(myarch=None)", + "args": [ + { + "name": "myarch", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBestArch": { + "type": "", + "desc": "(myarch=None)", + "args": [ + { + "name": "myarch", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBestArchFromList": { + "type": "", + "desc": "(archlist, myarch=None)", + "args": [ + { + "name": "archlist" + }, + { + "name": "myarch", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getCanonARMArch": { + "type": "", + "desc": "(arch)", + "args": [ + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "getCanonArch": { + "type": "", + "desc": "(skipRpmPlatform=0)", + "args": [ + { + "name": "skipRpmPlatform", + "default": "0" + } + ], + "varargs": null, + "varkw": null + }, + "getCanonPPCArch": { + "type": "", + "desc": "(arch)", + "args": [ + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "getCanonSPARCArch": { + "type": "", + "desc": "(arch)", + "args": [ + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "getCanonX86Arch": { + "type": "", + "desc": "(arch)", + "args": [ + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "getCanonX86_64Arch": { + "type": "", + "desc": "(arch)", + "args": [ + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "getMultiArchInfo": { + "type": "", + "desc": "(arch='ia32e')", + "args": [ + { + "name": "arch", + "default": "'ia32e'" + } + ], + "varargs": null, + "varkw": null + }, + "isMultiLibArch": { + "type": "", + "desc": "(arch=None)", + "args": [ + { + "name": "arch", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "legitMultiArchesInSameLib": { + "type": "", + "desc": "(arch=None)", + "args": [ + { + "name": "arch", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "multilibArches": { + "type": "" + }, + "os": { + "type": "" + }, + "rpm": { + "type": "" + }, + "score": { + "type": "", + "desc": "(arch)", + "args": [ + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "struct": { + "type": "" + } + }, + "koji.util": { + "DATE_RE": { + "type": "" + }, + "DataWalker": { + "type": "" + }, + "DateTime": { + "type": "" + }, + "HiddenValue": { + "type": "" + }, + "LazyDict": { + "type": "" + }, + "LazyRecord": { + "type": "" + }, + "LazyString": { + "type": "" + }, + "LazyValue": { + "type": "" + }, + "MavenConfigOptAdapter": { + "type": "" + }, + "TIME_RE": { + "type": "" + }, + "adler32": { + "type": "" + }, + "adler32_constructor": { + "type": "" + }, + "apply_argspec": { + "type": "", + "desc": "(argspec, args, kwargs=None)", + "args": [ + { + "name": "argspec" + }, + { + "name": "args" + }, + { + "name": "kwargs", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "base64": { + "type": "" + }, + "base64decode": { + "type": "", + "desc": "(s, altchars=None, validate=False)", + "args": [ + { + "name": "s" + }, + { + "name": "altchars", + "default": "None" + }, + { + "name": "validate", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "base64encode": { + "type": "", + "desc": "(s, as_bytes=False)", + "args": [ + { + "name": "s" + }, + { + "name": "as_bytes", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "calendar": { + "type": "" + }, + "call_with_argcheck": { + "type": "", + "desc": "(func, args, kwargs=None)", + "args": [ + { + "name": "func" + }, + { + "name": "args" + }, + { + "name": "kwargs", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "checkForBuilds": { + "type": "", + "desc": "(session, tag, builds, event, latest=False)", + "args": [ + { + "name": "session" + }, + { + "name": "tag" + }, + { + "name": "builds" + }, + { + "name": "event" + }, + { + "name": "latest", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "check_sigmd5": { + "type": "", + "desc": "(filename)", + "args": [ + { + "name": "filename" + } + ], + "varargs": null, + "varkw": null + }, + "datetime": { + "type": "" + }, + "decode_bytes": { + "type": "", + "desc": "(data, fallback='iso8859-15')", + "args": [ + { + "name": "data" + }, + { + "name": "fallback", + "default": "'iso8859-15'" + } + ], + "varargs": null, + "varkw": null + }, + "deprecated": { + "type": "", + "desc": "(message)", + "args": [ + { + "name": "message" + } + ], + "varargs": null, + "varkw": null + }, + "dslice": { + "type": "", + "desc": "(dict_, keys, strict=True)", + "args": [ + { + "name": "dict_" + }, + { + "name": "keys" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "dslice_ex": { + "type": "", + "desc": "(dict_, keys, strict=True)", + "args": [ + { + "name": "dict_" + }, + { + "name": "keys" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "duration": { + "type": "", + "desc": "(start)", + "args": [ + { + "name": "start" + } + ], + "varargs": null, + "varkw": null + }, + "encode_datetime": { + "type": "", + "desc": "(value)", + "args": [ + { + "name": "value" + } + ], + "varargs": null, + "varkw": null + }, + "encode_datetime_recurse": { + "type": "", + "desc": "(value)", + "args": [ + { + "name": "value" + } + ], + "varargs": null, + "varkw": null + }, + "errno": { + "type": "" + }, + "eventFromOpts": { + "type": "", + "desc": "(session, opts)", + "args": [ + { + "name": "session" + }, + { + "name": "opts" + } + ], + "varargs": null, + "varkw": null + }, + "extract_build_task": { + "type": "", + "desc": "(binfo)", + "args": [ + { + "name": "binfo" + } + ], + "varargs": null, + "varkw": null + }, + "filedigestAlgo": { + "type": "", + "desc": "(hdr)", + "args": [ + { + "name": "hdr" + } + ], + "varargs": null, + "varkw": null + }, + "fnmatch": { + "type": "", + "desc": "(name, pat)", + "args": [ + { + "name": "name" + }, + { + "name": "pat" + } + ], + "varargs": null, + "varkw": null + }, + "formatChangelog": { + "type": "", + "desc": "(entries)", + "args": [ + { + "name": "entries" + } + ], + "varargs": null, + "varkw": null + }, + "format_shell_cmd": { + "type": "", + "desc": "(cmd, text_width=80)", + "args": [ + { + "name": "cmd" + }, + { + "name": "text_width", + "default": "80" + } + ], + "varargs": null, + "varkw": null + }, + "hashlib": { + "type": "" + }, + "isSuccess": { + "type": "", + "desc": "(rv)", + "args": [ + { + "name": "rv" + } + ], + "varargs": null, + "varkw": null + }, + "joinpath": { + "type": "", + "desc": "(path, *paths)", + "args": [ + { + "name": "path" + }, + { + "name": "paths" + } + ], + "varargs": "paths", + "varkw": null + }, + "koji": { + "type": "" + }, + "lazy_eval": { + "type": "", + "desc": "(value)", + "args": [ + { + "name": "value" + } + ], + "varargs": null, + "varkw": null + }, + "lazysetattr": { + "type": "", + "desc": "(object, name, func, args, kwargs=None, cache=False)", + "args": [ + { + "name": "object" + }, + { + "name": "name" + }, + { + "name": "func" + }, + { + "name": "args" + }, + { + "name": "kwargs", + "default": "None" + }, + { + "name": "cache", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "logging": { + "type": "" + }, + "maven_opts": { + "type": "", + "desc": "(values, chain=False, scratch=False)", + "args": [ + { + "name": "values" + }, + { + "name": "chain", + "default": "False" + }, + { + "name": "scratch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "maven_params": { + "type": "", + "desc": "(config, package, chain=False, scratch=False)", + "args": [ + { + "name": "config" + }, + { + "name": "package" + }, + { + "name": "chain", + "default": "False" + }, + { + "name": "scratch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "md5_constructor": { + "type": "", + "desc": "(*args, **kwargs)", + "args": [ + { + "name": "args" + }, + { + "name": "kwargs" + } + ], + "varargs": "args", + "varkw": "kwargs" + }, + "move_and_symlink": { + "type": "", + "desc": "(src, dst, relative=True, create_dir=False)", + "args": [ + { + "name": "src" + }, + { + "name": "dst" + }, + { + "name": "relative", + "default": "True" + }, + { + "name": "create_dir", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "multi_fnmatch": { + "type": "", + "desc": "(s, patterns)", + "args": [ + { + "name": "s" + }, + { + "name": "patterns" + } + ], + "varargs": null, + "varkw": null + }, + "os": { + "type": "" + }, + "parseStatus": { + "type": "", + "desc": "(rv, prefix)", + "args": [ + { + "name": "rv" + }, + { + "name": "prefix" + } + ], + "varargs": null, + "varkw": null + }, + "parseTime": { + "type": "", + "desc": "(val)", + "args": [ + { + "name": "val" + } + ], + "varargs": null, + "varkw": null + }, + "parse_maven_chain": { + "type": "", + "desc": "(confs, scratch=False)", + "args": [ + { + "name": "confs" + }, + { + "name": "scratch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "parse_maven_param": { + "type": "", + "desc": "(confs, chain=False, scratch=False, section=None)", + "args": [ + { + "name": "confs" + }, + { + "name": "chain", + "default": "False" + }, + { + "name": "scratch", + "default": "False" + }, + { + "name": "section", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "parse_maven_params": { + "type": "", + "desc": "(confs, chain=False, scratch=False)", + "args": [ + { + "name": "confs" + }, + { + "name": "chain", + "default": "False" + }, + { + "name": "scratch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "printList": { + "type": "", + "desc": "(lst)", + "args": [ + { + "name": "lst" + } + ], + "varargs": null, + "varkw": null + }, + "range": { + "type": "" + }, + "re": { + "type": "" + }, + "resource": { + "type": "" + }, + "rmtree": { + "type": "", + "desc": "(path, logger=None)", + "args": [ + { + "name": "path" + }, + { + "name": "logger", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "safer_move": { + "type": "", + "desc": "(src, dst)", + "args": [ + { + "name": "src" + }, + { + "name": "dst" + } + ], + "varargs": null, + "varkw": null + }, + "setup_rlimits": { + "type": "", + "desc": "(opts, logger=None)", + "args": [ + { + "name": "opts" + }, + { + "name": "logger", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "shutil": { + "type": "" + }, + "six": { + "type": "" + }, + "stat": { + "type": "" + }, + "struct": { + "type": "" + }, + "sys": { + "type": "" + }, + "time": { + "type": "" + }, + "to_list": { + "type": "", + "desc": "(lst)", + "args": [ + { + "name": "lst" + } + ], + "varargs": null, + "varkw": null + }, + "tsort": { + "type": "", + "desc": "(parts)", + "args": [ + { + "name": "parts" + } + ], + "varargs": null, + "varkw": null + }, + "warnings": { + "type": "" + }, + "wrapper_params": { + "type": "", + "desc": "(config, package, chain=False, scratch=False)", + "args": [ + { + "name": "config" + }, + { + "name": "package" + }, + { + "name": "chain", + "default": "False" + }, + { + "name": "scratch", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "zip": { + "type": "" + } + }, + "koji.tasks": { + "BaseTaskHandler": { + "type": "" + }, + "DefaultTask": { + "type": "" + }, + "DependantTask": { + "type": "" + }, + "FakeTask": { + "type": "" + }, + "ForkTask": { + "type": "" + }, + "LEGACY_SIGNATURES": { + "type": "" + }, + "MultiPlatformTask": { + "type": "" + }, + "RestartHostsTask": { + "type": "" + }, + "RestartTask": { + "type": "" + }, + "RestartVerifyTask": { + "type": "" + }, + "ServerExit": { + "type": "" + }, + "ServerRestart": { + "type": "" + }, + "ShutdownTask": { + "type": "" + }, + "SleepTask": { + "type": "" + }, + "SubtaskTask": { + "type": "" + }, + "WaitTestTask": { + "type": "" + }, + "WaitrepoTask": { + "type": "" + }, + "koji": { + "type": "" + }, + "logging": { + "type": "" + }, + "os": { + "type": "" + }, + "parse_task_params": { + "type": "", + "desc": "(method, params)", + "args": [ + { + "name": "method" + }, + { + "name": "params" + } + ], + "varargs": null, + "varkw": null + }, + "pprint": { + "type": "" + }, + "random": { + "type": "" + }, + "range": { + "type": "" + }, + "safe_rmtree": { + "type": "", + "desc": "(path, unmount=False, strict=True)", + "args": [ + { + "name": "path" + }, + { + "name": "unmount", + "default": "False" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "scan_mounts": { + "type": "", + "desc": "(topdir)", + "args": [ + { + "name": "topdir" + } + ], + "varargs": null, + "varkw": null + }, + "signal": { + "type": "" + }, + "six": { + "type": "" + }, + "time": { + "type": "" + }, + "umount_all": { + "type": "", + "desc": "(topdir)", + "args": [ + { + "name": "topdir" + } + ], + "varargs": null, + "varkw": null + } + }, + "koji.xmlrpcplus": { + "DateTime": { + "type": "" + }, + "ExtendedMarshaller": { + "type": "" + }, + "Fault": { + "type": "" + }, + "dumps": { + "type": "", + "desc": "(params, methodname=None, methodresponse=None, encoding=None, allow_none=1, marshaller=None)", + "args": [ + { + "name": "params" + }, + { + "name": "methodname", + "default": "None" + }, + { + "name": "methodresponse", + "default": "None" + }, + { + "name": "encoding", + "default": "None" + }, + { + "name": "allow_none", + "default": "1" + }, + { + "name": "marshaller", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getparser": { + "type": "", + "desc": "(use_datetime=False, use_builtin_types=False)", + "args": [ + { + "name": "use_datetime", + "default": "False" + }, + { + "name": "use_builtin_types", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "loads": { + "type": "", + "desc": "(data, use_datetime=False, use_builtin_types=False)", + "args": [ + { + "name": "data" + }, + { + "name": "use_datetime", + "default": "False" + }, + { + "name": "use_builtin_types", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "re": { + "type": "" + }, + "six": { + "type": "" + }, + "types": { + "type": "" + }, + "xmlrpc_client": { + "type": "" + } + }, + "koji.plugin": { + "PluginTracker": { + "type": "" + }, + "callback": { + "type": "", + "desc": "(*cbtypes)", + "args": [ + { + "name": "cbtypes" + } + ], + "varargs": "cbtypes", + "varkw": null + }, + "callbacks": { + "type": "" + }, + "convert_datetime": { + "type": "", + "desc": "(f)", + "args": [ + { + "name": "f" + } + ], + "varargs": null, + "varkw": null + }, + "encode_datetime_recurse": { + "type": "", + "desc": "(value)", + "args": [ + { + "name": "value" + } + ], + "varargs": null, + "varkw": null + }, + "export": { + "type": "", + "desc": "(f)", + "args": [ + { + "name": "f" + } + ], + "varargs": null, + "varkw": null + }, + "export_as": { + "type": "", + "desc": "(alias)", + "args": [ + { + "name": "alias" + } + ], + "varargs": null, + "varkw": null + }, + "export_cli": { + "type": "", + "desc": "(f)", + "args": [ + { + "name": "f" + } + ], + "varargs": null, + "varkw": null + }, + "export_in": { + "type": "", + "desc": "(module, alias=None)", + "args": [ + { + "name": "module" + }, + { + "name": "alias", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "ignore_error": { + "type": "", + "desc": "(f)", + "args": [ + { + "name": "f" + } + ], + "varargs": null, + "varkw": null + }, + "importlib": { + "type": "" + }, + "koji": { + "type": "" + }, + "logging": { + "type": "" + }, + "register_callback": { + "type": "", + "desc": "(cbtype, func)", + "args": [ + { + "name": "cbtype" + }, + { + "name": "func" + } + ], + "varargs": null, + "varkw": null + }, + "run_callbacks": { + "type": "", + "desc": "(cbtype, *args, **kws)", + "args": [ + { + "name": "cbtype" + }, + { + "name": "args" + }, + { + "name": "kws" + } + ], + "varargs": "args", + "varkw": "kws" + }, + "six": { + "type": "" + }, + "sys": { + "type": "" + }, + "traceback": { + "type": "" + } + } + }, + "rpc": { + "CGImport": { + "desc": "(metadata, directory, token=None)", + "args": [ + { + "name": "metadata" + }, + { + "name": "directory" + }, + { + "name": "token", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "CGInitBuild": { + "desc": "(cg, data)", + "args": [ + { + "name": "cg" + }, + { + "name": "data" + } + ], + "varargs": null, + "varkw": null + }, + "CGRefundBuild": { + "desc": "(cg, build_id, token, state=3)", + "args": [ + { + "name": "cg" + }, + { + "name": "build_id" + }, + { + "name": "token" + }, + { + "name": "state", + "default": "3" + } + ], + "varargs": null, + "varkw": null + }, + "_listapi": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "addArchiveType": { + "desc": "(name, description, extensions, compression_type=None)", + "args": [ + { + "name": "name" + }, + { + "name": "description" + }, + { + "name": "extensions" + }, + { + "name": "compression_type", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "addBType": { + "desc": "(name)", + "args": [ + { + "name": "name" + } + ], + "varargs": null, + "varkw": null + }, + "addChannel": { + "desc": "(channel_name, description=None)", + "args": [ + { + "name": "channel_name" + }, + { + "name": "description", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "addExternalRPM": { + "desc": "(rpminfo, external_repo, strict=True)", + "args": [ + { + "name": "rpminfo" + }, + { + "name": "external_repo" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "addExternalRepoToTag": { + "desc": "(tag_info, repo_info, priority, merge_mode='koji', arches=None)", + "args": [ + { + "name": "tag_info" + }, + { + "name": "repo_info" + }, + { + "name": "priority" + }, + { + "name": "merge_mode", + "default": "'koji'" + }, + { + "name": "arches", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "addGroupMember": { + "desc": "(group, user, strict=True)", + "args": [ + { + "name": "group" + }, + { + "name": "user" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "addHost": { + "desc": "(hostname, arches, krb_principal=None, force=False)", + "args": [ + { + "name": "hostname" + }, + { + "name": "arches" + }, + { + "name": "krb_principal", + "default": "None" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "addHostToChannel": { + "desc": "(hostname, channel_name, create=False, force=False)", + "args": [ + { + "name": "hostname" + }, + { + "name": "channel_name" + }, + { + "name": "create", + "default": "False" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "addRPMSig": { + "desc": "(an_rpm, data)", + "args": [ + { + "name": "an_rpm" + }, + { + "name": "data" + } + ], + "varargs": null, + "varkw": null + }, + "addUserKrbPrincipal": { + "desc": "(user, krb_principal)", + "args": [ + { + "name": "user" + }, + { + "name": "krb_principal" + } + ], + "varargs": null, + "varkw": null + }, + "addVolume": { + "desc": "(name, strict=True)", + "args": [ + { + "name": "name" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "applyVolumePolicy": { + "desc": "(build, strict=False)", + "args": [ + { + "name": "build" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "assignTask": { + "desc": "(task_id, host, force=False, override=False)", + "args": [ + { + "name": "task_id" + }, + { + "name": "host" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "override", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "build": { + "desc": "(src, target, opts=None, priority=None, channel=None)", + "args": [ + { + "name": "src" + }, + { + "name": "target" + }, + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + }, + { + "name": "channel", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "buildImage": { + "desc": "(name, version, arch, target, ksfile, img_type, opts=None, priority=None)", + "args": [ + { + "name": "name" + }, + { + "name": "version" + }, + { + "name": "arch" + }, + { + "name": "target" + }, + { + "name": "ksfile" + }, + { + "name": "img_type" + }, + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "buildImageIndirection": { + "desc": "(opts=None, priority=None)", + "args": [ + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "buildImageOz": { + "desc": "(name, version, arches, target, inst_tree, opts=None, priority=None)", + "args": [ + { + "name": "name" + }, + { + "name": "version" + }, + { + "name": "arches" + }, + { + "name": "target" + }, + { + "name": "inst_tree" + }, + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "buildReferences": { + "desc": "(build, limit=None, lazy=False)", + "args": [ + { + "name": "build" + }, + { + "name": "limit", + "default": "None" + }, + { + "name": "lazy", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "cancelBuild": { + "desc": "(buildID, strict=False)", + "args": [ + { + "name": "buildID" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "cancelTask": { + "desc": "(task_id, recurse=True)", + "args": [ + { + "name": "task_id" + }, + { + "name": "recurse", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "cancelTaskChildren": { + "desc": "(task_id)", + "args": [ + { + "name": "task_id" + } + ], + "varargs": null, + "varkw": null + }, + "cancelTaskFull": { + "desc": "(task_id, strict=True)", + "args": [ + { + "name": "task_id" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "chainBuild": { + "desc": "(srcs, target, opts=None, priority=None, channel=None)", + "args": [ + { + "name": "srcs" + }, + { + "name": "target" + }, + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + }, + { + "name": "channel", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "chainMaven": { + "desc": "(builds, target, opts=None, priority=None, channel='maven')", + "args": [ + { + "name": "builds" + }, + { + "name": "target" + }, + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + }, + { + "name": "channel", + "default": "'maven'" + } + ], + "varargs": null, + "varkw": null + }, + "changeBuildVolume": { + "desc": "(build, volume, strict=True)", + "args": [ + { + "name": "build" + }, + { + "name": "volume" + }, + { + "name": "strict", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "checkTagAccess": { + "desc": "(tag_id, user_id=None)", + "args": [ + { + "name": "tag_id" + }, + { + "name": "user_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "checkTagPackage": { + "desc": "(tag, pkg)", + "args": [ + { + "name": "tag" + }, + { + "name": "pkg" + } + ], + "varargs": null, + "varkw": null + }, + "checkUpload": { + "desc": "(path, name, verify=None, tail=None, volume=None)", + "args": [ + { + "name": "path" + }, + { + "name": "name" + }, + { + "name": "verify", + "default": "None" + }, + { + "name": "tail", + "default": "None" + }, + { + "name": "volume", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "count": { + "desc": "(methodName, *args, **kw)", + "args": [ + { + "name": "methodName" + }, + { + "name": "args" + }, + { + "name": "kw" + } + ], + "varargs": "args", + "varkw": "kw" + }, + "countAndFilterResults": { + "desc": "(methodName, *args, **kw)", + "args": [ + { + "name": "methodName" + }, + { + "name": "args" + }, + { + "name": "kw" + } + ], + "varargs": "args", + "varkw": "kw" + }, + "createBuildTarget": { + "desc": "(name, build_tag, dest_tag)", + "args": [ + { + "name": "name" + }, + { + "name": "build_tag" + }, + { + "name": "dest_tag" + } + ], + "varargs": null, + "varkw": null + }, + "createEmptyBuild": { + "desc": "(name, version, release, epoch, owner=None, draft=False)", + "args": [ + { + "name": "name" + }, + { + "name": "version" + }, + { + "name": "release" + }, + { + "name": "epoch" + }, + { + "name": "owner", + "default": "None" + }, + { + "name": "draft", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "createExternalRepo": { + "desc": "(name, url)", + "args": [ + { + "name": "name" + }, + { + "name": "url" + } + ], + "varargs": null, + "varkw": null + }, + "createImageBuild": { + "desc": "(build_info)", + "args": [ + { + "name": "build_info" + } + ], + "varargs": null, + "varkw": null + }, + "createMavenBuild": { + "desc": "(build_info, maven_info)", + "args": [ + { + "name": "build_info" + }, + { + "name": "maven_info" + } + ], + "varargs": null, + "varkw": null + }, + "createNotification": { + "desc": "(user_id, package_id, tag_id, success_only)", + "args": [ + { + "name": "user_id" + }, + { + "name": "package_id" + }, + { + "name": "tag_id" + }, + { + "name": "success_only" + } + ], + "varargs": null, + "varkw": null + }, + "createNotificationBlock": { + "desc": "(user_id, package_id=None, tag_id=None)", + "args": [ + { + "name": "user_id" + }, + { + "name": "package_id", + "default": "None" + }, + { + "name": "tag_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "createTag": { + "desc": "(name, parent=None, arches=None, perm=None, locked=False, maven_support=False, maven_include_all=False, extra=None)", + "args": [ + { + "name": "name" + }, + { + "name": "parent", + "default": "None" + }, + { + "name": "arches", + "default": "None" + }, + { + "name": "perm", + "default": "None" + }, + { + "name": "locked", + "default": "False" + }, + { + "name": "maven_support", + "default": "False" + }, + { + "name": "maven_include_all", + "default": "False" + }, + { + "name": "extra", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "createUser": { + "desc": "(username, status=None, krb_principal=None)", + "args": [ + { + "name": "username" + }, + { + "name": "status", + "default": "None" + }, + { + "name": "krb_principal", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "createWinBuild": { + "desc": "(build_info, win_info)", + "args": [ + { + "name": "build_info" + }, + { + "name": "win_info" + } + ], + "varargs": null, + "varkw": null + }, + "deleteBuild": { + "desc": "(build, strict=True, min_ref_age=604800)", + "args": [ + { + "name": "build" + }, + { + "name": "strict", + "default": "True" + }, + { + "name": "min_ref_age", + "default": "604800" + } + ], + "varargs": null, + "varkw": null + }, + "deleteBuildTarget": { + "desc": "(buildTargetInfo)", + "args": [ + { + "name": "buildTargetInfo" + } + ], + "varargs": null, + "varkw": null + }, + "deleteExternalRepo": { + "desc": "(info)", + "args": [ + { + "name": "info" + } + ], + "varargs": null, + "varkw": null + }, + "deleteNotification": { + "desc": "(id)", + "args": [ + { + "name": "id" + } + ], + "varargs": null, + "varkw": null + }, + "deleteNotificationBlock": { + "desc": "(id)", + "args": [ + { + "name": "id" + } + ], + "varargs": null, + "varkw": null + }, + "deleteRPMSig": { + "desc": "(rpminfo, sigkey=None, all_sigs=False)", + "args": [ + { + "name": "rpminfo" + }, + { + "name": "sigkey", + "default": "None" + }, + { + "name": "all_sigs", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "deleteTag": { + "desc": "(tagInfo)", + "args": [ + { + "name": "tagInfo" + } + ], + "varargs": null, + "varkw": null + }, + "disableChannel": { + "desc": "(channelname, comment=None)", + "args": [ + { + "name": "channelname" + }, + { + "name": "comment", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "disableHost": { + "desc": "(hostname)", + "args": [ + { + "name": "hostname" + } + ], + "varargs": null, + "varkw": null + }, + "disableUser": { + "desc": "(username)", + "args": [ + { + "name": "username" + } + ], + "varargs": null, + "varkw": null + }, + "distRepo": { + "desc": "(tag, keys, **task_opts)", + "args": [ + { + "name": "tag" + }, + { + "name": "keys" + }, + { + "name": "task_opts" + } + ], + "varargs": null, + "varkw": "task_opts" + }, + "downloadTaskOutput": { + "desc": "(taskID, fileName, offset=0, size=-1, volume=None)", + "args": [ + { + "name": "taskID" + }, + { + "name": "fileName" + }, + { + "name": "offset", + "default": "0" + }, + { + "name": "size", + "default": "-1" + }, + { + "name": "volume", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "dropGroupMember": { + "desc": "(group, user)", + "args": [ + { + "name": "group" + }, + { + "name": "user" + } + ], + "varargs": null, + "varkw": null + }, + "echo": { + "desc": "(*args)", + "args": [ + { + "name": "args" + } + ], + "varargs": "args", + "varkw": null + }, + "editBuildTarget": { + "desc": "(buildTargetInfo, name, build_tag, dest_tag)", + "args": [ + { + "name": "buildTargetInfo" + }, + { + "name": "name" + }, + { + "name": "build_tag" + }, + { + "name": "dest_tag" + } + ], + "varargs": null, + "varkw": null + }, + "editChannel": { + "desc": "(channelInfo, **kw)", + "args": [ + { + "name": "channelInfo" + }, + { + "name": "kw" + } + ], + "varargs": null, + "varkw": "kw" + }, + "editExternalRepo": { + "desc": "(info, name=None, url=None)", + "args": [ + { + "name": "info" + }, + { + "name": "name", + "default": "None" + }, + { + "name": "url", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "editHost": { + "desc": "(hostInfo, **kw)", + "args": [ + { + "name": "hostInfo" + }, + { + "name": "kw" + } + ], + "varargs": null, + "varkw": "kw" + }, + "editPermission": { + "desc": "(permission, description)", + "args": [ + { + "name": "permission" + }, + { + "name": "description" + } + ], + "varargs": null, + "varkw": null + }, + "editTag": { + "desc": "(tagInfo, name, arches, locked, permissionID, extra=None)", + "args": [ + { + "name": "tagInfo" + }, + { + "name": "name" + }, + { + "name": "arches" + }, + { + "name": "locked" + }, + { + "name": "permissionID" + }, + { + "name": "extra", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "editTag2": { + "desc": "(tagInfo, **kwargs)", + "args": [ + { + "name": "tagInfo" + }, + { + "name": "kwargs" + } + ], + "varargs": null, + "varkw": "kwargs" + }, + "editTagExternalRepo": { + "desc": "(tag_info, repo_info, priority=None, merge_mode=None, arches=None)", + "args": [ + { + "name": "tag_info" + }, + { + "name": "repo_info" + }, + { + "name": "priority", + "default": "None" + }, + { + "name": "merge_mode", + "default": "None" + }, + { + "name": "arches", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "editUser": { + "desc": "(userInfo, name=None, krb_principal_mappings=None)", + "args": [ + { + "name": "userInfo" + }, + { + "name": "name", + "default": "None" + }, + { + "name": "krb_principal_mappings", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "enableChannel": { + "desc": "(channelname, comment=None)", + "args": [ + { + "name": "channelname" + }, + { + "name": "comment", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "enableHost": { + "desc": "(hostname)", + "args": [ + { + "name": "hostname" + } + ], + "varargs": null, + "varkw": null + }, + "enableUser": { + "desc": "(username)", + "args": [ + { + "name": "username" + } + ], + "varargs": null, + "varkw": null + }, + "error": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "evalPolicy": { + "desc": "(name, data)", + "args": [ + { + "name": "name" + }, + { + "name": "data" + } + ], + "varargs": null, + "varkw": null + }, + "exclusiveSession": { + "desc": "(*args, **opts)", + "args": [ + { + "name": "args" + }, + { + "name": "opts" + } + ], + "varargs": "args", + "varkw": "opts" + }, + "fault": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "filterResults": { + "desc": "(methodName, *args, **kw)", + "args": [ + { + "name": "methodName" + }, + { + "name": "args" + }, + { + "name": "kw" + } + ], + "varargs": "args", + "varkw": "kw" + }, + "findBuildID": { + "desc": "(X, strict=False)", + "args": [ + { + "name": "X" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "freeTask": { + "desc": "(task_id)", + "args": [ + { + "name": "task_id" + } + ], + "varargs": null, + "varkw": null + }, + "getAPIVersion": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getActiveRepos": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getAllArches": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getAllPerms": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getArchive": { + "desc": "(archive_id, strict=False)", + "args": [ + { + "name": "archive_id" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getArchiveFile": { + "desc": "(archive_id, filename, strict=False)", + "args": [ + { + "name": "archive_id" + }, + { + "name": "filename" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getArchiveType": { + "desc": "(filename=None, type_name=None, type_id=None, strict=False)", + "args": [ + { + "name": "filename", + "default": "None" + }, + { + "name": "type_name", + "default": "None" + }, + { + "name": "type_id", + "default": "None" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getArchiveTypes": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getAverageBuildDuration": { + "desc": "(package, age=None)", + "args": [ + { + "name": "package" + }, + { + "name": "age", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBuild": { + "desc": "(buildInfo, strict=False)", + "args": [ + { + "name": "buildInfo" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildConfig": { + "desc": "(tag, event=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildLogs": { + "desc": "(build)", + "args": [ + { + "name": "build" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildNotification": { + "desc": "(id, strict=False)", + "args": [ + { + "name": "id" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildNotificationBlock": { + "desc": "(id, strict=False)", + "args": [ + { + "name": "id" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildNotificationBlocks": { + "desc": "(userID=None)", + "args": [ + { + "name": "userID", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildNotifications": { + "desc": "(userID=None)", + "args": [ + { + "name": "userID", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildTarget": { + "desc": "(info, event=None, strict=False)", + "args": [ + { + "name": "info" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildTargets": { + "desc": "(info=None, event=None, buildTagID=None, destTagID=None, queryOpts=None)", + "args": [ + { + "name": "info", + "default": "None" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "buildTagID", + "default": "None" + }, + { + "name": "destTagID", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildType": { + "desc": "(buildInfo, strict=False)", + "args": [ + { + "name": "buildInfo" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildroot": { + "desc": "(buildrootID, strict=False)", + "args": [ + { + "name": "buildrootID" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getBuildrootListing": { + "desc": "(id)", + "args": [ + { + "name": "id" + } + ], + "varargs": null, + "varkw": null + }, + "getChangelogEntries": { + "desc": "(buildID=None, taskID=None, filepath=None, author=None, before=None, after=None, queryOpts=None, strict=False)", + "args": [ + { + "name": "buildID", + "default": "None" + }, + { + "name": "taskID", + "default": "None" + }, + { + "name": "filepath", + "default": "None" + }, + { + "name": "author", + "default": "None" + }, + { + "name": "before", + "default": "None" + }, + { + "name": "after", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getChannel": { + "desc": "(channelInfo, strict=False)", + "args": [ + { + "name": "channelInfo" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getEvent": { + "desc": "(id)", + "args": [ + { + "name": "id" + } + ], + "varargs": null, + "varkw": null + }, + "getExternalRepo": { + "desc": "(info, strict=False, event=None)", + "args": [ + { + "name": "info" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "event", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getExternalRepoList": { + "desc": "(tag_info, event=None)", + "args": [ + { + "name": "tag_info" + }, + { + "name": "event", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getFullInheritance": { + "desc": "(tag, event=None, reverse=False, **kwargs)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "reverse", + "default": "False" + }, + { + "name": "kwargs" + } + ], + "varargs": null, + "varkw": "kwargs" + }, + "getGroupMembers": { + "desc": "(group)", + "args": [ + { + "name": "group" + } + ], + "varargs": null, + "varkw": null + }, + "getHost": { + "desc": "(hostInfo, strict=False, event=None)", + "args": [ + { + "name": "hostInfo" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "event", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getImageArchive": { + "desc": "(archive_id, strict=False)", + "args": [ + { + "name": "archive_id" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getImageBuild": { + "desc": "(buildInfo, strict=False)", + "args": [ + { + "name": "buildInfo" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getInheritanceData": { + "desc": "(tag, event=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getKojiVersion": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getLastEvent": { + "desc": "(before=None)", + "args": [ + { + "name": "before", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getLastHostUpdate": { + "desc": "(hostID, ts=False)", + "args": [ + { + "name": "hostID" + }, + { + "name": "ts", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getLatestBuilds": { + "desc": "(tag, event=None, package=None, type=None, draft=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "package", + "default": "None" + }, + { + "name": "type", + "default": "None" + }, + { + "name": "draft", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getLatestMavenArchives": { + "desc": "(tag, event=None, inherit=True)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "inherit", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "getLatestRPMS": { + "desc": "(tag, package=None, arch=None, event=None, rpmsigs=False, type=None, draft=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "package", + "default": "None" + }, + { + "name": "arch", + "default": "None" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "rpmsigs", + "default": "False" + }, + { + "name": "type", + "default": "None" + }, + { + "name": "draft", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getLoggedInUser": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getMavenArchive": { + "desc": "(archive_id, strict=False)", + "args": [ + { + "name": "archive_id" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getMavenBuild": { + "desc": "(buildInfo, strict=False)", + "args": [ + { + "name": "buildInfo" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getNextRelease": { + "desc": "(build_info, incr=1)", + "args": [ + { + "name": "build_info" + }, + { + "name": "incr", + "default": "1" + } + ], + "varargs": null, + "varkw": null + }, + "getPackage": { + "desc": "(info, strict=False, create=False)", + "args": [ + { + "name": "info" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "create", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getPackageConfig": { + "desc": "(tag, pkg, event=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "pkg" + }, + { + "name": "event", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getPackageID": { + "desc": "(name, strict=False)", + "args": [ + { + "name": "name" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getPerms": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "getRPM": { + "desc": "(rpminfo, strict=False, multi=False)", + "args": [ + { + "name": "rpminfo" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "multi", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getRPMChecksums": { + "desc": "(rpm_id, checksum_types=None, cacheonly=False)", + "args": [ + { + "name": "rpm_id" + }, + { + "name": "checksum_types", + "default": "None" + }, + { + "name": "cacheonly", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getRPMDeps": { + "desc": "(rpmID, depType=None, queryOpts=None, strict=False)", + "args": [ + { + "name": "rpmID" + }, + { + "name": "depType", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getRPMFile": { + "desc": "(rpmID, filename, strict=False)", + "args": [ + { + "name": "rpmID" + }, + { + "name": "filename" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getRPMHeaders": { + "desc": "(rpmID=None, taskID=None, filepath=None, headers=None, strict=False)", + "args": [ + { + "name": "rpmID", + "default": "None" + }, + { + "name": "taskID", + "default": "None" + }, + { + "name": "filepath", + "default": "None" + }, + { + "name": "headers", + "default": "None" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getRepo": { + "desc": "(tag, state=None, event=None, dist=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "state", + "default": "None" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "dist", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getSessionInfo": { + "desc": "(details=False, user_id=None)", + "args": [ + { + "name": "details", + "default": "False" + }, + { + "name": "user_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getTag": { + "desc": "(tagInfo, strict=False, event=None, blocked=False)", + "args": [ + { + "name": "tagInfo" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "blocked", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getTagExternalRepos": { + "desc": "(tag_info=None, repo_info=None, event=None)", + "args": [ + { + "name": "tag_info", + "default": "None" + }, + { + "name": "repo_info", + "default": "None" + }, + { + "name": "event", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "getTagGroups": { + "desc": "(tag, event=None, inherit=True, incl_pkgs=True, incl_reqs=True, incl_blocked=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "inherit", + "default": "True" + }, + { + "name": "incl_pkgs", + "default": "True" + }, + { + "name": "incl_reqs", + "default": "True" + }, + { + "name": "incl_blocked", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getTagID": { + "desc": "(info, strict=False, create=False)", + "args": [ + { + "name": "info" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "create", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getTaskChildren": { + "desc": "(task_id, request=False, strict=False)", + "args": [ + { + "name": "task_id" + }, + { + "name": "request", + "default": "False" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getTaskDescendents": { + "desc": "(task_id, request=False)", + "args": [ + { + "name": "task_id" + }, + { + "name": "request", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getTaskInfo": { + "desc": "(task_id, request=False, strict=False)", + "args": [ + { + "name": "task_id" + }, + { + "name": "request", + "default": "False" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getTaskRequest": { + "desc": "(taskId)", + "args": [ + { + "name": "taskId" + } + ], + "varargs": null, + "varkw": null + }, + "getTaskResult": { + "desc": "(taskId, raise_fault=True)", + "args": [ + { + "name": "taskId" + }, + { + "name": "raise_fault", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "getUser": { + "desc": "(userInfo=None, strict=False, krb_princs=True, groups=False)", + "args": [ + { + "name": "userInfo", + "default": "None" + }, + { + "name": "strict", + "default": "False" + }, + { + "name": "krb_princs", + "default": "True" + }, + { + "name": "groups", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getUserPerms": { + "desc": "(userID=None, with_groups=True)", + "args": [ + { + "name": "userID", + "default": "None" + }, + { + "name": "with_groups", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "getUserPermsInheritance": { + "desc": "(userID)", + "args": [ + { + "name": "userID" + } + ], + "varargs": null, + "varkw": null + }, + "getVolume": { + "desc": "(volume, strict=False)", + "args": [ + { + "name": "volume" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getWinArchive": { + "desc": "(archive_id, strict=False)", + "args": [ + { + "name": "archive_id" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "getWinBuild": { + "desc": "(buildInfo, strict=False)", + "args": [ + { + "name": "buildInfo" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "grantCGAccess": { + "desc": "(user, cg, create=False)", + "args": [ + { + "name": "user" + }, + { + "name": "cg" + }, + { + "name": "create", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "grantPermission": { + "desc": "(userinfo, permission, create=False, description=None)", + "args": [ + { + "name": "userinfo" + }, + { + "name": "permission" + }, + { + "name": "create", + "default": "False" + }, + { + "name": "description", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "groupListAdd": { + "desc": "(taginfo, grpinfo, block=False, force=False, **opts)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "block", + "default": "False" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "opts" + } + ], + "varargs": null, + "varkw": "opts" + }, + "groupListBlock": { + "desc": "(taginfo, grpinfo)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + } + ], + "varargs": null, + "varkw": null + }, + "groupListRemove": { + "desc": "(taginfo, grpinfo, force=False)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "groupListUnblock": { + "desc": "(taginfo, grpinfo)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + } + ], + "varargs": null, + "varkw": null + }, + "groupPackageListAdd": { + "desc": "(taginfo, grpinfo, pkg_name, block=False, force=False, **opts)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "pkg_name" + }, + { + "name": "block", + "default": "False" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "opts" + } + ], + "varargs": null, + "varkw": "opts" + }, + "groupPackageListBlock": { + "desc": "(taginfo, grpinfo, pkg_name)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "pkg_name" + } + ], + "varargs": null, + "varkw": null + }, + "groupPackageListRemove": { + "desc": "(taginfo, grpinfo, pkg_name)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "pkg_name" + } + ], + "varargs": null, + "varkw": null + }, + "groupPackageListUnblock": { + "desc": "(taginfo, grpinfo, pkg_name)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "pkg_name" + } + ], + "varargs": null, + "varkw": null + }, + "groupReqListAdd": { + "desc": "(taginfo, grpinfo, reqinfo, block=False, force=False, **opts)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "reqinfo" + }, + { + "name": "block", + "default": "False" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "opts" + } + ], + "varargs": null, + "varkw": "opts" + }, + "groupReqListBlock": { + "desc": "(taginfo, grpinfo, reqinfo)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "reqinfo" + } + ], + "varargs": null, + "varkw": null + }, + "groupReqListRemove": { + "desc": "(taginfo, grpinfo, reqinfo, force=None)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "reqinfo" + }, + { + "name": "force", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "groupReqListUnblock": { + "desc": "(taginfo, grpinfo, reqinfo)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "grpinfo" + }, + { + "name": "reqinfo" + } + ], + "varargs": null, + "varkw": null + }, + "hasPerm": { + "desc": "(perm, strict=False)", + "args": [ + { + "name": "perm" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "hello": { + "desc": "(*args)", + "args": [ + { + "name": "args" + } + ], + "varargs": "args", + "varkw": null + }, + "host.assertPolicy": { + "desc": "(name, data, default='deny')", + "args": [ + { + "name": "name" + }, + { + "name": "data" + }, + { + "name": "default", + "default": "'deny'" + } + ], + "varargs": null, + "varkw": null + }, + "host.checkPolicy": { + "desc": "(name, data, default='deny', strict=False)", + "args": [ + { + "name": "name" + }, + { + "name": "data" + }, + { + "name": "default", + "default": "'deny'" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "host.closeTask": { + "desc": "(task_id, response)", + "args": [ + { + "name": "task_id" + }, + { + "name": "response" + } + ], + "varargs": null, + "varkw": null + }, + "host.completeBuild": { + "desc": "(task_id, build_id, srpm, rpms, brmap=None, logs=None)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_id" + }, + { + "name": "srpm" + }, + { + "name": "rpms" + }, + { + "name": "brmap", + "default": "None" + }, + { + "name": "logs", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.completeImageBuild": { + "desc": "(task_id, build_id, results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_id" + }, + { + "name": "results" + } + ], + "varargs": null, + "varkw": null + }, + "host.completeMavenBuild": { + "desc": "(task_id, build_id, maven_results, rpm_results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_id" + }, + { + "name": "maven_results" + }, + { + "name": "rpm_results" + } + ], + "varargs": null, + "varkw": null + }, + "host.completeWinBuild": { + "desc": "(task_id, build_id, results, rpm_results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_id" + }, + { + "name": "results" + }, + { + "name": "rpm_results" + } + ], + "varargs": null, + "varkw": null + }, + "host.createMavenBuild": { + "desc": "(build_info, maven_info)", + "args": [ + { + "name": "build_info" + }, + { + "name": "maven_info" + } + ], + "varargs": null, + "varkw": null + }, + "host.distRepoMove": { + "desc": "(repo_id, uploadpath, arch)", + "args": [ + { + "name": "repo_id" + }, + { + "name": "uploadpath" + }, + { + "name": "arch" + } + ], + "varargs": null, + "varkw": null + }, + "host.evalPolicy": { + "desc": "(name, data)", + "args": [ + { + "name": "name" + }, + { + "name": "data" + } + ], + "varargs": null, + "varkw": null + }, + "host.failBuild": { + "desc": "(task_id, build_id)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_id" + } + ], + "varargs": null, + "varkw": null + }, + "host.failTask": { + "desc": "(task_id, response)", + "args": [ + { + "name": "task_id" + }, + { + "name": "response" + } + ], + "varargs": null, + "varkw": null + }, + "host.freeTasks": { + "desc": "(tasks)", + "args": [ + { + "name": "tasks" + } + ], + "varargs": null, + "varkw": null + }, + "host.getHost": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "host.getHostTasks": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "host.getID": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "host.getLoadData": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "host.getTasks": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "host.importArchive": { + "desc": "(filepath, buildinfo, type, typeInfo)", + "args": [ + { + "name": "filepath" + }, + { + "name": "buildinfo" + }, + { + "name": "type" + }, + { + "name": "typeInfo" + } + ], + "varargs": null, + "varkw": null + }, + "host.importImage": { + "desc": "(task_id, build_info, results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_info" + }, + { + "name": "results" + } + ], + "varargs": null, + "varkw": null + }, + "host.importWrapperRPMs": { + "desc": "(task_id, build_id, rpm_results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_id" + }, + { + "name": "rpm_results" + } + ], + "varargs": null, + "varkw": null + }, + "host.initBuild": { + "desc": "(data)", + "args": [ + { + "name": "data" + } + ], + "varargs": null, + "varkw": null + }, + "host.initImageBuild": { + "desc": "(task_id, build_info)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_info" + } + ], + "varargs": null, + "varkw": null + }, + "host.initMavenBuild": { + "desc": "(task_id, build_info, maven_info)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_info" + }, + { + "name": "maven_info" + } + ], + "varargs": null, + "varkw": null + }, + "host.initWinBuild": { + "desc": "(task_id, build_info, win_info)", + "args": [ + { + "name": "task_id" + }, + { + "name": "build_info" + }, + { + "name": "win_info" + } + ], + "varargs": null, + "varkw": null + }, + "host.isEnabled": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "host.moveBuildToScratch": { + "desc": "(task_id, srpm, rpms, logs=None)", + "args": [ + { + "name": "task_id" + }, + { + "name": "srpm" + }, + { + "name": "rpms" + }, + { + "name": "logs", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.moveImageBuildToScratch": { + "desc": "(task_id, results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "results" + } + ], + "varargs": null, + "varkw": null + }, + "host.moveMavenBuildToScratch": { + "desc": "(task_id, results, rpm_results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "results" + }, + { + "name": "rpm_results" + } + ], + "varargs": null, + "varkw": null + }, + "host.moveWinBuildToScratch": { + "desc": "(task_id, results, rpm_results)", + "args": [ + { + "name": "task_id" + }, + { + "name": "results" + }, + { + "name": "rpm_results" + } + ], + "varargs": null, + "varkw": null + }, + "host.newBuildRoot": { + "desc": "(repo, arch, task_id=None)", + "args": [ + { + "name": "repo" + }, + { + "name": "arch" + }, + { + "name": "task_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.openTask": { + "desc": "(task_id)", + "args": [ + { + "name": "task_id" + } + ], + "varargs": null, + "varkw": null + }, + "host.refuseTask": { + "desc": "(task_id, soft=True, msg='')", + "args": [ + { + "name": "task_id" + }, + { + "name": "soft", + "default": "True" + }, + { + "name": "msg", + "default": "''" + } + ], + "varargs": null, + "varkw": null + }, + "host.repoDone": { + "desc": "(repo_id, data, expire=False, repo_json_updates=None)", + "args": [ + { + "name": "repo_id" + }, + { + "name": "data" + }, + { + "name": "expire", + "default": "False" + }, + { + "name": "repo_json_updates", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.repoInit": { + "desc": "(tag, task_id=None, with_src=False, with_debuginfo=False, event=None, with_separate_src=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "task_id", + "default": "None" + }, + { + "name": "with_src", + "default": "False" + }, + { + "name": "with_debuginfo", + "default": "False" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "with_separate_src", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "host.setBuildRootList": { + "desc": "(brootid, rpmlist, task_id=None)", + "args": [ + { + "name": "brootid" + }, + { + "name": "rpmlist" + }, + { + "name": "task_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.setBuildRootState": { + "desc": "(brootid, state, task_id=None)", + "args": [ + { + "name": "brootid" + }, + { + "name": "state" + }, + { + "name": "task_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.setHostData": { + "desc": "(hostdata)", + "args": [ + { + "name": "hostdata" + } + ], + "varargs": null, + "varkw": null + }, + "host.setTaskWeight": { + "desc": "(task_id, weight)", + "args": [ + { + "name": "task_id" + }, + { + "name": "weight" + } + ], + "varargs": null, + "varkw": null + }, + "host.subtask": { + "desc": "(method, arglist, parent, **opts)", + "args": [ + { + "name": "method" + }, + { + "name": "arglist" + }, + { + "name": "parent" + }, + { + "name": "opts" + } + ], + "varargs": null, + "varkw": "opts" + }, + "host.subtask2": { + "desc": "(_HostExports__parent, _HostExports__taskopts, _HostExports__method, *args, **opts)", + "args": [ + { + "name": "_HostExports__parent" + }, + { + "name": "_HostExports__taskopts" + }, + { + "name": "_HostExports__method" + }, + { + "name": "args" + }, + { + "name": "opts" + } + ], + "varargs": "args", + "varkw": "opts" + }, + "host.tagBuild": { + "desc": "(task_id, tag, build, force=False, fromtag=None)", + "args": [ + { + "name": "task_id" + }, + { + "name": "tag" + }, + { + "name": "build" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "fromtag", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.tagNotification": { + "desc": "(is_successful, tag_id, from_id, build_id, user_id, ignore_success=False, failure_msg='')", + "args": [ + { + "name": "is_successful" + }, + { + "name": "tag_id" + }, + { + "name": "from_id" + }, + { + "name": "build_id" + }, + { + "name": "user_id" + }, + { + "name": "ignore_success", + "default": "False" + }, + { + "name": "failure_msg", + "default": "''" + } + ], + "varargs": null, + "varkw": null + }, + "host.taskSetWait": { + "desc": "(parent, tasks)", + "args": [ + { + "name": "parent" + }, + { + "name": "tasks" + } + ], + "varargs": null, + "varkw": null + }, + "host.taskWait": { + "desc": "(parent)", + "args": [ + { + "name": "parent" + } + ], + "varargs": null, + "varkw": null + }, + "host.taskWaitResults": { + "desc": "(parent, tasks, canfail=None)", + "args": [ + { + "name": "parent" + }, + { + "name": "tasks" + }, + { + "name": "canfail", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.updateBuildRootList": { + "desc": "(brootid, rpmlist, task_id=None)", + "args": [ + { + "name": "brootid" + }, + { + "name": "rpmlist" + }, + { + "name": "task_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.updateBuildrootArchives": { + "desc": "(brootid, task_id, archives, project=False)", + "args": [ + { + "name": "brootid" + }, + { + "name": "task_id" + }, + { + "name": "archives" + }, + { + "name": "project", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "host.updateHost": { + "desc": "(task_load, ready)", + "args": [ + { + "name": "task_load" + }, + { + "name": "ready" + } + ], + "varargs": null, + "varkw": null + }, + "host.updateMavenBuildRootList": { + "desc": "(brootid, task_id, mavenlist, ignore=None, project=False, ignore_unknown=False, extra_deps=None)", + "args": [ + { + "name": "brootid" + }, + { + "name": "task_id" + }, + { + "name": "mavenlist" + }, + { + "name": "ignore", + "default": "None" + }, + { + "name": "project", + "default": "False" + }, + { + "name": "ignore_unknown", + "default": "False" + }, + { + "name": "extra_deps", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "host.writeSignedRPM": { + "desc": "(an_rpm, sigkey, force=False)", + "args": [ + { + "name": "an_rpm" + }, + { + "name": "sigkey" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "importArchive": { + "desc": "(filepath, buildinfo, type, typeInfo)", + "args": [ + { + "name": "filepath" + }, + { + "name": "buildinfo" + }, + { + "name": "type" + }, + { + "name": "typeInfo" + } + ], + "varargs": null, + "varkw": null + }, + "importRPM": { + "desc": "(path, basename)", + "args": [ + { + "name": "path" + }, + { + "name": "basename" + } + ], + "varargs": null, + "varkw": null + }, + "listArchiveFiles": { + "desc": "(archive_id, queryOpts=None, strict=False)", + "args": [ + { + "name": "archive_id" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "listArchives": { + "desc": "(buildID=None, buildrootID=None, componentBuildrootID=None, hostID=None, type=None, filename=None, size=None, checksum=None, checksum_type=None, typeInfo=None, queryOpts=None, imageID=None, archiveID=None, strict=False)", + "args": [ + { + "name": "buildID", + "default": "None" + }, + { + "name": "buildrootID", + "default": "None" + }, + { + "name": "componentBuildrootID", + "default": "None" + }, + { + "name": "hostID", + "default": "None" + }, + { + "name": "type", + "default": "None" + }, + { + "name": "filename", + "default": "None" + }, + { + "name": "size", + "default": "None" + }, + { + "name": "checksum", + "default": "None" + }, + { + "name": "checksum_type", + "default": "None" + }, + { + "name": "typeInfo", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "imageID", + "default": "None" + }, + { + "name": "archiveID", + "default": "None" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "listBTypes": { + "desc": "(query=None, queryOpts=None)", + "args": [ + { + "name": "query", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listBuildRPMs": { + "desc": "(build)", + "args": [ + { + "name": "build" + } + ], + "varargs": null, + "varkw": null + }, + "listBuildroots": { + "desc": "(hostID=None, tagID=None, state=None, rpmID=None, archiveID=None, taskID=None, buildrootID=None, repoID=None, queryOpts=None)", + "args": [ + { + "name": "hostID", + "default": "None" + }, + { + "name": "tagID", + "default": "None" + }, + { + "name": "state", + "default": "None" + }, + { + "name": "rpmID", + "default": "None" + }, + { + "name": "archiveID", + "default": "None" + }, + { + "name": "taskID", + "default": "None" + }, + { + "name": "buildrootID", + "default": "None" + }, + { + "name": "repoID", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listBuilds": { + "desc": "(packageID=None, userID=None, taskID=None, prefix=None, state=None, volumeID=None, source=None, createdBefore=None, createdAfter=None, completeBefore=None, completeAfter=None, type=None, typeInfo=None, queryOpts=None, pattern=None, cgID=None, draft=None)", + "args": [ + { + "name": "packageID", + "default": "None" + }, + { + "name": "userID", + "default": "None" + }, + { + "name": "taskID", + "default": "None" + }, + { + "name": "prefix", + "default": "None" + }, + { + "name": "state", + "default": "None" + }, + { + "name": "volumeID", + "default": "None" + }, + { + "name": "source", + "default": "None" + }, + { + "name": "createdBefore", + "default": "None" + }, + { + "name": "createdAfter", + "default": "None" + }, + { + "name": "completeBefore", + "default": "None" + }, + { + "name": "completeAfter", + "default": "None" + }, + { + "name": "type", + "default": "None" + }, + { + "name": "typeInfo", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "pattern", + "default": "None" + }, + { + "name": "cgID", + "default": "None" + }, + { + "name": "draft", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listCGs": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "listChannels": { + "desc": "(hostID=None, event=None, enabled=None)", + "args": [ + { + "name": "hostID", + "default": "None" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "enabled", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listExternalRepos": { + "desc": "(info=None, url=None, event=None, queryOpts=None)", + "args": [ + { + "name": "info", + "default": "None" + }, + { + "name": "url", + "default": "None" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listHosts": { + "desc": "(arches=None, channelID=None, ready=None, enabled=None, userID=None, queryOpts=None)", + "args": [ + { + "name": "arches", + "default": "None" + }, + { + "name": "channelID", + "default": "None" + }, + { + "name": "ready", + "default": "None" + }, + { + "name": "enabled", + "default": "None" + }, + { + "name": "userID", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listPackages": { + "desc": "(tagID=None, userID=None, pkgID=None, prefix=None, inherited=False, with_dups=False, event=None, queryOpts=None, with_owners=True, with_blocked=True)", + "args": [ + { + "name": "tagID", + "default": "None" + }, + { + "name": "userID", + "default": "None" + }, + { + "name": "pkgID", + "default": "None" + }, + { + "name": "prefix", + "default": "None" + }, + { + "name": "inherited", + "default": "False" + }, + { + "name": "with_dups", + "default": "False" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "with_owners", + "default": "True" + }, + { + "name": "with_blocked", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "listPackagesSimple": { + "desc": "(prefix=None, queryOpts=None)", + "args": [ + { + "name": "prefix", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listRPMFiles": { + "desc": "(rpmID, queryOpts=None)", + "args": [ + { + "name": "rpmID" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listRPMs": { + "desc": "(buildID=None, buildrootID=None, imageID=None, componentBuildrootID=None, hostID=None, arches=None, queryOpts=None, draft=None)", + "args": [ + { + "name": "buildID", + "default": "None" + }, + { + "name": "buildrootID", + "default": "None" + }, + { + "name": "imageID", + "default": "None" + }, + { + "name": "componentBuildrootID", + "default": "None" + }, + { + "name": "hostID", + "default": "None" + }, + { + "name": "arches", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "draft", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listTagged": { + "desc": "(tag, event=None, inherit=False, prefix=None, latest=False, package=None, owner=None, type=None, strict=True, extra=False, draft=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "inherit", + "default": "False" + }, + { + "name": "prefix", + "default": "None" + }, + { + "name": "latest", + "default": "False" + }, + { + "name": "package", + "default": "None" + }, + { + "name": "owner", + "default": "None" + }, + { + "name": "type", + "default": "None" + }, + { + "name": "strict", + "default": "True" + }, + { + "name": "extra", + "default": "False" + }, + { + "name": "draft", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listTaggedArchives": { + "desc": "(tag, event=None, inherit=False, latest=False, package=None, type=None, strict=True, extra=True)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "inherit", + "default": "False" + }, + { + "name": "latest", + "default": "False" + }, + { + "name": "package", + "default": "None" + }, + { + "name": "type", + "default": "None" + }, + { + "name": "strict", + "default": "True" + }, + { + "name": "extra", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "listTaggedRPMS": { + "desc": "(tag, event=None, inherit=False, latest=False, package=None, arch=None, rpmsigs=False, owner=None, type=None, strict=True, extra=True, draft=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "inherit", + "default": "False" + }, + { + "name": "latest", + "default": "False" + }, + { + "name": "package", + "default": "None" + }, + { + "name": "arch", + "default": "None" + }, + { + "name": "rpmsigs", + "default": "False" + }, + { + "name": "owner", + "default": "None" + }, + { + "name": "type", + "default": "None" + }, + { + "name": "strict", + "default": "True" + }, + { + "name": "extra", + "default": "True" + }, + { + "name": "draft", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listTags": { + "desc": "(build=None, package=None, perms=True, queryOpts=None, pattern=None)", + "args": [ + { + "name": "build", + "default": "None" + }, + { + "name": "package", + "default": "None" + }, + { + "name": "perms", + "default": "True" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "pattern", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listTaskOutput": { + "desc": "(taskID, stat=False, all_volumes=False, strict=False)", + "args": [ + { + "name": "taskID" + }, + { + "name": "stat", + "default": "False" + }, + { + "name": "all_volumes", + "default": "False" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "listTasks": { + "desc": "(opts=None, queryOpts=None)", + "args": [ + { + "name": "opts", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listUsers": { + "desc": "(userType=0, prefix=None, queryOpts=None)", + "args": [ + { + "name": "userType", + "default": "0" + }, + { + "name": "prefix", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "listVolumes": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "login": { + "desc": "(*args, **opts)", + "args": [ + { + "name": "args" + }, + { + "name": "opts" + } + ], + "varargs": "args", + "varkw": "opts" + }, + "logout": { + "desc": "(session_id=None)", + "args": [ + { + "name": "session_id", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "logoutChild": { + "desc": "(session_id)", + "args": [ + { + "name": "session_id" + } + ], + "varargs": null, + "varkw": null + }, + "makeTask": { + "desc": "(*args, **opts)", + "args": [ + { + "name": "args" + }, + { + "name": "opts" + } + ], + "varargs": "args", + "varkw": "opts" + }, + "massTag": { + "desc": "(tag, builds)", + "args": [ + { + "name": "tag" + }, + { + "name": "builds" + } + ], + "varargs": null, + "varkw": null + }, + "mavenBuild": { + "desc": "(url, target, opts=None, priority=None, channel='maven')", + "args": [ + { + "name": "url" + }, + { + "name": "target" + }, + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + }, + { + "name": "channel", + "default": "'maven'" + } + ], + "varargs": null, + "varkw": null + }, + "mavenEnabled": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "mergeScratch": { + "desc": "(task_id)", + "args": [ + { + "name": "task_id" + } + ], + "varargs": null, + "varkw": null + }, + "moveAllBuilds": { + "desc": "(tag1, tag2, package, force=False)", + "args": [ + { + "name": "tag1" + }, + { + "name": "tag2" + }, + { + "name": "package" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "moveBuild": { + "desc": "(tag1, tag2, build, force=False)", + "args": [ + { + "name": "tag1" + }, + { + "name": "tag2" + }, + { + "name": "build" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "newGroup": { + "desc": "(name)", + "args": [ + { + "name": "name" + } + ], + "varargs": null, + "varkw": null + }, + "newRepo": { + "desc": "(tag, event=None, src=False, debuginfo=False, separate_src=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "src", + "default": "False" + }, + { + "name": "debuginfo", + "default": "False" + }, + { + "name": "separate_src", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "packageListAdd": { + "desc": "(taginfo, pkginfo, owner=None, block=None, extra_arches=None, force=False, update=False)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "pkginfo" + }, + { + "name": "owner", + "default": "None" + }, + { + "name": "block", + "default": "None" + }, + { + "name": "extra_arches", + "default": "None" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "update", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "packageListBlock": { + "desc": "(taginfo, pkginfo, force=False)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "pkginfo" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "packageListRemove": { + "desc": "(taginfo, pkginfo, force=False)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "pkginfo" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "packageListSetArches": { + "desc": "(taginfo, pkginfo, arches, force=False)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "pkginfo" + }, + { + "name": "arches" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "packageListSetOwner": { + "desc": "(taginfo, pkginfo, owner, force=False)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "pkginfo" + }, + { + "name": "owner" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "packageListUnblock": { + "desc": "(taginfo, pkginfo, force=False)", + "args": [ + { + "name": "taginfo" + }, + { + "name": "pkginfo" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "promoteBuild": { + "desc": "(build, force=False)", + "args": [ + { + "name": "build" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "queryHistory": { + "desc": "(tables=None, **kwargs)", + "args": [ + { + "name": "tables", + "default": "None" + }, + { + "name": "kwargs" + } + ], + "varargs": null, + "varkw": "kwargs" + }, + "queryRPMSigs": { + "desc": "(rpm_id=None, sigkey=None, queryOpts=None)", + "args": [ + { + "name": "rpm_id", + "default": "None" + }, + { + "name": "sigkey", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "removeExternalRepoFromTag": { + "desc": "(tag_info, repo_info)", + "args": [ + { + "name": "tag_info" + }, + { + "name": "repo_info" + } + ], + "varargs": null, + "varkw": null + }, + "removeHostFromChannel": { + "desc": "(hostname, channel_name)", + "args": [ + { + "name": "hostname" + }, + { + "name": "channel_name" + } + ], + "varargs": null, + "varkw": null + }, + "removeUserKrbPrincipal": { + "desc": "(user, krb_principal)", + "args": [ + { + "name": "user" + }, + { + "name": "krb_principal" + } + ], + "varargs": null, + "varkw": null + }, + "removeVolume": { + "desc": "(volume)", + "args": [ + { + "name": "volume" + } + ], + "varargs": null, + "varkw": null + }, + "renameChannel": { + "desc": "(old, new)", + "args": [ + { + "name": "old" + }, + { + "name": "new" + } + ], + "varargs": null, + "varkw": null + }, + "repoDelete": { + "desc": "(repo_id)", + "args": [ + { + "name": "repo_id" + } + ], + "varargs": null, + "varkw": null + }, + "repoExpire": { + "desc": "(repo_id)", + "args": [ + { + "name": "repo_id" + } + ], + "varargs": null, + "varkw": null + }, + "repoInfo": { + "desc": "(repo_id, strict=False)", + "args": [ + { + "name": "repo_id" + }, + { + "name": "strict", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "repoProblem": { + "desc": "(repo_id)", + "args": [ + { + "name": "repo_id" + } + ], + "varargs": null, + "varkw": null + }, + "resetBuild": { + "desc": "(build)", + "args": [ + { + "name": "build" + } + ], + "varargs": null, + "varkw": null + }, + "restartHosts": { + "desc": "(priority=5, options=None)", + "args": [ + { + "name": "priority", + "default": "5" + }, + { + "name": "options", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "resubmitTask": { + "desc": "(taskID)", + "args": [ + { + "name": "taskID" + } + ], + "varargs": null, + "varkw": null + }, + "revokeCGAccess": { + "desc": "(user, cg)", + "args": [ + { + "name": "user" + }, + { + "name": "cg" + } + ], + "varargs": null, + "varkw": null + }, + "revokePermission": { + "desc": "(userinfo, permission)", + "args": [ + { + "name": "userinfo" + }, + { + "name": "permission" + } + ], + "varargs": null, + "varkw": null + }, + "scheduler.doRun": { + "desc": "(force=False)", + "args": [ + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "scheduler.getHostData": { + "desc": "(hostID=None)", + "args": [ + { + "name": "hostID", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "scheduler.getLogMessages": { + "desc": "(clauses=None, fields=None)", + "args": [ + { + "name": "clauses", + "default": "None" + }, + { + "name": "fields", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "scheduler.getTaskRefusals": { + "desc": "(clauses=None, fields=None)", + "args": [ + { + "name": "clauses", + "default": "None" + }, + { + "name": "fields", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "scheduler.getTaskRuns": { + "desc": "(clauses=None, fields=None)", + "args": [ + { + "name": "clauses", + "default": "None" + }, + { + "name": "fields", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "search": { + "desc": "(terms, type, matchType, queryOpts=None)", + "args": [ + { + "name": "terms" + }, + { + "name": "type" + }, + { + "name": "matchType" + }, + { + "name": "queryOpts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "setBuildOwner": { + "desc": "(build, user)", + "args": [ + { + "name": "build" + }, + { + "name": "user" + } + ], + "varargs": null, + "varkw": null + }, + "setBuildTimestamp": { + "desc": "(build, ts)", + "args": [ + { + "name": "build" + }, + { + "name": "ts" + } + ], + "varargs": null, + "varkw": null + }, + "setInheritanceData": { + "desc": "(tag, data, clear=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "data" + }, + { + "name": "clear", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "setTaskPriority": { + "desc": "(task_id, priority, recurse=True)", + "args": [ + { + "name": "task_id" + }, + { + "name": "priority" + }, + { + "name": "recurse", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "sharedSession": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "showOpts": { + "desc": "(as_string=True)", + "args": [ + { + "name": "as_string", + "default": "True" + } + ], + "varargs": null, + "varkw": null + }, + "showSession": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "snapshotTag": { + "desc": "(src, dst, config=True, pkgs=True, builds=True, groups=True, latest_only=True, inherit_builds=True, event=None, force=False)", + "args": [ + { + "name": "src" + }, + { + "name": "dst" + }, + { + "name": "config", + "default": "True" + }, + { + "name": "pkgs", + "default": "True" + }, + { + "name": "builds", + "default": "True" + }, + { + "name": "groups", + "default": "True" + }, + { + "name": "latest_only", + "default": "True" + }, + { + "name": "inherit_builds", + "default": "True" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "snapshotTagModify": { + "desc": "(src, dst, config=True, pkgs=True, builds=True, groups=True, latest_only=True, inherit_builds=True, event=None, force=False, remove=False)", + "args": [ + { + "name": "src" + }, + { + "name": "dst" + }, + { + "name": "config", + "default": "True" + }, + { + "name": "pkgs", + "default": "True" + }, + { + "name": "builds", + "default": "True" + }, + { + "name": "groups", + "default": "True" + }, + { + "name": "latest_only", + "default": "True" + }, + { + "name": "inherit_builds", + "default": "True" + }, + { + "name": "event", + "default": "None" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "remove", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "sslLogin": { + "desc": "(*args, **opts)", + "args": [ + { + "name": "args" + }, + { + "name": "opts" + } + ], + "varargs": "args", + "varkw": "opts" + }, + "subsession": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "system.listMethods": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "system.methodHelp": { + "desc": "(method)", + "args": [ + { + "name": "method" + } + ], + "varargs": null, + "varkw": null + }, + "system.methodSignature": { + "desc": "(method)", + "args": [ + { + "name": "method" + } + ], + "varargs": null, + "varkw": null + }, + "tagBuild": { + "desc": "(tag, build, force=False, fromtag=None)", + "args": [ + { + "name": "tag" + }, + { + "name": "build" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "fromtag", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "tagBuildBypass": { + "desc": "(tag, build, force=False, notify=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "build" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "notify", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "tagChangedSinceEvent": { + "desc": "(event, taglist)", + "args": [ + { + "name": "event" + }, + { + "name": "taglist" + } + ], + "varargs": null, + "varkw": null + }, + "taskFinished": { + "desc": "(taskId)", + "args": [ + { + "name": "taskId" + } + ], + "varargs": null, + "varkw": null + }, + "untagBuild": { + "desc": "(tag, build, strict=True, force=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "build" + }, + { + "name": "strict", + "default": "True" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "untagBuildBypass": { + "desc": "(tag, build, strict=True, force=False, notify=False)", + "args": [ + { + "name": "tag" + }, + { + "name": "build" + }, + { + "name": "strict", + "default": "True" + }, + { + "name": "force", + "default": "False" + }, + { + "name": "notify", + "default": "False" + } + ], + "varargs": null, + "varkw": null + }, + "untaggedBuilds": { + "desc": "(name=None, queryOpts=None, draft=None)", + "args": [ + { + "name": "name", + "default": "None" + }, + { + "name": "queryOpts", + "default": "None" + }, + { + "name": "draft", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "updateNotification": { + "desc": "(id, package_id, tag_id, success_only)", + "args": [ + { + "name": "id" + }, + { + "name": "package_id" + }, + { + "name": "tag_id" + }, + { + "name": "success_only" + } + ], + "varargs": null, + "varkw": null + }, + "uploadFile": { + "desc": "(path, name, size, md5sum, offset, data, volume=None, checksum=None)", + "args": [ + { + "name": "path" + }, + { + "name": "name" + }, + { + "name": "size" + }, + { + "name": "md5sum" + }, + { + "name": "offset" + }, + { + "name": "data" + }, + { + "name": "volume", + "default": "None" + }, + { + "name": "checksum", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "winBuild": { + "desc": "(vm, url, target, opts=None, priority=None, channel='vm')", + "args": [ + { + "name": "vm" + }, + { + "name": "url" + }, + { + "name": "target" + }, + { + "name": "opts", + "default": "None" + }, + { + "name": "priority", + "default": "None" + }, + { + "name": "channel", + "default": "'vm'" + } + ], + "varargs": null, + "varkw": null + }, + "winEnabled": { + "desc": "()", + "args": [], + "varargs": null, + "varkw": null + }, + "wrapperRPM": { + "desc": "(build, url, target, priority=None, channel='maven', opts=None)", + "args": [ + { + "name": "build" + }, + { + "name": "url" + }, + { + "name": "target" + }, + { + "name": "priority", + "default": "None" + }, + { + "name": "channel", + "default": "'maven'" + }, + { + "name": "opts", + "default": "None" + } + ], + "varargs": null, + "varkw": null + }, + "writeSignedRPM": { + "desc": "(an_rpm, sigkey, force=False)", + "args": [ + { + "name": "an_rpm" + }, + { + "name": "sigkey" + }, + { + "name": "force", + "default": "False" + } + ], + "varargs": null, + "varkw": null + } + } +} diff --git a/tests/test_api/test_api.py b/tests/test_api/test_api.py new file mode 100644 index 00000000..ba561b69 --- /dev/null +++ b/tests/test_api/test_api.py @@ -0,0 +1,29 @@ +import os.path +import subprocess +import unittest + + +class TestAPICompat(unittest.TestCase): + + # path to dump-api script + SCRIPT = os.path.relpath(os.path.dirname(__file__) + '/../../devtools/check-api') + + # base api data, as generated by dump-api + BASE = os.path.relpath(os.path.dirname(__file__) + '/data/api.json') + + def test_api_compat(self): + cmd = [self.SCRIPT, self.BASE] + proc = subprocess.Popen(cmd, stderr=subprocess.PIPE) + (_, err) = proc.communicate() + status = proc.wait() + errors = 0 + for line in err.decode().splitlines(): + if line.startswith('ERROR'): + print(line) + errors += 1 + if errors or status != 0: + print('Command failed: %s' % ' '.join(cmd)) + raise Exception('API verification failed') + + +# the end