使用pipenv安装自动执行预提交运行

时间:2019-03-05 17:56:05

标签: python-3.x git pipenv pre-commit-hook pre-commit

我正在使用pipenv为我的团队设置一个python项目,我已经在Pipfile中安装了预提交库,当新开发人员克隆我的仓库并运行pipenv install时,预提交并没有不行必须运行pre-commit installpre-commit run --all-files才能使其正常工作。

这是我要在预提交中运行的.pre-commit-config.yaml文件。

repos:
-   repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v1.4.0
    hooks:
    -   id: trailing-whitespace
    -   id: end-of-file-fixer
    -   id: check-json
    -   id: requirements-txt-fixer
    -   id: flake8
        exclude: migrations
-   repo: local
    hooks:
    -   id: system
        name: PyLint
        entry: python -m pylint.__main__
        language: system
        files: \.py$
        exclude: migrations

有一种方法可以在干净的pipenv isntall之后运行预提交,并避免运行预提交安装和预提交运行?

0 个答案:

没有答案