初始化预提交环境时的工作目录
Working directory when initialise the pre-commit envs
我正在使用预提交来管理我的预提交和预推送挂钩。
我有两个钩子(mypy 和 pylint),我需要将要求安装到虚拟环境中。
我的目录结构:
- project
- .pre-commit-config.yaml
- path
- to
- my
- requierment.txt
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.812
hooks:
- id: mypy
stages: [ "push" ]
args: [ "--config-file", "mypy.ini" ]
additional_dependencies: [ "-rpath/to/my/requirements.txt" ]
- repo: https://github.com/PyCQA/pylint
rev: v2.8.3
hooks:
- id: pylint
stages: [ "push" ]
args: [ "--rcfile=.pylintrc" ]
additional_dependencies: [ "-rpath/to/my/requirements.txt" ]
当我尝试此操作时(请按照 additional_dependencies),预提交找不到文件。
我该如何解决?使用相对路径。
谢谢:)
更新:
我刚刚找到了我的问题的另一种解决方案,使用我的系统 python 解释器,使用系统 option
的 language
属性。
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.812
hooks:
- id: mypy
language: system
stages: [ "push" ]
args: [ "--config-file", "mypy.ini" ]
- repo: https://github.com/PyCQA/pylint
rev: v2.8.3
hooks:
- id: pylint
language: system
stages: [ "push" ]
args: [ "--rcfile=.pylintrc" ]
pre-commit 从不从被测存储库安装,仅从配置(否则缓存难以处理)
安装期间的工作目录是实现细节,不可自定义,它是预提交缓存中 hook 存储库本身的根目录
对于像 pylint 这样需要动态分析和直接访问您的代码库和依赖项的东西,建议使用非托管 repo: local
挂钩(或在 additional_dependencies
中枚举您的依赖项
免责声明:我创建了预提交
我正在使用预提交来管理我的预提交和预推送挂钩。
我有两个钩子(mypy 和 pylint),我需要将要求安装到虚拟环境中。
我的目录结构:
- project
- .pre-commit-config.yaml
- path
- to
- my
- requierment.txt
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.812
hooks:
- id: mypy
stages: [ "push" ]
args: [ "--config-file", "mypy.ini" ]
additional_dependencies: [ "-rpath/to/my/requirements.txt" ]
- repo: https://github.com/PyCQA/pylint
rev: v2.8.3
hooks:
- id: pylint
stages: [ "push" ]
args: [ "--rcfile=.pylintrc" ]
additional_dependencies: [ "-rpath/to/my/requirements.txt" ]
当我尝试此操作时(请按照 additional_dependencies),预提交找不到文件。
我该如何解决?使用相对路径。
谢谢:)
更新:
我刚刚找到了我的问题的另一种解决方案,使用我的系统 python 解释器,使用系统 option
的 language
属性。
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v0.812
hooks:
- id: mypy
language: system
stages: [ "push" ]
args: [ "--config-file", "mypy.ini" ]
- repo: https://github.com/PyCQA/pylint
rev: v2.8.3
hooks:
- id: pylint
language: system
stages: [ "push" ]
args: [ "--rcfile=.pylintrc" ]
pre-commit 从不从被测存储库安装,仅从配置(否则缓存难以处理)
安装期间的工作目录是实现细节,不可自定义,它是预提交缓存中 hook 存储库本身的根目录
对于像 pylint 这样需要动态分析和直接访问您的代码库和依赖项的东西,建议使用非托管 repo: local
挂钩(或在 additional_dependencies
免责声明:我创建了预提交