{ "info": { "author": "Evgeny Vereshchagin", "author_email": "evvers@ya.ru", "bugtrack_url": null, "classifiers": [], "description": "git-pre-commit-hook-utils\n=========================\n\ngit-pre-commit-hook-utils is utils for implemeting Git pre-commit\nhooks\n\nInstallation\n------------\n\nYou can install, upgrade, uninstall git-pre-commit-hook-utils\nwith these commands::\n\n $ pip install git-pre-commit-hook-utils\n $ pip install --upgrade git-pre-commit-hook-utils\n $ pip uninstall git-pre-commit-hook-utils\n\nFeatures:\n---------\n\n* Work fine with initial commit\n* Work fine with all filenames\n* Work with index contents instead of working copy\n\nExamples\n--------\n\nHook that reject commits with \"big (>10Mib)\" files::\n\n import sys\n import git_pre_commit_hook_utils\n\n for file_for_commit in git_pre_commit_hook_utils.files_staged_for_commit():\n if file_for_commit.size > 10 * 1024 * 1024:\n sys.exit(1)\n sys.exit(0)\n\n\nHook that reject invalid json files::\n\n import sys\n import json\n import git_pre_commit_hook_utils\n\n for file_for_commit in git_pre_commit_hook_utils.files_staged_for_commit():\n if file_for_commit.path.endswith('.json')\n try:\n json.loads(file_for_commit.contents)\n except Exception:\n sys.exit(1)\n else:\n sys.exit(0)\n\n\nLinks\n-----\n\n* `Fork me on GitHub `_", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/evvers/git-pre-commit-hook-utils", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "git-pre-commit-hook-utils", "package_url": "https://pypi.org/project/git-pre-commit-hook-utils/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/git-pre-commit-hook-utils/", "project_urls": { "Homepage": "https://github.com/evvers/git-pre-commit-hook-utils" }, "release_url": "https://pypi.org/project/git-pre-commit-hook-utils/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "utils for implementing git pre-commit hook", "version": "0.0.5" }, "last_serial": 1100172, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b43c21f3b467d08126a3d725a9f761b0", "sha256": "e8d92dcddfb40f32a251c75b2eb94ddcd1ca08acccd0363fc4ca076b6d2e385a" }, "downloads": -1, "filename": "git-pre-commit-hook-utils-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b43c21f3b467d08126a3d725a9f761b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2552, "upload_time": "2014-05-04T15:55:56", "url": "https://files.pythonhosted.org/packages/1c/f0/b6a9e8fd41b9ec6a470a7ad210100ee95324bb29159f599b0728a4fd0f87/git-pre-commit-hook-utils-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fc694d21cbf8c2b4391f7dc5bc82f865", "sha256": "146a5e739ed30c55ec159234735e34f32418cf6a4aca6d821e2f210457916844" }, "downloads": -1, "filename": "git-pre-commit-hook-utils-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fc694d21cbf8c2b4391f7dc5bc82f865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2014-05-05T01:42:32", "url": "https://files.pythonhosted.org/packages/ba/95/f6be254cf58cc517377c938369e622961ad54b463f448ff2266c2b15d757/git-pre-commit-hook-utils-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "44a20475426538432dd852258c1da923", "sha256": "3649ef9371a07f600de5e6b51c7e5d0b3e09f05f227fdad09052cb25665ed582" }, "downloads": -1, "filename": "git-pre-commit-hook-utils-0.0.3.tar.gz", "has_sig": false, "md5_digest": "44a20475426538432dd852258c1da923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3083, "upload_time": "2014-05-05T02:03:59", "url": "https://files.pythonhosted.org/packages/ac/45/b15d7b0d635eed8089ecf01e5435581e89a2569af50ab919bbf04bb75271/git-pre-commit-hook-utils-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "83853321a8b9666f6de7d1cbf4b598da", "sha256": "cf88a0529378b0c251e0d1acd5c96950995fc882afda6971b20036aae2764f8d" }, "downloads": -1, "filename": "git-pre-commit-hook-utils-0.0.4.tar.gz", "has_sig": false, "md5_digest": "83853321a8b9666f6de7d1cbf4b598da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3229, "upload_time": "2014-05-14T00:01:47", "url": "https://files.pythonhosted.org/packages/dc/62/de777cdd95ab0e9094653748e82ba748f7e5ec91650f84dc2e72871b73da/git-pre-commit-hook-utils-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6bb70705fcd09c92008b23f6dc28c378", "sha256": "47168cdf33165f186d5f8fd2f98719ade9ac9f97c73790916af6f2fabbff2fa9" }, "downloads": -1, "filename": "git-pre-commit-hook-utils-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6bb70705fcd09c92008b23f6dc28c378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3237, "upload_time": "2014-05-21T19:10:39", "url": "https://files.pythonhosted.org/packages/8f/99/b9bef3ac7583bfe473eb4c2469cb8dbbb3df6ac7a18e9011ef9a6b0f84b7/git-pre-commit-hook-utils-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6bb70705fcd09c92008b23f6dc28c378", "sha256": "47168cdf33165f186d5f8fd2f98719ade9ac9f97c73790916af6f2fabbff2fa9" }, "downloads": -1, "filename": "git-pre-commit-hook-utils-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6bb70705fcd09c92008b23f6dc28c378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3237, "upload_time": "2014-05-21T19:10:39", "url": "https://files.pythonhosted.org/packages/8f/99/b9bef3ac7583bfe473eb4c2469cb8dbbb3df6ac7a18e9011ef9a6b0f84b7/git-pre-commit-hook-utils-0.0.5.tar.gz" } ] }