Now that my pull request has been accepted, we can be fairly confident
that future releases of pygit2 will expose this attribute. The
accepted patch was a bit different from the original submission:
Add 'pygit2.__version__' for easy access from client software.
https://github.com/libgit2/pygit2/pull/128
commit
f10d2b7b3f0c67d81b175326035e4813420156bd
except ImportError, error:
_pygit2 = None
_pygit2_import_error = error
+else:
+ if not hasattr(_pygit2, '__version__'):
+ _pygit2 = None
+ _pygit2_import_error = NotImplementedError(
+ 'pygit2 <= 0.17.2 not supported')
import libbe
from ...ui.util import user as _user