Exemplo n.º 1
0
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])
Exemplo n.º 2
0
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]])
Exemplo n.º 3
0
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]])
Exemplo n.º 4
0
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])
Exemplo n.º 5
0
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])
Exemplo n.º 6
0
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])
Exemplo n.º 7
0
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])