autopep8 не находит файл конфигурации? - PullRequest
0 голосов
/ 15 марта 2019

Согласно документации autopep8 (здесь: https://github.com/hhatto/autopep8#configuration), если я помещу файл с именем "setup.cfg" в корень моего репозитория git, с чем-то вроде

[pycodestyle]
ignore = D203,E501,E201,E202,E203,E211,E261,E265,W503
exclude = .git,__pycache__,docs/source/conf.py,old,build,dist,__init__.py,*_gui.py
max-complexity = 25
max-line-length = 160
statistics = True

, тогдаон должен подобрать этот конфиг.

Я использую autopep8 через хук предварительной фиксации, здесь: https://github.com/pre-commit/mirrors-autopep8

Насколько я могу судить, он не находит файл setup.cfg.У меня также есть файл .flake8, используемый для flake8 в том же каталоге - ловушка pre-commit для flake8 без проблем подхватывает это.

Я обнаружил, что пока autopep8 запускается только для измененных файлов (хорошо), это НЕ исключая * _gui.py

Это ошибка?Я что-то не так делаю?

1 Ответ

0 голосов
/ 21 марта 2019

Я нашел обходной путь: исключая файлы на уровне предварительной фиксации, а не через autopep8.

в нашем файле .pre-commit-config.yaml:

-   repo: https://github.com/pre-commit/mirrors-autopep8
    rev: '4b4928307f1e6e8c9e02570ef705364f47ddb6dc'  # Use the sha / tag you want to point at
    hooks:
    -   id: autopep8
        exclude: (?i)^.*gui.py

теперь он исключает эти файлы правильно

...