Skip to content

Commit 29899d2

Browse files
alanzhu0shahsalonik
authored andcommitted
feat(dev): add lint.sh and check.sh scripts
1 parent a5966a9 commit 29899d2

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

Ion.egg-info/SOURCES.txt

+2
Original file line numberDiff line numberDiff line change
@@ -3849,11 +3849,13 @@ migrations/__init__.py
38493849
scripts/build_docs.sh
38503850
scripts/build_ensure_no_changes.sh
38513851
scripts/build_sources.sh
3852+
scripts/check.sh
38523853
scripts/dev_autoupdate_static.sh
38533854
scripts/export_fixtures.sh
38543855
scripts/format.sh
38553856
scripts/get_ldif.py
38563857
scripts/import_fixtures.sh
3858+
scripts/lint.sh
38573859
scripts/make_dark_pattern_images.py
38583860
scripts/push_docs.sh
38593861
scripts/restart_celery.sh

scripts/check.sh

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
# Convenience script that runs format and lint scripts.
3+
4+
set -e
5+
6+
echo "Formatting..."
7+
./scripts/format.sh
8+
./scripts/static_templates_format.sh
9+
echo
10+
11+
echo "Building sources..."
12+
./scripts/build_sources.sh
13+
echo
14+
15+
echo "Validating commit messages..."
16+
./scripts/validate-commit-messages.py $(git rev-parse HEAD~1)
17+
echo
18+
19+
if [ "$1" = "--lint" ]; then
20+
echo "Linting..."
21+
./scripts/lint.sh
22+
echo
23+
fi
24+
25+
echo "Done!"

scripts/lint.sh

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
flake8 --max-line-length 150 --exclude=*/migrations/* intranet/ scripts/ docs/ *.py
4+
pylint --jobs=8 --disable=fixme,broad-exception-caught,broad-exception-raised,unsupported-binary-operation,global-statement,attribute-defined-outside-init,cyclic-import,consider-using-f-string --django-settings-module=intranet.settings intranet/

0 commit comments

Comments
 (0)