Provide an environment variable to override the pre-commit command.

This commit is contained in:
Chris Gilmer 2020-04-13 15:45:22 -07:00
parent 282527ef16
commit b282c18eb1
No known key found for this signature in database
GPG key ID: 9B9B5634A88AB754

View file

@ -2,6 +2,7 @@
# File generated by pre-commit: https://pre-commit.com
# ID: 138fd403232d2ddd5efb44317e38bf03
import os
import shlex
import sys
# we try our best, but the shebang of this script is difficult to determine:
@ -25,7 +26,9 @@ ARGS.append('--')
ARGS.extend(sys.argv[1:])
DNE = '`pre-commit` not found. Did you forget to activate your virtualenv?'
if os.access(INSTALL_PYTHON, os.X_OK):
if "PRE_COMMIT_CMD" in os.environ:
CMD = shlex.split(os.environ.get("PRE_COMMIT_CMD"))
elif os.access(INSTALL_PYTHON, os.X_OK):
CMD = [INSTALL_PYTHON, '-mpre_commit']
elif which('pre-commit'):
CMD = ['pre-commit']