pylint:排除目录
pylint: Exclude directory
假设我有以下目录结构:
adir/
__init__.py
afile.py
bdir/
__init__.py
bfile.py
adir/
__init__.py
afile.py
我想 运行 对所有内容进行 pylint, 除了 目录 bdir/adir
。
有什么办法吗?不起作用的东西:
--ignore=bdir/adir
--ignore_patterns=.*bdir/adir.*
- this similar post
中的任何答案
--ignore=adir
(这将忽略两个 adir
——这不是我想要的)。
pylint 的忽略过滤器似乎只适用于 文件或目录 的名称,而不适用于完整路径。
有什么办法可以实现吗?
应该是--ignore-paths=bdir/adir
。适用于 Windows 和 Linux.
关于--ignore_patterns=.*bdir/adir.*
:
- 它包含错字:
--ignore_patterns
-> --ignore-patterns
- 根据documentation:
ignore-patterns
Files or directories matching the regex patterns are skipped. The regex matches against base names, not paths. The default value ignores emacs file locks
Default: ^.#
您指定的不是基本名称(它包括父文件夹)。
假设我有以下目录结构:
adir/
__init__.py
afile.py
bdir/
__init__.py
bfile.py
adir/
__init__.py
afile.py
我想 运行 对所有内容进行 pylint, 除了 目录 bdir/adir
。
有什么办法吗?不起作用的东西:
--ignore=bdir/adir
--ignore_patterns=.*bdir/adir.*
- this similar post 中的任何答案
--ignore=adir
(这将忽略两个adir
——这不是我想要的)。
pylint 的忽略过滤器似乎只适用于 文件或目录 的名称,而不适用于完整路径。
有什么办法可以实现吗?
应该是--ignore-paths=bdir/adir
。适用于 Windows 和 Linux.
关于--ignore_patterns=.*bdir/adir.*
:
- 它包含错字:
--ignore_patterns
->--ignore-patterns
- 根据documentation:
ignore-patterns
Files or directories matching the regex patterns are skipped. The regex matches against base names, not paths. The default value ignores emacs file locks
Default: ^.#
您指定的不是基本名称(它包括父文件夹)。