diff --git a/.pylintrc b/.pylintrc index ea3c6c8..fb748a9 100644 --- a/.pylintrc +++ b/.pylintrc @@ -143,7 +143,7 @@ confidence=HIGH, # --enable=similarities". If you want to run only the classes checker, but have # no Warning level messages displayed, use "--disable=all --enable=classes # --disable=W". -disable=C0103,C0115,R0901,R0902,R0903,R0913,R0914,W1202,W1203 +disable=C0103,C0115,R0401,R0801,R0901,R0902,R0903,R0913,R0914,W1202,W1203 # C0103 = constant-name (a little too aggressive for some things that aren't "really" constants") # C0115 = class docstrings (init doc strings cover this already) # W1202 = use % formatting for logging (ignore, using f-strings) @@ -153,7 +153,8 @@ disable=C0103,C0115,R0901,R0902,R0903,R0913,R0914,W1202,W1203 # R0903 = too-few-public methods # R0913 = too-many-arguments # R0914 = too-many-local-variables - +# R0801 = similar-lines +# R0401 = cyclic-import (too many false positives, seems like this is a common complaint :p) # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option # multiple time (only on the command line, not in the configuration file where diff --git a/Makefile b/Makefile index c0fb2a9..372dce4 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ lint: python -m isort . python -m black . - python -m pylama . + python -m pylint nornir_scrapli/ python -m pydocstyle . python -m mypy --strict nornir_scrapli/ diff --git a/pyproject.toml b/pyproject.toml index 700bdaa..0c6bf9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,7 +85,7 @@ target-version = [ [tool.pylama] linters = "mccabe,pycodestyle,pylint" -skip = ".nox/*,.private/*,build/*,docs/*,private/*,site/*,tests/*,venv/*" +skip = ".nox/*,build/*,tests/*,venv/*" [tool.pylama.pycodestyle] max_line_length = 100 diff --git a/requirements-dev.txt b/requirements-dev.txt index c839ca7..a8734dd 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,9 +3,7 @@ darglint>=1.8.1,<2.0.0 isort>=5.10.1,<6.0.0 mypy>1.0.0,<2.0.0 nox==2024.4.15 -pycodestyle>=2.8.0,<3.0.0 pydocstyle>=6.1.1,<7.0.0 -pylama>=8.4.0,<9.0.0 pylint>=3.0.0,<4.0.0 pytest-cov>=3.0.0,<5.0.0 pytest>=7.0.0,<8.0.0