diff options
author | Jeff Forcier <jeff@bitprophet.org> | 2018-05-29 14:35:32 -0700 |
---|---|---|
committer | Jeff Forcier <jeff@bitprophet.org> | 2018-05-29 14:36:26 -0700 |
commit | 0bf3fa458deffe1306f226a7257ceda927ca9e8e (patch) | |
tree | f0ebaa4b1b1517fdb492cc257bb577efe98433e7 | |
parent | 7f2c35052183b400827d9949a68b41c90f90a32d (diff) |
Modernize travis/dev-reqs/etc re: blackening
-rw-r--r-- | .travis.yml | 5 | ||||
-rw-r--r-- | dev-requirements.txt | 4 | ||||
-rw-r--r-- | setup.cfg | 2 | ||||
-rw-r--r-- | tasks.py | 13 |
4 files changed, 19 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml index 4316bd9f..16d33b76 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,7 +23,10 @@ install: - pip install codecov # For codecov specifically - pip install -r dev-requirements.txt script: - # flake8 is now possible! + # Fast syntax check failures for more rapid feedback to submitters + # (Travis-oriented metatask that version checks Python, installs, runs.) + - inv travis.blacken + # I have this in my git pre-push hook, but contributors probably don't - flake8 # All (including slow) tests, w/ coverage! - inv coverage diff --git a/dev-requirements.txt b/dev-requirements.txt index d41972b9..e4629187 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,6 +1,6 @@ # Invocations for common project tasks -invoke>=0.13,<2.0 -invocations>=1.0,<2.0 +invoke>=1.0,<2.0 +invocations>=1.2.0,<2.0 # NOTE: pytest-relaxed currently only works with pytest >=3, <3.3 pytest>=3.2,<3.3 pytest-relaxed==1.1.2 @@ -9,7 +9,7 @@ omit = paramiko/_winapi.py [flake8] exclude = sites,.git,build,dist,demos,tests -ignore = E124,E125,E128,E261,E301,E302,E303,E402,E721 +ignore = E124,E125,E128,E261,E301,E302,E303,E402,E721,W503 max-line-length = 79 [tool:pytest] @@ -3,6 +3,8 @@ from os.path import join from shutil import rmtree, copytree from invoke import Collection, task +from invocations import travis +from invocations.checks import blacken from invocations.docs import docs, www, sites from invocations.packaging.release import ns as release_coll, publish from invocations.testing import count_errors @@ -121,7 +123,16 @@ def release(ctx, sdist=True, wheel=True, sign=True, dry_run=False, index=None): release_coll.tasks["publish"] = release ns = Collection( - test, coverage, guard, release_coll, docs, www, sites, count_errors + test, + coverage, + guard, + release_coll, + docs, + www, + sites, + count_errors, + travis, + blacken, ) ns.configure( { |