diff --git a/python/main.cpp b/python/main.cpp index f94badcabbaa21fb1e4cad1cf22a225378fbe631..47a4cd56cb65844815e7480c145ee684bd6e9ac7 100644 --- a/python/main.cpp +++ b/python/main.cpp @@ -4,6 +4,7 @@ */ #include "eigenpy/eigenpy.hpp" +#include "eigenpy/version.hpp" #include "eigenpy/geometry.hpp" #include "eigenpy/solvers/solvers.hpp" #include "eigenpy/solvers/preconditioners.hpp" @@ -16,6 +17,13 @@ using namespace eigenpy; BOOST_PYTHON_MODULE(eigenpy) { enableEigenPy(); + + bp::scope().attr("__version__") = eigenpy::printVersion(); + bp::scope().attr("__raw_version__") = bp::str(EIGENPY_VERSION); + bp::def("checkVersionAtLeast",&eigenpy::checkVersionAtLeast, + bp::args("major_version","minor_version","patch_version"), + "Checks if the current version of EigenPy is at least the version provided by the input arguments."); + exposeAngleAxis(); exposeQuaternion(); exposeGeometryConversion(); diff --git a/src/eigenpy.cpp b/src/eigenpy.cpp index 0b55ad6d29cf8e373d1345e84e45b692ae7b82b3..aafe0ef8487c926c4bbfe86e5a2dd3853e6bfee8 100644 --- a/src/eigenpy.cpp +++ b/src/eigenpy.cpp @@ -4,7 +4,6 @@ */ #include "eigenpy/eigenpy.hpp" -#include "eigenpy/version.hpp" namespace eigenpy { @@ -14,12 +13,6 @@ namespace eigenpy { using namespace Eigen; - bp::scope().attr("__version__") = eigenpy::printVersion(); - bp::scope().attr("__raw_version__") = bp::str(EIGENPY_VERSION); - bp::def("checkVersionAtLeast",&eigenpy::checkVersionAtLeast, - bp::args("major_version","minor_version","patch_version"), - "Checks if the current version of EigenPy is at least the version provided by the input arguments."); - Exception::registerException(); bp::def("setNumpyType",&NumpyType::setNumpyType,