Skip to content

Commit a7b6ede

Browse files
committed
Merge pull request jxmorris12#22 from myint/3.2
Support LanguageTool 3.2
2 parents 54e5f01 + 19f027e commit a7b6ede

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

‎download_lt.py‎

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
FILENAME = 'LanguageTool-{version}.zip'
2828
PACKAGE_PATH = 'language_check'
2929
JAVA_6_COMPATIBLE_VERSION = '2.2'
30-
LATEST_VERSION = '2.7'
30+
JAVA_7_COMPATIBLE_VERSION = '3.1'
31+
LATEST_VERSION = '3.2'
3132
JAVA_VERSION_REGEX = re.compile(
3233
r'^(?:java|openjdk) version "(?P<major1>\d+)\.(?P<major2>\d+)\.[^"]+"$',
3334
re.MULTILINE)
@@ -62,7 +63,9 @@ def get_newest_possible_languagetool_version():
6263
"""Return newest compatible version.
6364
6465
>>> version = get_newest_possible_languagetool_version()
65-
>>> version in [JAVA_6_COMPATIBLE_VERSION, LATEST_VERSION]
66+
>>> version in [JAVA_6_COMPATIBLE_VERSION,
67+
... JAVA_7_COMPATIBLE_VERSION,
68+
... LATEST_VERSION]
6669
True
6770
6871
"""
@@ -79,8 +82,10 @@ def get_newest_possible_languagetool_version():
7982

8083
java_version = parse_java_version(output)
8184

82-
if java_version >= (1, 7):
85+
if java_version >= (1, 8):
8386
return LATEST_VERSION
87+
elif java_version >= (1, 7):
88+
return JAVA_7_COMPATIBLE_VERSION
8489
elif java_version >= (1, 6):
8590
warn('language-check would be able to use a newer version of '
8691
'LanguageTool if you had Java 7 or newer installed')

0 commit comments

Comments
 (0)