首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >autopep8似乎找不到配置文件?

autopep8似乎找不到配置文件?
EN

Stack Overflow用户
提问于 2019-03-15 06:03:09
回答 1查看 2.1K关注 0票数 1

根据autopep8的文档(这里:https://github.com/hhatto/autopep8#configuration ),如果我在我的git代码库的根目录中放置一个名为"setup.cfg“的文件,其内容如下

代码语言:javascript
复制
[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文件--Flake8的pre-commit钩子可以毫不费力地获得它。

我发现,虽然autopep8只在修改过的文件上运行(很好),但它并不排除*_gui.py

这是一个bug吗?我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 02:58:46

我找到了一个解决方法:在预提交级别排除文件,而不是通过autopep8。

在我们的.pre-commit-config.yaml文件中:

代码语言:javascript
复制
-   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

现在,它正确地排除了这些文件

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55172676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档