【问题标题】:How do I exclude South migrations from Pylint?如何从 Pylint 排除南迁移?
【发布时间】:2011-12-14 09:02:06
【问题描述】:
我在我的 Django 项目中使用 South 进行迁移。当我在我的项目上运行 Pylint 时,我从迁移文件中得到了一堆错误。如何从 Pylint 中排除迁移文件?
我使用的是 Windows 系统,因此无法在 Pylint 选项中使用文件名排除项。我试图求助于将# pylint: disable-msg-cat=WCREFI 添加到每个迁移文件的顶部。它看起来很笨拙,似乎是最后的手段,但这个记录在案的指令不起作用,我收到错误[E] Unrecognized file option 'disable-msg-cat'。
【问题讨论】:
标签:
python
django
django-south
pylint
【解决方案1】:
将以下内容添加到.pylintrc 文件中即可。
[MASTER]
# Add <file or directory> to the black list. It should be a base name, not a
# path. You may set this option multiple times.
ignore=tests.py, urls.py, migrations
【解决方案2】:
在最近的 pylint 版本中,disable-msg-cat 已与其他 disable-* 选项统一
作为单个“禁用”选项。从此,
# pylint: disable=I,E,R,F,C
可以添加到您不希望发布任何消息的文件之上。
【解决方案3】:
# .pylintrc
ignore-patterns=\d{4}_.*?.py
【解决方案4】:
这里的分析器对我不起作用,忽略列表不适用于目录。
我必须添加
ignore-paths=.*/migrations