diff --git a/README.md b/README.md index cb0053a3a9d1f340f61348659ede9cf5a16d5493..5abde24ededc26891550f89aa9664f7ee9f19f30 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ deactivate ## Linting -Sjekk av kodekvalitet gjøres med scriptet "CodeQualityCheck" i script-mappa, og er skrevet i Powershell(.ps1) og Bash(.sh). Scriptet kjører Pylint og Flake8 med tilhørende konfigurasjonsfiler, Pydocstyle med numpy-konvensjon og Bandit på python-filer. +Sjekk av kodekvalitet gjøres med scriptet "CodeQualityCheck" i script-mappa, og er skrevet i Powershell(.ps1) og Bash(.sh). Scriptet kjører Pylint og Flake8 med tilhørende konfigurasjonsfiler, Pydocstyle med numpy-konvensjon og Bandit på Python-filer. Scriptet godtar kommandolinjeargumenter: .py-fil(er), mappe(r ) eller en blanding av disse. Uten argumenter vil scriptet sjekke alle .py-filer. diff --git a/scripts/CodeQualityCheck.sh b/scripts/CodeQualityCheck.sh index 0e3bbdba6798961f2a804b12563d9c2610eba562..899f9a49d7074d873a2e6ded71a2db4e8efd049c 100644 --- a/scripts/CodeQualityCheck.sh +++ b/scripts/CodeQualityCheck.sh @@ -3,7 +3,9 @@ if [[ $# -eq 0 ]]; then echo "\nChecking all .py-files" else args=$@ + for file in "${args[@]}"; do + if [[ $file =~ ^[A-Za-z0-9_/]+.py ]] && ! [[ $file =~ .pyc ]]; then files+=( "$file" ) else @@ -12,14 +14,14 @@ else done fi -for fileName in $files; do - printf "============================$(basename -- $fileName)============================\n" +for file in $files; do + printf "========================$(basename -- $file)========================\n" printf "\n===PYLINT===\n" - pylint --rcfile=./scripts/.pylintrc $fileName + pylint --rcfile=./scripts/.pylintrc $file printf "===FLAKE8===\n" - flake8 --config ./scripts/.flake8 $fileName + flake8 --config ./scripts/.flake8 $file printf "\n===BANDIT===\n" - bandit $fileName + bandit $file printf "\n===PYDOCSTYLE===\n" - pydocstyle --convention=numpy $fileName + pydocstyle --convention=numpy $file done diff --git a/soitool/modules/__init__.py b/soitool/modules/__init__.py index 8b64afec24aab39ee9f4dcb77be1a6265f7d65f1..2927ebf2095d5e9fbff2ced1bfcb3f550716ff91 100644 --- a/soitool/modules/__init__.py +++ b/soitool/modules/__init__.py @@ -1 +1 @@ -"""Interface for moduler og moduler.""" +"""All modules and moduleBase (interface)."""