https://github.com/pre-commit/pre-commit-mirror-maker
Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml
https://github.com/pre-commit/pre-commit-mirror-maker
pre-commit
Last synced: 4 months ago
JSON representation
Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml
- Host: GitHub
- URL: https://github.com/pre-commit/pre-commit-mirror-maker
- Owner: pre-commit
- License: mit
- Created: 2014-06-09T16:47:56.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2025-09-23T13:36:31.000Z (4 months ago)
- Last Synced: 2025-09-25T01:41:58.455Z (4 months ago)
- Topics: pre-commit
- Language: Python
- Homepage:
- Size: 310 KB
- Stars: 46
- Watchers: 5
- Forks: 25
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/pre-commit/pre-commit-mirror-maker/actions/workflows/main.yml)
[](https://results.pre-commit.ci/latest/github/pre-commit/pre-commit-mirror-maker/main)
pre-commit-mirror-maker
=======================
Scripts for creating mirror repositories that do not have
.pre-commit-hooks.yaml
### Installation
`$ pip install pre-commit-mirror-maker`
### Sample Usage
To see all supported configuration options, run:
```console
$ pre-commit-mirror --help
```
For example: making a mirror of the yapf package:
```console
$ 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
[main (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
[main 24cd5f4] Mirror: 0.1.4
2 files changed, 2 insertions(+), 2 deletions(-)
[main 6695a76] Mirror: 0.1.5
...
[main 091ab92] Mirror: 0.22.0
2 files changed, 2 insertions(+), 2 deletions(-)
$ ls -al mirrors-yapf/
total 24
drwxrwxr-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
```