from argh import arg import pnc_cli.common as common import pnc_cli.cli_types as types import pnc_cli.utils as utils from pnc_cli.swagger_client import BuildrecordsApi from pnc_cli.swagger_client import BuildconfigurationsApi from pnc_cli.swagger_client import ProjectsApi import pnc_cli.user_config as uc records_api = BuildrecordsApi(uc.user.get_api_client()) configs_api = BuildconfigurationsApi(uc.user.get_api_client()) projects_api = ProjectsApi(uc.user.get_api_client()) @arg("-p", "--page-size", help="Limit the amount of BuildRecords returned", type=int) @arg("-s", "--sort", help="Sorting RSQL") @arg("-q", help="RSQL query") def list_build_records(page_size=200, sort="", q=""): """ List all BuildRecords """ response = utils.checked_api_call(records_api, 'get_all', page_size=page_size, sort=sort, q=q) if response:
def get_configs_api(): global configs_api configs_api = BuildconfigurationsApi(uc.user.get_api_client())
from pnc_cli.swagger_client import BuildrecordsApi from pnc_cli.swagger_client import EnvironmentsApi from pnc_cli.swagger_client import LicensesApi from pnc_cli.swagger_client import ProductmilestonesApi from pnc_cli.swagger_client import ProductreleasesApi from pnc_cli.swagger_client import ProductsApi from pnc_cli.swagger_client import ProductversionsApi from pnc_cli.swagger_client import ProjectsApi from pnc_cli.swagger_client import RunningbuildrecordsApi import pnc_cli.user_config as uc import requests api_client = uc.user.get_api_client() # BuildConfigurations configs_api = BuildconfigurationsApi(api_client) sets_api = BuildconfigurationsetsApi(api_client) envs_api = EnvironmentsApi(api_client) projects_api = ProjectsApi(api_client) # Product related APIs products_api = ProductsApi(api_client) versions_api = ProductversionsApi(api_client) milestones_api = ProductmilestonesApi(api_client) releases_api = ProductreleasesApi(api_client) # Build Configuration Set Records bcsr_api = BuildconfigsetrecordsApi(api_client)
def build_configs(self): if not self._build_configs: self._build_configs = BuildconfigurationsApi( self.user.get_api_client()) return self._build_configs