Существует --exclude=<patterns>
, но при этом игнорируются все файлы (я не смогу фильтровать файлы по именам).
Одно имя файла - это шаблон , шаблон, который соответствует только одному имени файла.Значение по умолчанию для exclude
- .svn,CVS,.bzr,.hg,.git,__pycache__,.tox
, которое представляет собой последовательность буквальных имен файлов и каталогов.
Просто перечислите имена файлов в качестве исключенных шаблонов, так как вы удаляете отдельные имена из списка, которым они будутпроверено.
flake8
сначала проверяется базовое имя файла (без пути), затем абсолютный путь к каждому шаблону.Если ваши имена файлов не уникальны (отображаются в нескольких местах в вашем файловом дереве), то перед файлами следует указать относительный путь проекта с префиксом */
;поэтому в следующем дереве
project/
├── bar
│ ├── __init__.py
│ └── example.py
├── example.py
└── foo
├── __init__.py
└── example.py
шаблоны */project/example.py
, */project/foo/example.py
и */project/bar/example.py
точно соответствуют 3 отдельным example.py
файлам.