##// END OF EJS Templates
hghave: verify we have a black that is new enough for our format...
Augie Fackler -
r43669:14e3be17 stable
parent child Browse files
Show More
@@ -1,5 +1,6 b''
1 1 from __future__ import absolute_import, print_function
2 2
3 import distutils.version
3 4 import os
4 5 import re
5 6 import socket
@@ -982,7 +983,8 b' def has_emacs():'
982 983
983 984 @check('black', 'the black formatter for python')
984 985 def has_black():
985 # use that to actual black as soon as possible
986 986 blackcmd = 'black --version'
987 version_regex = b'black, version \d'
988 return matchoutput(blackcmd, version_regex)
987 version_regex = b'black, version ([0-9a-b.]+)'
988 version = matchoutput(blackcmd, version_regex)
989 sv = distutils.version.StrictVersion
990 return version and sv(version.group(1)) >= sv('19.10b0')
General Comments 0
You need to be logged in to leave comments. Login now