From 1ab44d42014cc8ec27f03f645b0d1f9842d6cbda Mon Sep 17 00:00:00 2001 From: Dan Helfman Date: Mon, 15 Oct 2018 09:20:35 -0700 Subject: [PATCH] Wrap black with script that skips it if Python version < 3.6. --- scripts/black | 13 +++++++++++++ tox.ini | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100755 scripts/black diff --git a/scripts/black b/scripts/black new file mode 100755 index 000000000..8c5efb7bd --- /dev/null +++ b/scripts/black @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +set -e + +python_version=$(python --version) + +if [[ "$python_version" =~ "Python 3.5." ]]; then + echo "Skipping black due to lack of support for $python_version." +elif [[ "$python_version" =~ "Python 3.4." ]]; then + echo "Skipping black due to lack of support for $python_version." +else + black --skip-string-normalization --line-length 100 --check . +fi diff --git a/tox.ini b/tox.ini index 556833dec..e9f83c2da 100644 --- a/tox.ini +++ b/tox.ini @@ -5,10 +5,11 @@ skipsdist = True [testenv] usedevelop = True deps = -rtest_requirements.txt +whitelist_externals = bash commands = py.test --cov-report term-missing:skip-covered --cov=borgmatic --ignore=tests/end-to-end \ tests [] - - black --skip-string-normalization --line-length 100 --check . + bash scripts/black flake8 . [testenv:black]