代码之家  ›  专栏  ›  技术社区  ›  user3534080

autopep8似乎没有找到配置文件?

  •  0
  • user3534080  · 技术社区  · 5 年前

    根据autopep8的文件(此处: https://github.com/hhatto/autopep8#configuration ),如果我在git repo的根目录中放置一个名为“setup.cfg”的文件

    [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
    

    然后它应该得到那个配置。

    https://github.com/pre-commit/mirrors-autopep8

    我只能说,它没有找到setup.cfg。我还有一个.flake8文件,用于同一目录中的flake8—flake8的预提交钩子可以轻松地获取它。

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

    0 回复  |  直到 5 年前
        1
  •  1
  •   user3534080    5 年前

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

    -   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
    

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

    推荐文章