{ "info": { "author": "Anthony Sottile", "author_email": "asottile@umich.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "[![Build Status](https://travis-ci.org/pre-commit/pre-commit-mirror-maker.svg?branch=master)](https://travis-ci.org/pre-commit/pre-commit-mirror-maker)\n[![Coverage Status](https://img.shields.io/coveralls/pre-commit/pre-commit-mirror-maker.svg?branch=master)](https://coveralls.io/r/pre-commit/pre-commit-mirror-maker)\n\npre-commit-mirror-maker\n==========\n\nScripts for creating mirror repositories that do not have\n.pre-commit-hooks.yaml\n\n\n### Installation\n\n`$ pip install pre-commit-mirror-maker`\n\n\n### Sample Usage\n\n```\n$ pre-commit-mirror --help\nusage: pre-commit-mirror [-h] --language {node,python,ruby,rust}\n --package-name PACKAGE_NAME\n (--files-regex FILES_REGEX | --types TYPES)\n [--entry ENTRY] [--args ARGS]\n repo_path\n\npositional arguments:\n repo_path Local path where the git repo is checked out.\n\noptional arguments:\n -h, --help show this help message and exit\n --language {node,python,ruby,rust}\n Which language to use.\n --package-name PACKAGE_NAME\n Package name as it appears on the remote package\n manager.\n --files-regex FILES_REGEX\n Files regex to use in hooks.yaml\n --types TYPES `identify` type to match\n --entry ENTRY Entry point, defaults to the package name.\n --args ARGS Comma separated arguments for the hook. Escape commas\n in args with a backslash (\\). For example: --args='-i,\n --ignore=E265\\,E501' would give you [-i,\n --ignore=E265,E501]\n```\n\n\nFor example: making a mirror of the yapf package:\n\n```console\n$ git init mirrors-yapf\nInitialized empty Git repository in /tmp/mirrors-yapf/.git/\n\n$ pre-commit-mirror mirrors-yapf --language python --package-name yapf --args=-i --types python\n[master (root-commit) 88bffee] Mirror: 0.1.3\n 3 files changed, 16 insertions(+)\n create mode 100644 .pre-commit-hooks.yaml\n create mode 100644 .version\n create mode 100644 setup.py\n[master 24cd5f4] Mirror: 0.1.4\n 2 files changed, 2 insertions(+), 2 deletions(-)\n[master 6695a76] Mirror: 0.1.5\n\n...\n\n[master 091ab92] Mirror: 0.22.0\n 2 files changed, 2 insertions(+), 2 deletions(-)\n\n$ ls -al mirrors-yapf/\ntotal 24\ndrwxrwxr-x 3 asottile asottile 4096 May 26 10:00 .\ndrwxrwxr-x 8 asottile asottile 4096 May 26 10:00 ..\ndrwxrwxr-x 8 asottile asottile 4096 May 26 10:00 .git\n-rw-rw-r-- 1 asottile asottile 136 May 26 10:00 .pre-commit-hooks.yaml\n-rw-rw-r-- 1 asottile asottile 137 May 26 10:00 setup.py\n-rw-rw-r-- 1 asottile asottile 7 May 26 10:00 .version\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pre-commit/pre-commit-mirror-maker", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pre-commit-mirror-maker", "package_url": "https://pypi.org/project/pre-commit-mirror-maker/", "platform": "all", "project_url": "https://pypi.org/project/pre-commit-mirror-maker/", "project_urls": { "Homepage": "https://github.com/pre-commit/pre-commit-mirror-maker" }, "release_url": "https://pypi.org/project/pre-commit-mirror-maker/1.3.0/", "requires_dist": [ "packaging" ], "requires_python": ">=3.6", "summary": "Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml", "version": "1.3.0" }, "last_serial": 4942504, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "13bc4dfffde0abb682dd9261007c2c83", "sha256": "e9f9b62ce53db7001993f84b05be8c1f92ee5c67643a5a0bb3db5f062e6a36de" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.1.0.tar.gz", "has_sig": false, "md5_digest": "13bc4dfffde0abb682dd9261007c2c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3852, "upload_time": "2014-06-10T23:38:38", "url": "https://files.pythonhosted.org/packages/a8/c3/4da3e9f49e88286b767e0be027af53ebb179d9921c9d95c555b25732b47c/pre-commit-mirror-maker-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1ddfa607283b033463bccb4e0fce69eb", "sha256": "71542ddeabc8501fb43c4de2f5477302cb93a3a5ff228bf5a9702837e6425e94" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1ddfa607283b033463bccb4e0fce69eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3966, "upload_time": "2014-09-01T17:17:17", "url": "https://files.pythonhosted.org/packages/48/35/f2f3a70074e4f873cd0c792ecf7c5dc2d4dc53e68f1778fe22826ed2c07b/pre-commit-mirror-maker-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "78153aa4c31e51198e2ce74149f01d90", "sha256": "340ad32c2c5ac4961759272a42fb24d79a0ed64d82d98eca84c5bcf2ec9e95b7" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.1.2.tar.gz", "has_sig": false, "md5_digest": "78153aa4c31e51198e2ce74149f01d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3994, "upload_time": "2014-09-01T18:01:08", "url": "https://files.pythonhosted.org/packages/9a/c3/734e848cec64831751de58e660808d4b201d5c0427550c16be171e9ca3ca/pre-commit-mirror-maker-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8506330854e38619c5dec2abf72e5e89", "sha256": "97bd3b88ae05b772732d118e7a757cf163da394634e82e6d0f0d049a4c704e00" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8506330854e38619c5dec2abf72e5e89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4367, "upload_time": "2015-12-02T18:18:52", "url": "https://files.pythonhosted.org/packages/f6/41/f2f9eea6dc4a77c3fe897e969a230d3d6b656f51a4d7be47f36fd7c6c4f3/pre-commit-mirror-maker-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2b6fb8c06e425a52bdf645c80cf3c2b3", "sha256": "6ba3c2941b1b4b9bdf972ad9776c73791b8eb61e90c8d32401d913b71acdf6d5" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2b6fb8c06e425a52bdf645c80cf3c2b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4431, "upload_time": "2015-12-13T21:57:45", "url": "https://files.pythonhosted.org/packages/93/d3/3e900821c16034731ced760a2f670a6875bc60acb10aeeba06b09ae2dbab/pre-commit-mirror-maker-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "94f7fc57c9236fc47a13219cf39cacd9", "sha256": "edaf0b08818d5c46eb1f2401daafd23a94913a9049c215d013dc06aac2afffed" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.3.1.tar.gz", "has_sig": false, "md5_digest": "94f7fc57c9236fc47a13219cf39cacd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4496, "upload_time": "2015-12-22T17:38:04", "url": "https://files.pythonhosted.org/packages/54/86/c5fe00cd67ce421030ddf1f0ef1c75379d05b3c13df1e75713e87d3ec475/pre-commit-mirror-maker-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "caf7f735621b376766becf274637a0ae", "sha256": "c8d50c381755118c309ccecf0353a490587c3f1d59b2d88a9b4cbb20bcae0d85" }, "downloads": -1, "filename": "pre_commit_mirror_maker-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "caf7f735621b376766becf274637a0ae", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8799, "upload_time": "2016-03-03T16:14:09", "url": "https://files.pythonhosted.org/packages/43/7b/5443e5fbe4b4540c623bedceeb000d728c61e4b946c3c3ccb71d5f32b434/pre_commit_mirror_maker-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e7ac4806ef34100e3b673ce01f35dc0", "sha256": "9a3ba43cef7c5baedba9a4ccd7c8f3799bcd3bc85a1fe9a04bf9d7013df617dd" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.3.2.tar.gz", "has_sig": false, "md5_digest": "2e7ac4806ef34100e3b673ce01f35dc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4498, "upload_time": "2016-03-03T16:13:49", "url": "https://files.pythonhosted.org/packages/69/61/ba975cff674b0c73a4756ed2bf9dc07fe8cbb4e5297b5309168f73806cac/pre-commit-mirror-maker-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8a93c0ff7035d0ce8f6f2323011386d3", "sha256": "e23710e7fa75e93589101ba34f20c7af1221c20cf5180ec4f6d454528c76b130" }, "downloads": -1, "filename": "pre_commit_mirror_maker-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8a93c0ff7035d0ce8f6f2323011386d3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8845, "upload_time": "2017-01-22T01:58:38", "url": "https://files.pythonhosted.org/packages/76/ba/6df8bebd0454aef9e19bd1032c9d4aaf46117d0a382f43082ab77164bbc7/pre_commit_mirror_maker-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b67d75b1f6797513b00b3e3a866b1514", "sha256": "4c380f7852438f658bdc9d87c146130203aaa90c8b003c4918af9fb6e71e7415" }, "downloads": -1, "filename": "pre_commit_mirror_maker-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b67d75b1f6797513b00b3e3a866b1514", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8848, "upload_time": "2017-01-22T01:58:09", "url": "https://files.pythonhosted.org/packages/aa/02/cfcd4dd0427f53d43335837d12e6cef7ab350a9ef0f2e4d6bee44afc276b/pre_commit_mirror_maker-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f49f5235570afe4a549c62ad7a661c5e", "sha256": "3402fbfb823c7b92e4622b968a139a23593f9ba036c598c5ccb995ed9744bd6c" }, "downloads": -1, "filename": "pre-commit-mirror-maker-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f49f5235570afe4a549c62ad7a661c5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4518, "upload_time": "2017-01-22T01:58:11", "url": "https://files.pythonhosted.org/packages/60/2a/f2f5b7dab7428ed890bcda5dd565886faefb21290a09421f205c6e85450a/pre-commit-mirror-maker-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c7f4d3037de649bc7e1bed73b2854ba8", "sha256": "51536c1bfdc7ed465ac1825cbba49ac431ae81555bf94f8f8a69d181d326d684" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7f4d3037de649bc7e1bed73b2854ba8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7138, "upload_time": "2018-05-26T17:49:18", "url": "https://files.pythonhosted.org/packages/2f/10/68cfdad0291ca068e54fd0d9f6d11e32026128b0211a85367935cbf0da6b/pre_commit_mirror_maker-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "522065dc5b32bfff8ec442a0dfa62a1a", "sha256": "faf8ce3bdc714f4a0c4e066adcaafd02782e47c8ce1dc8a2f39bd1d9ddc5a5ba" }, "downloads": -1, "filename": "pre-commit-mirror-maker-1.0.0.tar.gz", "has_sig": false, "md5_digest": "522065dc5b32bfff8ec442a0dfa62a1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4908, "upload_time": "2018-05-26T17:49:19", "url": "https://files.pythonhosted.org/packages/90/cf/38084ae09549498630235af7ac06679fdff810a51e27fe64422f4bdf604f/pre-commit-mirror-maker-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "103c2757d1d0a362acce6921dc913c54", "sha256": "07fdb6dd3a14072d916883430e65b265e134fe13400eed45dbe71b2813df3c08" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "103c2757d1d0a362acce6921dc913c54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8219, "upload_time": "2018-06-04T00:14:52", "url": "https://files.pythonhosted.org/packages/4c/a8/a8846aac220b78a7cb49f43b0e4a39b8a7a3127c79d879e04447288c5d09/pre_commit_mirror_maker-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12325212e5389ab7ae5d22dc304afdd1", "sha256": "7204f0c21a0639e6917a84fafb95e10d327bc7b8624c84fa967ef78890f1fa3d" }, "downloads": -1, "filename": "pre-commit-mirror-maker-1.1.0.tar.gz", "has_sig": false, "md5_digest": "12325212e5389ab7ae5d22dc304afdd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4257, "upload_time": "2018-06-04T00:14:53", "url": "https://files.pythonhosted.org/packages/0c/96/7003099d5efbd02cb32faedc9854ac8b0e907155bd5add2b5b1993e18197/pre-commit-mirror-maker-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "cdb851261db903b287971c775e194215", "sha256": "d42df4ce1f2bb4bf74873ce983feff4261a387b3c97b053e601830a8ec4428c9" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cdb851261db903b287971c775e194215", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8148, "upload_time": "2018-12-25T05:40:21", "url": "https://files.pythonhosted.org/packages/99/2f/521c7f9e20068821dce4cac145de60286825c96e1090e0e9bdce2d6d2569/pre_commit_mirror_maker-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18a14fb1be66c6f7e20baa8b6ac5b8cd", "sha256": "9893ebd8af3d4fdfdae5e014454bda2afc79122a18765a6079aca8d4dfd864e1" }, "downloads": -1, "filename": "pre-commit-mirror-maker-1.1.1.tar.gz", "has_sig": false, "md5_digest": "18a14fb1be66c6f7e20baa8b6ac5b8cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4973, "upload_time": "2018-12-25T05:40:23", "url": "https://files.pythonhosted.org/packages/2f/e5/2be23c175e1cb902b980452b33290e1262136fbb4a7f786e838e7d49d854/pre-commit-mirror-maker-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2b3dad54380b202f344a176dc0f68a29", "sha256": "44c4ca9ee4a50b444c41dc6a1f318947061f70f03553761294c57eb3fb4a360d" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b3dad54380b202f344a176dc0f68a29", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 9083, "upload_time": "2019-02-28T06:42:51", "url": "https://files.pythonhosted.org/packages/0d/ba/a3e6db8df34d86c868d48f290399ff5fe3f5736d7d8e6e4e99f19817f109/pre_commit_mirror_maker-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20ffae3499a9ecfeadcebb58f346b22a", "sha256": "36b0670785a7b05b77551ea68ab0097697cec61df5d2a1320d6082fe20591662" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.2.0.tar.gz", "has_sig": false, "md5_digest": "20ffae3499a9ecfeadcebb58f346b22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6068, "upload_time": "2019-02-28T06:42:53", "url": "https://files.pythonhosted.org/packages/60/19/6bf0f7b2195ca669a33aff8712f72bc16f68bf19e90003c848a7c275d9e9/pre_commit_mirror_maker-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "d4c7cfc3566c51abb2f57ec3a6990eec", "sha256": "32e0f3b1cfc3a7d2e9f01c870d95fd7555ab0f6676d48aeb3ef4aac875c4c67f" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4c7cfc3566c51abb2f57ec3a6990eec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 9149, "upload_time": "2019-03-15T03:18:55", "url": "https://files.pythonhosted.org/packages/04/d5/c3dcb7288a3fdea3cb463c993b7dbb90777bab16c52f78e68e90ed8bfd5e/pre_commit_mirror_maker-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63dbc793633e29a1e9dd88d679272379", "sha256": "13264906adf1384c36b66aab3f4d7f3aaaaac15f3d2d163db8c74a8b1ec0f7c6" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.3.0.tar.gz", "has_sig": false, "md5_digest": "63dbc793633e29a1e9dd88d679272379", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6140, "upload_time": "2019-03-15T03:18:56", "url": "https://files.pythonhosted.org/packages/aa/82/9b22c3a82910f21c03d24d7d022610d54ceb734a1649268b75527bc3641f/pre_commit_mirror_maker-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d4c7cfc3566c51abb2f57ec3a6990eec", "sha256": "32e0f3b1cfc3a7d2e9f01c870d95fd7555ab0f6676d48aeb3ef4aac875c4c67f" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4c7cfc3566c51abb2f57ec3a6990eec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 9149, "upload_time": "2019-03-15T03:18:55", "url": "https://files.pythonhosted.org/packages/04/d5/c3dcb7288a3fdea3cb463c993b7dbb90777bab16c52f78e68e90ed8bfd5e/pre_commit_mirror_maker-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63dbc793633e29a1e9dd88d679272379", "sha256": "13264906adf1384c36b66aab3f4d7f3aaaaac15f3d2d163db8c74a8b1ec0f7c6" }, "downloads": -1, "filename": "pre_commit_mirror_maker-1.3.0.tar.gz", "has_sig": false, "md5_digest": "63dbc793633e29a1e9dd88d679272379", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6140, "upload_time": "2019-03-15T03:18:56", "url": "https://files.pythonhosted.org/packages/aa/82/9b22c3a82910f21c03d24d7d022610d54ceb734a1649268b75527bc3641f/pre_commit_mirror_maker-1.3.0.tar.gz" } ] }