Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quantum-kittens
GitHub Repository: quantum-kittens/platypus
Path: blob/main/scripts/content_checks/nb_pylint.sh
3855 views
1
#!/usr/bin/env bash
2
# This script runs pylint on each notebook in NB_PATHS
3
4
NB_ROOT="./notebooks"
5
NB_PATHS="./scripts/content_checks/notebook_paths.txt"
6
7
while read line
8
do
9
if [ -z "$line" ] ; then
10
# blank line
11
continue
12
elif [[ $line = \#* ]] ; then
13
echo "Skipping: ${line}"
14
else
15
echo "Lint check: ${line}.ipynb"
16
nbqa pylint --rcfile="${NB_ROOT}/.pylintrc" --fail-under=10 "${NB_ROOT}/${line}.ipynb" || exit 1
17
fi
18
done < "$NB_PATHS"
19
20