mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-05 19:03:30 -05:00
Enforce order and style of imports
Done using isort[1], with the following command:
```
isort -rc ./app ./tests
```
Adds linting to the `run_tests.sh` script to stop badly-sorted imports
getting re-introduced.
Chosen style is ‘Vertical Hanging Indent’ with trailing commas, because
I think it gives the cleanest diffs, eg:
```
from third_party import (
lib1,
lib2,
lib3,
lib4,
)
```
1. https://pypi.python.org/pypi/isort
This commit is contained in:
@@ -27,9 +27,12 @@ fi
|
||||
flake8 .
|
||||
display_result $? 1 "Code style check"
|
||||
|
||||
isort --check-only -rc ./app ./tests
|
||||
display_result $? 2 "Import order check"
|
||||
|
||||
npm test
|
||||
display_result $? 2 "Front end code style check"
|
||||
display_result $? 3 "Front end code style check"
|
||||
|
||||
## Code coverage
|
||||
py.test -n4 --maxfail=10 --cov=app --cov-report=term-missing tests/ --junitxml=test_results.xml --strict
|
||||
display_result $? 3 "Code coverage"
|
||||
display_result $? 4 "Code coverage"
|
||||
|
||||
Reference in New Issue
Block a user