diff --git a/src/pygit2.c b/src/pygit2.c index 31d16ea..e46e67f 100644 --- a/src/pygit2.c +++ b/src/pygit2.c @@ -179,6 +179,8 @@ PyMethodDef module_methods[] = { PyObject* moduleinit(PyObject* m) { + int libgit2_major, libgit2_minor, libgit2_rev; + if (m == NULL) return NULL; @@ -401,6 +403,12 @@ moduleinit(PyObject* m) PyModule_AddIntConstant(m, "GIT_FILEMODE_LINK", GIT_FILEMODE_LINK); PyModule_AddIntConstant(m, "GIT_FILEMODE_COMMIT", GIT_FILEMODE_COMMIT); + /* libgit2 version info */ + git_libgit2_version(&libgit2_major, &libgit2_minor, &libgit2_rev); + PyModule_AddIntConstant(m, "LIBGIT2_VERSION_MAJOR", libgit2_major); + PyModule_AddIntConstant(m, "LIBGIT2_VERSION_MINOR", libgit2_minor); + PyModule_AddIntConstant(m, "LIBGIT2_VERSION_REV", libgit2_rev); + return m; }