预提交的包装。

wre-commit的Python项目详细描述


https://pre-commit.com的包装,因此wre-commit

扩展

  • 运行pre-commit
    • 在Docker容器中找到### wre-commit-docker-image: ... 在配置文件中
    • 或直接调用本地安装的pre-commit
  • 支持多种配置,使用:
    • 在选项--config中使用shell通配符的多个配置文件, 默认情况下.pre-commit-config*.yaml,考虑到fail_fast 配置设置。在
    • 多文档YAML配置文件,关于fail_fast配置 设置。在

安装到系统中

通过以下命令将wrapper安装到系统中:

pip3 install --upgrade wre-commit

然后脚本wre-commit$PATH中可用。在

安装到Git存储库中

将此脚本作为.git/hooks/pre-commit安装到Git存储库中 通过运行命令:

^{pr2}$

添加选项-t或{}以指定要安装的另一个/多个挂钩。在

从Git存储库卸载

将此脚本作为.git/hooks/pre-commit从Git存储库中卸载 通过运行命令

wre-commit uninstall

添加选项-t--hook-type以指定要卸载的另一个/多个挂钩。在

使用

放置### wre-commit-docker-image: DOCKER_IMAGE(不带引号) 到您的pre-commit配置文件中,通常是.pre-commit-config.yaml。 将DOCKER_IMAGE替换为Docker映像名,格式为命令docker run。该映像应该安装了pre-commit,可能还有其他二进制文件和钩子存储库依赖项。然后pre-commit在里面 容器将被触发,您的存储库目录读写可见。在

也可以直接调用Docker容器中的pre-commit, f、 电子邮箱:

wre-commit run --all-files

如果pre-commit配置文件中没有这样的行,则在本地 已安装的pre-commit将被称为usall。在

调试

设置环境变量WRE_COMMIT_DEBUG以查看有关标准错误的调试消息:

  • 执行的命令
  • 关于拆分多文档配置文件

要求

  • Python3 以及:
    • 本地安装并运行docker 或者:
    • 本地安装pre-commit

发展中

更新版本

  • wre_commit/main.py
  • setup.cfg

确保本地依赖性

python3 -m pip install --user --upgrade setuptools wheel twine

构建PyPi包

rm -rf dist
python3 setup.py sdist bdist_wheel

将包上载到PyPi

python3 -m twine upload dist/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在OSGI中使用cxf生成的客户端时出现Java类装入器问题和JaxB异常   java为什么要在javamail中迭代多部分电子邮件中的部分?   并发编程问题   JFileChooser&&System中未调用java windowClosing。退出功能不正常?   SQL查询的java语法分析   java如何使用AspectJ声明字段上的警告   什么是java向量。元素()C#等价物   java解析Android应用程序中tornado web服务中的CSV文件   java我试过c2dm,我需要服务器端   java调整JPanel大小以适应新的JLabel图标   Java与Python脚本的通信   java使用Saxon通过XSLT生成URL   java net::ERR_complete_CHUNKED_编码200(OK)来自struts应用程序中的tomcat   java如何为我的窗格设置不同的位置?   java使用Cypher Neo4j获取给定类型的所有节点(从SQL世界中的tablename中选择*)   nio使用Java解析文件值   java使用WSDL生成REST客户端会是错误的方向吗?   java如何在我的应用程序中构建类映射?   java按钮。setEnabled在第一个循环中不起作用   xPath适用于最后一页,但不适用于第一页