[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/DerThorsten/cpptools/master/python/src/main.cpp [Back]  [Original]

#include "pybind11/pybind11.h"

#include "xtensor/xmath.hpp"
#include "xtensor/xarray.hpp"

#define FORCE_IMPORT_ARRAY
#include "xtensor-python/pyarray.hpp"
#include "xtensor-python/pyvectorize.hpp"

#include 
#include 
#include 
#include 


// our headers
#include "cpptools/cpptools.hpp"
#include "cpptools/cpptools_config.hpp"

namespace py = pybind11;


namespace cpptools {


    // implementation in def_myclass.cpp
    void def_class(py::module & m);

    // implementation in def_myclass.cpp
    void def_build_config(py::module & m);

    // implementation in def.cpp
    void def_build_config(py::module & m);

}


// Python Module and Docstrings
PYBIND11_MODULE(_cpptools , module)
{
    xt::import_numpy();

    module.doc() = R"pbdoc(
        _cpptools  python bindings

        .. currentmodule:: _cpptools 

        .. autosummary::
           :toctree: _generate

           BuildConfiguration
           MyClass
    )pbdoc";

    cpptools::def_build_config(module);
    cpptools::def_class(module);

    // make version string
    std::stringstream ss;
    ss

Web Proxy Viewer  |  New URL  |  Original Page