11name : " Python Code Quality and Lint"
2- description : " Supports Pylint, pycodestyle, Flake8, black, mypy and isort"
2+ description : " Supports Pylint, pycodestyle, pydocstyle, Flake8, black, mypy, docformatter, and isort"
33inputs :
44 python-root-list :
55 description : " A list of all paths to test"
@@ -13,6 +13,10 @@ inputs:
1313 description : " Use pycodestyle"
1414 required : false
1515 default : true
16+ use-pydocstyle :
17+ description : " Use pydocstyle"
18+ required : false
19+ default : true
1620 use-flake8 :
1721 description : " Use Flake8"
1822 required : false
@@ -25,6 +29,10 @@ inputs:
2529 description : " Use mypy"
2630 required : false
2731 default : true
32+ use-docformatter :
33+ description : " Use docformatter"
34+ required : false
35+ default : true
2836 use-isort :
2937 description : " Use isort"
3038 required : false
@@ -37,6 +45,10 @@ inputs:
3745 description : " Extra options: pycodestyle $(extra-pycodestyle-options) $(python-root-list)"
3846 required : false
3947 default : " "
48+ extra-pydocstyle-options :
49+ description : " Extra options: pydocstyle $(extra-pydocstyle-options) $(python-root-list)"
50+ required : false
51+ default : " "
4052 extra-flake8-options :
4153 description : " Extra options: flake8 $(extra-flake8-options) $(python-root-list)"
4254 required : false
@@ -49,6 +61,10 @@ inputs:
4961 description : " Extra options: mypy $(extra-mypy-options) $(python-root-list)"
5062 required : false
5163 default : " "
64+ extra-docformatter-options :
65+ description : " Extra options: docformatter $(extra-docformatter-options) $(python-root-list)"
66+ required : false
67+ default : " "
5268 extra-isort-options :
5369 description : " Extra options: isort -rc $(extra-isort-options) $(python-root-list) -c --diff "
5470 required : false
@@ -61,15 +77,18 @@ runs:
6177 - ${{ inputs.python-root-list }}
6278 - ${{ inputs.use-pylint }}
6379 - ${{ inputs.use-pycodestyle }}
80+ - ${{ inputs.use-pydocstyle }}
6481 - ${{ inputs.use-flake8 }}
6582 - ${{ inputs.use-black }}
6683 - ${{ inputs.use-mypy }}
84+ - ${{ inputs.use-docformatter }}
6785 - ${{ inputs.use-isort }}
6886 - ${{ inputs.extra-pylint-options }}
6987 - ${{ inputs.extra-pycodestyle-options }}
7088 - ${{ inputs.extra-flake8-options }}
7189 - ${{ inputs.extra-black-options }}
7290 - ${{ inputs.extra-mypy-options }}
91+ - ${{ inputs.extra-docformatter-options }}
7392 - ${{ inputs.extra-isort-options }}
7493branding :
7594 icon : " terminal"
0 commit comments