From: W. Trevor King Date: Mon, 17 Sep 2012 15:13:36 +0000 (-0400) Subject: storage:vcs:git: check for existence of pygit2.__version__. X-Git-Tag: 1.1.0~73 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=18c8ff5dcb0333b318b91b178e69b1121458616b;p=be.git storage:vcs:git: check for existence of pygit2.__version__. 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 --- diff --git a/libbe/storage/vcs/git.py b/libbe/storage/vcs/git.py index 0a19f2f..20dff39 100644 --- a/libbe/storage/vcs/git.py +++ b/libbe/storage/vcs/git.py @@ -35,6 +35,11 @@ try: 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