def list_histories(id): """List histories of a preprocessing""" api = rest.PreprocessingApi(configuration.get_api_client()) result = api.list_preprocessing_histories(id) pprint.pp_table(['data_id', 'data_name', 'created_at', 'status'], [[x.data_id, x.data_name, x.created_at, x.status] for x in result])
def list_datasets(count, id, name, memo, created_at): """List datasets filtered by conditions""" api = rest.DataSetApi(configuration.get_api_client()) per_page = 1000 command_args = { 'id': id, 'name': name, 'memo': memo, 'created_at': created_at, } args = { key: value for key, value in command_args.items() if value is not None } if count <= per_page: result = api.list_datasets(per_page=count, **args) else: total_pages = (count - 1) // per_page + 1 result = [] for page in range(1, total_pages + 1): page_result = api.list_datasets(page=page, **args) result.extend(page_result) if len(page_result) < per_page: break pprint.pp_table(['id', 'name', 'created_at', 'memo'], [[x.id, x.name, x.created_at, x.memo] for x in result[:count]])
def list_training(count, id, name, started_at, data_set, memo, status, entry_point): """List training filtered by conditions""" api = rest.TrainingApi(configuration.get_api_client()) per_page = 1000 command_args = { 'id': id, 'name': name, 'started_at': started_at, 'data_set': data_set, 'memo': memo, 'status': status, 'entry_point': entry_point, } args = { key: value for key, value in command_args.items() if value is not None } if count <= per_page: result = api.list_training(per_page=count, **args) else: total_pages = (count - 1) // per_page + 1 result = [] for page in range(1, total_pages + 1): page_result = api.list_training(page=page, **args) result.extend(page_result) if len(page_result) < per_page: break pprint.pp_table( ['id', 'name', 'started_at', 'dataset', 'memo', 'status'], [[x.id, x.name, x.created_at, x.data_set.name, x.memo, x.status] for x in result[:count]])
def list_files(id): """List files of data""" api = rest.DataApi(configuration.get_api_client()) result = api.list_data_files(id) pprint.pp_table(['file_id', 'file_name'], [[x.file_id, x.file_name] for x in result])
def list_files(id): """List files of training""" api = rest.TrainingApi(configuration.get_api_client()) result = api.list_training_files(id) pprint.pp_table(['file_id', 'file_name'], [[x.file_id, x.file_name] for x in result])
def list_files(id): """List files of inference""" api = rest.InferenceApi(configuration.get_api_client()) result = api.list_inference_files(id) pprint.pp_table(['file_id', 'file_name'], [[x.file_id, x.file_name] for x in result])
def list_tenants(): """List tenants""" api = rest.TenantApi(configuration.get_api_client()) result = api.list_tenants() pprint.pp_table(['id', 'name', 'display_name', 'storage_path'], [[x.id, x.name, x.display_name, x.storage_path] for x in result])