#!/bin/bash set -o errexit # disabling several categories of errors due to false positives in pylint, # see these issues: # - https://bitbucket.org/logilab/pylint/issues/701/false-positives-with-not-an-iterable-and # - https://bitbucket.org/logilab/pylint/issues/58 find . -name '*.py' -not -name 'versioneer.py' -not -name _version.py \ | xargs pylint \ --errors-only \ --disable=print-statement,unsubscriptable-object,not-an-iterable,no-member echo 'Passes pylint check'