diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8699b14..cc99e25 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,3 +35,13 @@ jobs: python-version: "3.10" - run: pip install mypy - run: mypy --install-types --non-interactive + + pylint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 + with: + python-version: "3.12" + - run: pip install pylint + - run: pylint --verbose --fail-under=10 --rcfile .pylintrc cmake_file_api diff --git a/.pylintrc b/.pylintrc new file mode 100644 index 0000000..2e17bd7 --- /dev/null +++ b/.pylintrc @@ -0,0 +1,22 @@ +[MESSAGES CONTROL] +disable= + c-extension-no-member, + consider-iterating-dictionary, + consider-using-f-string, + invalid-name, + line-too-long, + logging-fstring-interpolation, + missing-class-docstring, + missing-function-docstring, + missing-module-docstring, + R0801, + raise-missing-from, + redefined-builtin, + redefined-outer-name, + too-few-public-methods, + too-many-arguments, + too-many-instance-attributes, + too-many-locals, + too-many-positional-arguments, + unspecified-encoding, + unused-argument,