2
2
3
3
# Parameters
4
4
#
5
- # $1 - use-pylint
6
- # $2 - use-pycodestyle
7
- # $3 - use-flake8
8
- # $4 - use-black
9
- # $5 - use-mypy
10
- # $6 - use-isort
11
- # $7 - use-vulture
12
- # $8 - use-pydocstyle
13
- # $9 - extra-pylint-options
14
- # $10 - extra-pycodestyle-options
15
- # $11 - extra-flake8-options
16
- # $12 - extra-black-options
17
- # $13 - extra-mypy-options
18
- # $14 - extra-isort-options
19
- # $15 - extra-vulture-options
20
- # $16 - extra-pydocstyle-options
21
- # $@ - python-root-list
22
-
23
- echo use-pylint: $1
24
- echo use-pycodestyle: $2
25
- echo use-flake8: $3
26
- echo use-black: $4
27
- echo use-mypy: $5
28
- echo use-isort: $6
29
- echo use-vulture: $7
30
- echo use-pydocstyle: $8
31
- echo extra-pylint-options: $9
32
- echo extra-pycodestyle-options: $1 0
33
- echo extra-flake8-options: $1 1
34
- echo extra-black-options: $1 2
35
- echo extra-mypy-options: $1 3
36
- echo extra-isort-options: $1 4
37
- echo extra-vulture-options: $1 5
38
- echo extra-pydocstyle-options: $1 6
39
- # rename command line arguments so tha last argument receives what is remaining
40
- # change this number if more lintners are added
41
- shift 16
42
- echo python-root-list: $@
5
+ # $1 - python-root-list
6
+ # $2 - use-pylint
7
+ # $3 - use-pycodestyle
8
+ # $4 - use-flake8
9
+ # $5 - use-black
10
+ # $6 - use-mypy
11
+ # $7 - use-isort
12
+ # $8 - use-vulture
13
+ # $9 - use-pydocstyle
14
+ # $10 - extra-pylint-options
15
+ # ${11} - extra-pycodestyle-options
16
+ # ${12} - extra-flake8-options
17
+ # ${13} - extra-black-options
18
+ # ${14} - extra-mypy-options
19
+ # ${15} - extra-isort-options
20
+ # ${16} - extra-vulture-options
21
+ # ${17} - extra-pydocstyle-options
22
+
23
+ echo python-root-list: $1
24
+ echo use-pylint: $2
25
+ echo use-pycodestyle: $3
26
+ echo use-flake8: $4
27
+ echo use-black: $5
28
+ echo use-mypy: $6
29
+ echo use-isort: $7
30
+ echo use-vulture: $8
31
+ echo use-pydocstyle $9
32
+ echo extra-pylint-options: $1 0
33
+ echo extra-pycodestyle-options: $1 1
34
+ echo extra-flake8-options: $1 2
35
+ echo extra-black-options: $1 3
36
+ echo extra-mypy-options: $1 4
37
+ echo extra-isort-options: $1 5
38
+ echo extra-vulture-options: $1 6
39
+ echo extra-pydocstyle-options: $1 7
43
40
44
41
# actions path has the copy of this actions repo
45
42
for matcher in $GITHUB_ACTION_PATH /matchers/* .json
50
47
echo " TERM: changing from $TERM -> xterm"
51
48
export TERM=xterm
52
49
53
- if [ " $1 " = true ] ; then
50
+ if [ " $2 " = true ] ; then
54
51
55
- echo Running: pylint $8 $@
52
+ echo Running: pylint $9 $1
56
53
57
- $CONDA /bin/pylint --output-format=" colorized" $8 $@
54
+ $CONDA /bin/pylint --output-format=" colorized" $9 $1
58
55
exit_code=$?
59
56
60
57
if [ " $exit_code " = " 0" ]; then
@@ -65,12 +62,11 @@ if [ "$1" = true ] ; then
65
62
66
63
fi
67
64
65
+ if [ " $3 " = true ] ; then
68
66
69
- if [ " $2 " = true ] ; then
70
-
71
- echo Running: pycodestyle ${10} $@
67
+ echo Running: pycodestyle ${11} $1
72
68
73
- $CONDA /bin/pycodestyle ${10 } $@
69
+ $CONDA /bin/pycodestyle ${11 } $1
74
70
exit_code=$?
75
71
76
72
if [ " $exit_code " = " 0" ]; then
@@ -81,11 +77,11 @@ if [ "$2" = true ] ; then
81
77
82
78
fi
83
79
84
- if [ " $3 " = true ] ; then
80
+ if [ " $4 " = true ] ; then
85
81
86
- echo Running: flake8 ${11 } $@
82
+ echo Running: flake8 ${12 } $1
87
83
88
- $CONDA /bin/flake8 ${11 } $@
84
+ $CONDA /bin/flake8 ${12 } $1
89
85
exit_code=$?
90
86
91
87
if [ " $exit_code " = " 0" ]; then
@@ -96,11 +92,11 @@ if [ "$3" = true ] ; then
96
92
97
93
fi
98
94
99
- if [ " $4 " = true ] ; then
95
+ if [ " $5 " = true ] ; then
100
96
101
- echo Running: black --check ${12 } $@
97
+ echo Running: black --check ${13 } $1
102
98
103
- $CONDA /bin/black --check ${12 } $@
99
+ $CONDA /bin/black --check ${13 } $1
104
100
exit_code=$?
105
101
106
102
if [ " $exit_code " = " 0" ]; then
@@ -111,11 +107,11 @@ if [ "$4" = true ] ; then
111
107
112
108
fi
113
109
114
- if [ " $5 " = true ] ; then
110
+ if [ " $6 " = true ] ; then
115
111
116
- echo Running: mypy --ignore-missing-imports --follow-imports=silent --show-column-numbers ${13 } $@
112
+ echo Running: mypy --ignore-missing-imports --follow-imports=silent --show-column-numbers ${14 } $1
117
113
118
- $CONDA /bin/mypy --ignore-missing-imports --follow-imports=silent --show-column-numbers ${13 } $@
114
+ $CONDA /bin/mypy --ignore-missing-imports --follow-imports=silent --show-column-numbers ${14 } $1
119
115
exit_code=$?
120
116
121
117
if [ " $exit_code " = " 0" ]; then
@@ -126,11 +122,11 @@ if [ "$5" = true ] ; then
126
122
127
123
fi
128
124
129
- if [ " $6 " = true ] ; then
125
+ if [ " $7 " = true ] ; then
130
126
131
- echo Running: isort ${14 } $@ -c --diff
127
+ echo Running: isort ${15 } $1 -c --diff
132
128
133
- $CONDA /bin/isort ${14 } $@ -c --diff
129
+ $CONDA /bin/isort ${15 } $1 -c --diff
134
130
exit_code=$?
135
131
136
132
if [ " $exit_code " = " 0" ]; then
@@ -141,11 +137,11 @@ if [ "$6" = true ] ; then
141
137
142
138
fi
143
139
144
- if [ " $7 " = true ] ; then
140
+ if [ " $8 " = true ] ; then
145
141
146
- echo Running: vulture ${15 } $@
142
+ echo Running: vulture ${16 } $1
147
143
148
- $CONDA /bin/vulture ${15 } $@
144
+ $CONDA /bin/vulture ${16 } $1
149
145
exit_code=$?
150
146
151
147
if [ " $exit_code " = " 0" ]; then
@@ -156,11 +152,11 @@ if [ "$7" = true ] ; then
156
152
157
153
fi
158
154
159
- if [ " $8 " = true ] ; then
155
+ if [ " $9 " = true ] ; then
160
156
161
- echo Running: pydocstyle ${16 } $@
157
+ echo Running: pydocstyle ${17 } $1
162
158
163
- $CONDA /bin/pydocstyle ${16 } $@
159
+ $CONDA /bin/pydocstyle ${17 } $1
164
160
exit_code=$?
165
161
166
162
if [ " $exit_code " = " 0" ]; then
0 commit comments