python: Add get_version to binding

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
Stéphane Graber 2013-03-11 11:57:52 -04:00
parent b6b918a1d4
commit b6adc92b5f
2 changed files with 9 additions and 0 deletions

View File

@ -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}
};

View File

@ -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():