Autopep8 и предварительная фиксация не соблюдают --global-config

Я пытаюсь использовать предварительную фиксацию с autopep8, выполняя команду pre-commit run --all-files. Мое дерево и файлы выглядят следующим образом:

.
├── project
│   ├── ...
├── docs
│   ├── ...
│   └── conf.py
├── .flake8
├── .pre-commit-config.yaml
├── setup.cfg
├── setup.py
└── tox.ini

In .pre-commit-config.yaml:

repos:
  - repo: https://github.com/pre-commit/mirrors-autopep8
    rev: v1.4.4
    hooks:
    -   id: autopep8

In .flake8:

[flake8]
exclude=.git,__pycache__,docs/conf.py,build,dist
...

Однако, когда я запускаю pre-commit run --all-files, мой файл .flake8 не загружался, поэтому я попытался добавить --global-config в .flake8:

repos:
  - repo: https://github.com/pre-commit/mirrors-autopep8
    rev: v1.4.4
    hooks:
    -   id: autopep8
        args: [--global-config, .flake8]

но это просто приводит к ошибке:

autopep8: error: autopep8 only takes one filename as argument unless the "--in-place" or "--diff" args are used

Что я делаю неправильно?

Моя версия до фиксации - 1.18.2.


person ZaxR    schedule 20.08.2019    source источник
comment
Относится к stackoverflow.com/q/55172676/7619676, на который еще не ответили   -  person ZaxR    schedule 21.08.2019
comment
Ответ на вопрос github - ответ примерно дублирует связанный выше вопрос: github.com/pre-commit/mirrors-autopep8/issues/2   -  person Anthony Sottile    schedule 03.09.2019