1
0
forked from VimPlug/jedi

added a utils.version_info function to make it easy to check Jedi's version. #350

This commit is contained in:
Dave Halter
2014-01-13 21:40:16 +01:00
parent bf427fb312
commit 7dff41c6b7
2 changed files with 17 additions and 0 deletions

View File

@@ -4,6 +4,8 @@ Utilities for end-users.
from __future__ import absolute_import
import __main__
from collections import namedtuple
import re
from jedi import Interpreter
@@ -95,3 +97,14 @@ def setup_readline(namespace_module=__main__):
readline.parse_and_bind("set completion-prefix-display-length 2")
# No delimiters, Jedi handles that.
readline.set_completer_delims('')
def version_info():
"""
Returns a namedtuple of Jedi's version, similar to Python's
``sys.version_info``.
"""
Version = namedtuple('Version', 'major, minor, micro, releaselevel, serial')
from jedi import __version__
tupl = re.findall('[a-z]+|\d+', __version__)
return Version(*[x if i == 3 else int(x) for i, x in enumerate(tupl)])