diff --git a/src/python-lxc/lxc.c b/src/python-lxc/lxc.c index 8fd0a7892..f2b25c19f 100644 --- a/src/python-lxc/lxc.c +++ b/src/python-lxc/lxc.c @@ -101,6 +101,12 @@ get_default_config_path(Container *self, PyObject *args, PyObject *kwds) return PyUnicode_FromString(lxc_get_default_config_path()); } +static PyObject * +get_version(Container *self, PyObject *args, PyObject *kwds) +{ + return PyUnicode_FromString(lxc_get_version()); +} + // Container properties static PyObject * Container_config_file_name(Container *self, PyObject *args, PyObject *kwds) @@ -637,6 +643,8 @@ PyVarObject_HEAD_INIT(NULL, 0) static PyMethodDef LXC_methods[] = { {"get_default_config_path", (PyCFunction)get_default_config_path, METH_NOARGS, "Returns the current LXC config path"}, + {"get_version", (PyCFunction)get_version, METH_NOARGS, + "Returns the current LXC library version"}, {NULL, NULL, 0, NULL} }; diff --git a/src/python-lxc/lxc/__init__.py b/src/python-lxc/lxc/__init__.py index 828a1cb32..118a08125 100644 --- a/src/python-lxc/lxc/__init__.py +++ b/src/python-lxc/lxc/__init__.py @@ -33,6 +33,7 @@ warnings.warn("The python-lxc API isn't yet stable " "and may change at any point in the future.", Warning, 2) default_config_path = _lxc.get_default_config_path() +version = _lxc.get_version() class ContainerNetwork():