/******************************************************************************
 *
 * Copyright (c) 2019, the Perspective Authors.
 *
 * This file is part of the Perspective library, distributed under the terms of
 * the Apache License 2.0.  The full license can be found in the LICENSE file.
 *
 */
#pragma once
#ifdef PSP_ENABLE_PYTHON

#include <perspective/base.h>
#include <perspective/binding.h>
#include <perspective/pyutils.h>
#include <perspective/python/base.h>

namespace perspective {
namespace binding {

/******************************************************************************
 *
 * Table API
 */
std::shared_ptr<Table> make_table_py(
    t_val table,
    t_data_accessor accessor,
    std::uint32_t limit,
    py::str index,
    t_op op,
    bool is_update,
    bool is_arrow,
    bool is_csv,
    t_uindex port_id
);

} //namespace binding
} //namespace perspective

#endif