Program Listing for File python.cc

Return to documentation for file (interfaces/python.cc)

#ifdef LUPNT_WITH_PYTHON
#  include "lupnt/core/python.h"

namespace lupnt {

  py::module_ py_pnt = []() {
    PythonInterpreter::GetInstance();
    return py::module_::import("pylupnt");
  }();
  py::module_ py_plot = []() {
    PythonInterpreter::GetInstance();
    return py::module_::import("pylupnt.plot");
  }();
  py::module_ py_pio = []() {
    PythonInterpreter::GetInstance();
    return py::module_::import("plotly.io");
  }();
  py::module_ py_go = []() {
    PythonInterpreter::GetInstance();
    return py::module_::import("plotly.graph_objects");
  }();
  py::module_ py_plt = []() {
    PythonInterpreter::GetInstance();
    return py::module_::import("matplotlib.pyplot");
  }();

}  // namespace lupnt
#endif  // LUPNT_WITH_PYTHON