用于创建没有.pre-commit-hooks.yaml的镜像存储库的脚本

pre-commit-mirror-maker的Python项目详细描述


Build StatusCoverage Status

预提交镜像生成器

用于创建没有 .pre-commit-hooks.yaml

安装

$ pip install pre-commit-mirror-maker

样本使用

$ pre-commit-mirror --help
usage: pre-commit-mirror [-h] --language {node,python,ruby,rust}
                         --package-name PACKAGE_NAME
                         (--files-regex FILES_REGEX | --types TYPES)
                         [--entry ENTRY] [--args ARGS]
                         repo_path

positional arguments:
  repo_path             Local path where the git repo is checked out.

optional arguments:
  -h, --help            show this help message and exit
  --language {node,python,ruby,rust}
                        Which language to use.
  --package-name PACKAGE_NAME
                        Package name as it appears on the remote package
                        manager.
  --files-regex FILES_REGEX
                        Files regex to use in hooks.yaml
  --types TYPES         `identify` type to match
  --entry ENTRY         Entry point, defaults to the package name.
  --args ARGS           Comma separated arguments for the hook. Escape commas
                        in args with a backslash (\). For example: --args='-i,
                        --ignore=E265\,E501' would give you [-i,
                        --ignore=E265,E501]

例如:制作yapf包的镜像:

$ git init mirrors-yapf
Initialized empty Git repository in /tmp/mirrors-yapf/.git/$ pre-commit-mirror mirrors-yapf --language python --package-name yapf --args=-i --types python
[master (root-commit) 88bffee] Mirror: 0.1.3 3 files changed, 16 insertions(+) create mode 100644 .pre-commit-hooks.yaml create mode 100644 .version create mode 100644 setup.py[master 24cd5f4] Mirror: 0.1.4 2 files changed, 2 insertions(+), 2 deletions(-)[master 6695a76] Mirror: 0.1.5...[master 091ab92] Mirror: 0.22.0 2 files changed, 2 insertions(+), 2 deletions(-)$ ls -al mirrors-yapf/
total 24drwxrwxr-x 3 asottile asottile 4096 May 26 10:00 .drwxrwxr-x 8 asottile asottile 4096 May 26 10:00 ..drwxrwxr-x 8 asottile asottile 4096 May 26 10:00 .git-rw-rw-r-- 1 asottile asottile  136 May 26 10:00 .pre-commit-hooks.yaml-rw-rw-r-- 1 asottile asottile  137 May 26 10:00 setup.py-rw-rw-r-- 1 asottile asottile    7 May 26 10:00 .version

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

推荐PyPI第三方库


热门话题
java通过Spring依赖注入部署CXF服务端点   java字节或字节,请解释   java Swing组件命名约定?   java可以在JOptionPane中放置多个输入。显示输入对话框?   Dropwizard for Hibernate中的java SQLight方言   Windows8中的java CPU负载   将Java版本号映射到主要Java版本   使用数据库Java重新启动pi   java如何在RecyclerView中显示ArrayList?   使用枚举作为映射键的java会在数据库中生成RAW   java vscode不能用于本机模块?   分段函数的java导数   java为什么主体在spring安全性中作为类型对象返回?   java MySupportMapFragment未按照google地图Android显示位置名称   java Android OCR(光学字符识别)   java有什么理由我不应该使用文件阅读器吗?   java私有静态成员内存使用   java在将POJO转换为xml时去掉innerclass的类名   java我需要关闭音频剪辑吗?   java最新文件和文件的动态命名